adb logcat -s tag关键字
打印tag关键字的log
adb logcat -c
清屏log数据
adb shell pm clear 包名
清除应用数据, /data/data/包名/目录下的数据都会被清除,包括数据库文件等。 与应用信息界面点击清除应用数据效果相同。
adb shell dumpsys activity top
打印栈顶activity,包含了包名等信息。
adb shell dumpsys package 包名
打印某个包的具体信息。
adb shell pm list packages
打印所有已安装应用的包名。
adb shell am start -n 全路径组件名称
启动一个组件,常用于启动activity。
adb shell am startservice -n 全路径名称
启动一个service。
adb shell am start -W 全路径组件名称
打印activity启动信息(包括时间等)。
adb shell input text xxx,xxx最好加入双引号, 如包含特殊字符要加入\转义
通过adb输入文字到设备上。
adb shell run-as packageName
获取进入/data/data/目录的权限。
adb shell wm size
打印设备尺寸。
adb shell wm density
打印设备屏幕密度。
adb shell pm path packageName
打印该包名应用的apk位置。
adb pull 源路径 目标路径
导出设备中的文件到电脑上。
adb shell pm path packageName
adb pull 源路径 目标路径
如上两步可以将设备上的应用apk导出(未root的手机也可以)。
adb shell getprop
打印设备相关信息。(包括sdk版本,制造商等)。
adb shell am broadcast -a 具体的action
以具体的action发送广播。
adb shell
cat /proc/cpuinfo
查看设备cpu信息。
adb shell input keyevent 4
执行返回事件。
aapt dump badging [apk安装文件]
打印包名,版本信息等。(aapt工具存放在sdk的build-tools文件夹中)
adb install -d/-r apk文件
分别对应降级覆盖/升级覆盖安装apk文件。
-g表示安装时授予所有的运行时权限。
-s表示安装到sd卡
adb install -t apk文件
以测试模式安装apk文件。出现test only安装错误时可以通过加上该参数解决。
adb shell cat /proc/cpuinfo
打印cpu信息
adb shell cat /sys/class/net/wlan0/address
打印mac地址
adb root
以root模式运行(未root的机器会失败)
adb remount
重新挂载。(在有权限的机器上将应用push到/system/app目录时需要重新挂载)
adb shell screencap /sdcard/a.png
截图,保存至sdcard上。利用adb pull 即可拉出。
adb shell screenrecord /sdcard/test.mp4
录屏,默认时间为180秒。其它的可选参数通过adb shell screenrecord --help命令查看即可。
adb shell dumpsys activity services []
查看正在运行的service,包名可选,用于过滤。
adb bugreport > xxx.txt 或 adb bugreport xxx.zip
打印bugreport,需要几分钟时间。在高版本上使用后面的命令,其中zip中会包含有相关的txt日志。
adb shell getprop | findstr serial 或者 adb get-serialno
获取设备的sn号,也即serial no(缩写sn)。有的会出现如ro.serialno和ro.boot.serialno,一般这两者相同。有的机型如果失败了,则会返回ro.default.serialno的值。
第二个命令只会出现一个结果。
adb shell input keyevent 4 (3是home键)
模拟返回事件,有的机型无效。但可以一试。
adb shell ifconfig wlan0
查看设备的ip地址。可能有的机型没有权限。
adb sehll pm hide 包名
android 5.x及6.x上冻结应用
adb shell pm disable-user 包名
android 7.x上冻结应用。(更高版本的android还没有试验)。
adb shell pm unhide 包名 及 adb shell pm enable 包名
对应冻结方法的解冻应用。
在终端输入adb shell pm 回车后就会输出pm相关的命令。
adb shell dumpsys alarm
查看闹钟信息。
adb shell dumpsys location
查看位置信息。
adb shell dumpsys -l
显示有哪些可以dump的项
adb shell dumpsys [service] -h
在某个服务后面加上-h,可以显示其具体的用法。
adb reboot bootloader
重启bootloader,即刷机模式。
adb reboot recovery
重启到recovery,即恢复模式。
【参考】