adb shell dumpsys
打印系统信息
adb shell dumpsys activity activities
adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
adb shell dumpsys activity | grep -i run
adb shell dumpsys display > ~/display.txt
手机屏幕截图
adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb shell
- adb shell pm
模拟android行为或者查询设备上的应用信息等。
功能 | 命令 |
查看该应用对应apk在手机里的位置 | adb shell pm path "应用包名" |
查看应用apk的位置跟对应的包名(可以用grep过滤) | adb shell pm list packages -f |
- adb shell am
am命令去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播等.
eg.拨打10086电话
adb shell am start -a android.intent.action.CALL -d tel:10086
- adb shell service list
查看系统服务列表
- adb shell dumpsys display > ~/display.txt
https://blog.csdn.net/fengyulinde/article/details/78798055
打印display系统服务的信息
- 查看手机cpu相关的信息
cat sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq
cat proc/cpuinfo
- 获取event事件的log
相关key的值参考input.h
1.获取event事件
adb shell getevent -lt
2.手动发送事件
//发送“VOLUMN_UP”事件
adb shell sendevent /dev/input/event5 0001 0115 00000001
adb shell sendevent /dev/input/event5 0000 0000 00000000
adb shell sendevent /dev/input/event5 0001 0115 00000000
adb shell sendevent /dev/input/event5 0000 0000 00000000
3.References
常用adb shell命令:getevent和sendevent
http://adbshell.com/commands/adb-shell-getprop
4.adb shell 修改system配置信息
adb shell
./system/etc/overwrite_cc.sh
adb logcat
/dev/log/main : 主应用程序log,除了下三个外,其他用户空间log将写入此节点,包括System.out.print及System.erro.print等 /dev/log/events : 系统事件信息,二进制log信息将写入此节点,需要程序解析 /dev/log/radio : 射频通话相关信息,tag 为"HTC_RIL" "RILJ" "RILC" "RILD" "RIL" "AT" "GSM" "STK"的log信息将写入此节点 /dev/log/system : 低等级系统信息和debugging,为了防止mian缓存区溢出,而从中分离出来
[注解]
1、通常我们使用命令adb logcat -c 就是清理的是main缓存区域的日志,但是总是满足不了清理所有缓存日志的要求,因此我们可以使用下面的命令来清理日志;
2、adb logcat -c -b events,清理系统事件信息日志;
3、依次类推清理手机内所有日志的命令:adb logcat -c -b main -b events -b radio -b system