[指令][ADB]ADB 命令梳理总结
1.查看设备情况
adb devices
2.安装软件
adb install <apk文件路径>
adb install -r
:重新安装软件
3.卸载软件
adb uninstall <软件包名>
adb uninstall -k <软件名>
:-k 参数,卸载软件后保留配置和缓存文件
4.进入设备或模拟器 shell
adb shell [command]
: 比如 adb shell dmesg 可以打印出内核调试信息
5.发布端口
adb forward tcp:555 tcp:8000
可以设置任意端口,作为主机向模拟器或设备的请求端口。
6.从电脑上发送文件到设备
adb push <本地路径> <远程路径>
7.从设备上下载文件到电脑
adb pull <远程路径> <本地路径>
8.查看bug报告
adb bugreport
9.adb shell 下查看手机系统的具体命令
[1]getprop:查看机器的全部信息参数
[2]getprop ro.serialno:查看机器的SN号
[3]getprop ro.carrier:查看机器的CID号
[4]getprop ro.hardware:查看机器的板子代号
[5]getprop ro.bootloader:查看SPL(Hboot)版本号
10.adb shell 下常用命令
[1]启动指定包名程序
adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n <包名>/<对应Activity>
[2]adb shell dumpstate
查看系统状态信息;包括手机当前内存信息、cpu信息、logcat缓存、kernel缓存等
adb shell dumpstate > d:dumpstate.txt (导出到本地)
[3]adb shell getevent
获取按键信息
[4]adb shell pm -l
安装包管理,查询安装包的各种信息,查看进程信息
[5]adb shell screencap
屏幕截图:adb shell screencap /mnt/sdcard/1.png
[6]adb shell screenrecord
屏幕录像:adb shell screenrecord /mnt/sdcard/1.MP4
[7]adb shell dumpsys activity top
查看栈顶Activity,可以用来获取包名
[8]adb shell pm list packages -f
查看所有已安装的应用的包名
[9]adb shell dumpsys meminfo
内存使用情况Memory Usage
[10]adb shell cat /proc/cpuinfo
查看手机CPU,可以看到手机架构(eg.ARMv7) 和几核处理器