1. 程式人生 > >adb常用命令總結(持續更新)

adb常用命令總結(持續更新)

1、預設開啟應用許可權

adb shell dumpsys activity appops on

2、對system分割槽進行操作
adb root
adb disable-verity
adb reboot
adb root
adb remount

3、複製資料夾到指定目錄
src_files := $(shell ls $(LOCAL_PATH)/source/app )
PRODUCT_COPY_FILES += $(foreach file, $(src_files), \$(LOCAL_PATH)/source/app/$(file):system/app/$(file))

4、編bootimage
make bootimage -B -j24

5、檢視SELinux許可權錯誤log
adb shell
logcat | grep 'avc:'

6、Monkey命令(全模組)

adb shell "monkey --ignore-crashes --ignore-timeouts --throttle 500 --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes 10000 > sdcard/monkey.txt"

adb shell monkey --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes --throttle 500  -v -v -v 999999999

7、Monkey命令(單模組)
adb shell monkey -p com.android.contacts --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes --throttle 500 -v 10000 > sdcard/monkey.txt"

8、獲取包名所在路徑
adb shell pm path {package}
9、獲取手機中的三方包名
adb shell pm list packages -3

10、強行停止monkey
adb shell 
ps | grep monkey
kill monkey對應pid

11、列出所有可以dump的選項

adb shell dumpsys -l

12、定位一個包屬於哪個應用
adb shell pm path (包名)

13、冷凍GMS

*#*#741#*#*

14、檢視當前正在執行的程式
dumpsys activity | grep "Running activities" -A 7

15、檢視記憶體資訊
adb shell dumpsys meminfo > meminfo.txt