常用命令:
1.启动adb服务:adb start-server
2.终止adb服务:adb kill-server
3.进入adb运行环境:adb shell
4.获取帮助 里面有adb的各种命令和参数的介绍:adb help
5.查看adb版本:adb version
6.以root权限db:adb root
7.将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要:adb remount
8.重启设备,可选参数进入bootloader(刷机模式)或recovery(恢复模式):adb reboot [bootloader|recovery]
apk相关:
1.安装apk:adb install test.apk
-r 覆盖安装,保留数据和缓存文件 -d 解决低版本version问题 -s 安装apk到sd卡
2.卸载apk:adb uninstall -k <package_name>
可选参数-k的作用为卸载软件但是保留配置和缓存文件
3.查看app相关所有信息:adb shell dumpsys package <package_name>
4.查看app的路径:adb shell pm path <package_name>
查看了一个普通app的路径,如下,位于data/app下面的普通app
package:/data/app/com.tencent.test-1/base.apk
5.查看apk的版本信息:adb shell dumpsys package <package_name> | grep version
获取设备信息:
- 手机型号:adb shell getprop ro.product.model
- 电池状况:adb shell dumpsys battery
- 分辨率:adb shell wm size
- 屏幕密度:adb shell wm density
- 显示屏参数:adb shell dumpsys window displays
- android_id:adb shell settings get secure android_id
- ip地址:adb shell ifconfig | grep Mask
- CPU信息:adb shell cat /proc/cpuinfo
- 内存信息:adb shell cat /proc/meminfo
- 硬件与系统属性:adb shell cat /system/build.prop
查看logcat日志
- adb logcat -v time-s tag
- ps: 其中-v time使输出的日志带时间信息,-s用于通过tag过滤日志(也可以通过管道grep过滤)。
- adb logcat | grep <正则表达式>
- adb logcat | grep <正则表达式> | tee xxx.log
- ps:使用 tee可以实现同时在终端输出且保存到文件