adb shell am start -W <package_name>/<main_class>
强制关闭应用
adb shell am force-stop <package_name>
实时查看设备CPU、内存占用等信息
adb shell top
实时查看内存占用排名前number的应用
adb shell top -m <number>
为Apk跑number次monkey测试
adb shell monkey -v -p <package_name> <number>
获取设备的MAC地址
adb shell cat /sys/class/net/wlan0/address
获取设备的内存占用信息
adb shell cat /proc/meminfo
其他命令
备注
命令
查看日志
adb shell logcat | grep '关键字'
输出日志到log.txt文件
adb shell logcat | grep '关键字' > log.txt
截取屏幕
adb shell screencap -p <filepath_in_device>
录制屏幕
adb shell screenrecord -p <filepath_in_device>
常见问题汇总
列举一些常见问题,后续会不断完善
1. ubuntu 下使用 adb 出现 no permissions 问题解决方案
运行 sudo adb devices 出现下列情况
List of devices attached 2aca417d no permissions
如何解决 no permissions?
在未连接 Android 设备的情况下,运行命令 lsusb, 查看一下 ubuntu 下的 usb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 413c:2113 Dell Computer Corp. Bus 001 Device 002: ID 413c:301a Dell Computer Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
连接 Android 设备, 打开 usb 调试模式,运行命令 lsusb, 查看一下 ubuntu 下的 usb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 413c:2113 Dell Computer Corp. Bus 001 Device 002: ID 413c:301a Dell Computer Corp. Bus 001 Device 055: ID 18d1:4ee7 Google Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
通过对比两个结果,可以查看到新连接的 Android 设备信息,注意其 ID 号,这里是18d1:4ee7