打印日誌
adb logcat > log.txt /* 打印普通的日誌*/
adb logcat *:e > log.txt /* 打印Error級別的日誌*/
adb logcat -b > log.txt /* 打印radio的日誌*/
adb logcat -s Tag > log.txt /* 打印指定Tag的日誌*/
adb shell dmesg > log /* 打印內核的日誌*/
截屏
adb shell screencap -p /data/xxx.png
adb pull /data/xxx.png
重啓
adb reboot
程序操作
啓動程序:adb shell am start -n 包名/類名
安裝程序:adb install xxx.apk
卸載程序:adb uninstall com.xxx.xxx (包名)
adb 調試:adb connect ip
斷開調試:adb disconnect
重新加載文件系統
busybox mount /system /system -o rw,remount
mount -o remount,rw /system
adb remount
系統CPU佔用情況
adb shell top
發送廣播
adb shell am broadcast 參數:
[-a <ACTION>]
[-d <DATA_URI>]
[-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[-n <COMPONENT>]
[-f <FLAGS>] [<URI>]
例如:
adb shell am broadcast -a com.Android.test --es test_string "this is test string" --ei test_int 100 --ez test_boolean true
啓動service
adb shell am startservice -n {包(package)名}/{包名}.{服務(service)名稱}
am startservice -n com.android.anlory/com.android.anlory.mainservice
輸入文本
adb shell input text 123456 模擬輸入123456
開啓關閉SeLinux權限
adb shell setenforce 0/1 關閉/開啓
Settings 開關狀態修改
adb shell settings get/put secure/system/global [key] [value]
adb shell settings get system screen_brightness 30 #獲取當前亮度值
adb shell settings put system screen_brightness 150 #更改亮度值(亮度值在0—255之間)
adb shell settings get system screen_off_timeout 15000 #獲取屏幕休眠時間
adb shell settings put system screen_off_timeout 600000 #更改休眠時間,10分鐘