打印日志
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分钟