問題:Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTA...
問題:Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTA...
1. 基本介紹 PopupMenuButton 是一個(gè)非常常見的彈出菜單欄。 2. 示例代碼 代碼下載地址[https://github.com/Maojunhao/FMSt...
//關(guān)閉wifi 連接
?
?
?
svc wifi enable
?
//開啟wifi連接
?
?
?
svc data disable
?
//關(guān)閉數(shù)據(jù)連接
?
?
?
svc data enable
?
//打開上網(wǎng)數(shù)據(jù)連接
?
?
?
am broadcast -a android.intent.action.AIRPLANE_MODE –ez state true
?
//開啟飛行模式
?
?
?
am broadcast -a android.intent.action.AIRPLANE_MODE –ez state false
?
//關(guān)閉飛行模式
iapp shell[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...
uninstall [options] <PACKAGE> :卸載命令。
?
?
?
clear <PACKAGE> :對(duì)指定的package刪除所有數(shù)據(jù)。
?
?
?
enable <PACKAGE_OR_COMPONENT> :使package或component可用。(如:pm enable ” package/class” )
?
?
?
disable <PACKAGE_OR_COMPONENT> :使package或component不可用。(如:pm disable ” package/class” )
?
disable-user [options] <PACKAGE_OR_COMPONENT> :參數(shù)選項(xiàng):–user <USER_ID>: The user to disable.
?
?
?
grant <PACKAGE_PERMISSION> :授權(quán)給應(yīng)用。
?
?
?
revoke <PACKAGE_PERMISSION> :撤銷權(quán)限。
?
?
?
?
?
set-install-location <LOCATION> :設(shè)置默認(rèn)的安裝位置。其中0:讓系統(tǒng)自動(dòng)選擇最佳的安裝位置。1:安裝到內(nèi)部的設(shè)備存儲(chǔ)空間。2:安裝到外部的設(shè)備存儲(chǔ)空間。(這只用于調(diào)試應(yīng)用程序,使用該命令可能導(dǎo)致應(yīng)用程序退出或者其他不適的后果)。
?
?
?
get-install-location :返回當(dāng)前的安裝位置。返回結(jié)果同上參數(shù)選項(xiàng)。
?
?
?
set-permission-enforced <PERMISSION> [true|false] :使指定權(quán)限生效或者失效。
?
create-user <USER_NAME> :增加一個(gè)新的USER。
?
?
?
remove-user <USER_ID> :刪除一個(gè)USER。
get-max-users :該設(shè)備所支持的最大USER數(shù)。(某些設(shè)備不支持該命令)
?
?
?
?
?
df
?
//用來檢查文件系統(tǒng)的磁盤空間占用情況
?
?
?
svc wifi disable
iapp shell[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...
list permissions [options] <GROUP> :選擇性的打印權(quán)限。參數(shù)選項(xiàng):
?
?
?
list features :設(shè)備特性。硬件之類的性能。
?
?
?
list libraries :當(dāng)前設(shè)備支持的libs。
?
?
?
list users :系統(tǒng)上所有的users。(上面提到的USER_ID查詢方式,如:UserInfo{0:Primary:3}那么USER_ID為0)
?
?
?
path <PACKAGE> :查詢package的安裝位置。
?
?
?
install [options] <PATH> :安裝命令。
?
iapp shell[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...
參數(shù)選項(xiàng):
?
-f:查看關(guān)聯(lián)文件,即應(yīng)用apk的位置跟對(duì)應(yīng)的包名
?
(如:package:/system/app/MusicPlayer.apk=com.sec.android.app.music);
?
-d:查看disabled packages;
?
-e:查看enable package;
?
-s:查看系統(tǒng)package;
?
-3:查看第三方package;
?
-i:查看package的對(duì)應(yīng)安裝者(如:1、package:com.tencent.qqmusic installer=null 2、package:com.tencent.qqpim installer=com.android.vending);
?
-u:查看曾被卸載過的package。(卸載后又重新安裝依然會(huì)被列入);
?
–user<USER_ID>:The user space to query。
?
?
?
list permission-groups :打印所有已知的權(quán)限群組。
iapp shell[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...
[am的用法代碼]
?
?
?
force-stop <PACKAGE> : 強(qiáng)制停止指定的package包應(yīng)用。
?
?
?
kill [options] <PACKAGE> :殺死指定package包應(yīng)用進(jìn)程,該命令在安全模式下殺死進(jìn)程,不影響用戶體驗(yàn)。
?
參數(shù)選項(xiàng):–user <USER_ID> | all | current: 指定user進(jìn)程殺死,如果不指定默認(rèn)為所有users。(關(guān)于USER_ID下面會(huì)介紹到)
?
?
?
kill-all :殺死所有的后臺(tái)進(jìn)程。
?
?
?
broadcast [options] <INTENT> :發(fā)送一個(gè)intent。具體intent參數(shù)參照start命令參數(shù)。參數(shù)選項(xiàng):–user <USER_ID> | all | current: 指定user進(jìn)程殺死,如果不指定默認(rèn)為所有users。
?
?
?
instrument [options] <COMPONENT> :測試命令,不多作介紹。
?
?
?
profile start <PROCESS> <FILE> :在<PROCESS>進(jìn)程中運(yùn)行profile,分析結(jié)果寫到<FILE>里。
?
?
?
profile stop <PROCESS> :停止profile。
?
?
?
set-debug-app [options] <PACKAGE> :設(shè)置package包應(yīng)用為debug模式。參數(shù)選項(xiàng):-w|–persistent:等待進(jìn)入調(diào)試模式,保留值。
?
?
?
clear-debug-app :清空之前用set-debug-app命令設(shè)置的package包應(yīng)用。
?
?
?
[pm的用法代碼]
?
?
?
pm全稱package manager,你能使用pm命令去模擬android行為或者查詢?cè)O(shè)備上的應(yīng)用等,當(dāng)你在adb shell命令下執(zhí)行pm命令:
?
pm <command>
?
你也可以在adb shell前執(zhí)行pm命令:
?
adb shell pm uninstall com.example.MyApp
?
關(guān)于一些pm命令的介紹:
?
?
?
list packages [options] <FILTER> :打印所有包,選擇性的查詢包列表。
iapp shell[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...
29 –> ?“KEYCODE_A”
?
30 –> ?“KEYCODE_B”
?
31 –> ?“KEYCODE_C”
?
32 –> ?“KEYCODE_D”
?
33 –> ?“KEYCODE_E”
?
34 –> ?“KEYCODE_F”
?
35 –> ?“KEYCODE_G”
?
36 –> ?“KEYCODE_H”
?
37 –> ?“KEYCODE_I”
?
38 –> ?“KEYCODE_J”
?
39 –> ?“KEYCODE_K”
?
40 –> ?“KEYCODE_L”
?
41 –> ?“KEYCODE_M”
?
42 –> ?“KEYCODE_N”
?
43 –> ?“KEYCODE_O”
?
44 –> ?“KEYCODE_P”
?
45 –> ?“KEYCODE_Q”
?
46 –> ?“KEYCODE_R”
?
47 –> ?“KEYCODE_S”
?
48 –> ?“KEYCODE_T”
?
49 –> ?“KEYCODE_U”
?
50 –> ?“KEYCODE_V”
?
51 –> ?“KEYCODE_W”
?
52 –> ?“KEYCODE_X”
?
53 –> ?“KEYCODE_Y”
?
54 –> ?“KEYCODE_Z”
?
?
?
?
?
這些可能不都能用?。。?!太多沒法一個(gè)個(gè)試。
iapp shell[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...
iApp開發(fā)之最全的shell命令
2018-01-19?分類:文本教學(xué)?
?
?
比如:調(diào)出撥號(hào)界面
?
?
?
esl(“input keyevent 5”,true,b)
?
?
?
[重命名文件]
?
?
?
mv /storage/sdcard0/love.ppk /storage/sdcard0/banxia.apk
?
?
?
//把sd卡根目錄love.apk重命名為banxia.apk,路徑可隨便修改,有些手機(jī)根目錄路徑可能不同,要自己修改
?
?
?
[ 其他 KEYCODE ]
?
?
?
KEYCODE_CALL 撥號(hào)鍵 5
?
KEYCODE_ENDCALL 掛機(jī)鍵 6
?
KEYCODE_HOME 按鍵Home 3
?
KEYCODE_MENU 菜單鍵 82
?
KEYCODE_BACK 返回鍵 4
?
KEYCODE_SEARCH 搜索鍵 84
?
KEYCODE_CAMERA 拍照鍵 27
?
KEYCODE_FOCUS 拍照對(duì)焦鍵 80
?
KEYCODE_POWER 電源鍵 26
?
KEYCODE_NOTIFICATION 通知鍵 83
?
KEYCODE_MUTE 話筒靜音鍵 91
?
KEYCODE_VOLUME_MUTE 揚(yáng)聲器靜音鍵 164
?
KEYCODE_VOLUME_UP 音量增加鍵 24
?
KEYCODE_VOLUME_DOWN 音量減小鍵 25
?
?
?
這些是0至9數(shù)字
?
?
?
7 –> ?“KEYCODE_0”
?
8 –> ?“KEYCODE_1”
?
9 –> ?“KEYCODE_2”
?
10 –> ?“KEYCODE_3”
?
11 –> ?“KEYCODE_4”
?
12 –> ?“KEYCODE_5”
?
13 –> ?“KEYCODE_6”
?
14 –> ?“KEYCODE_7”
?
15 –> ?“KEYCODE_8”
?
16 –> ?“KEYCODE_9”
?
?
?
下面是26個(gè)字母
?
iapp shell[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...
?
[Input keyevent模擬按鍵]
?
模擬事件全部是通過input命令來實(shí)現(xiàn)
?
?
?
?
?
esl(“input keyevent 26”,true,b)
?
?
?
這是模式按下電源鍵,執(zhí)行手機(jī)會(huì)鎖屏
?
?
?
其他的 keyevent和相應(yīng)數(shù)字在下面會(huì)寫出來。
?
用法:
?
將 esl(“input keyevent 26”,true,b) 中的26改成其他 keyevent相應(yīng)的數(shù)字。
iapp shell[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...
[修改系統(tǒng)文件夾內(nèi)所有文件權(quán)限] esl(“chmod -R 777 /路徑/”, true, bb) [修改系統(tǒng)某文件權(quán)限] esl(“chmod 777 /路徑/”, t...