ADB命令自我学习

1,389 阅读2分钟

常用命令:

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

获取设备信息:

  1. 手机型号:adb shell getprop ro.product.model
  2. 电池状况:adb shell dumpsys battery
  3. 分辨率:adb shell wm size
  4. 屏幕密度:adb shell wm density
  5. 显示屏参数:adb shell dumpsys window displays
  6. android_id:adb shell settings get secure android_id
  7. ip地址:adb shell ifconfig | grep Mask
  8. CPU信息:adb shell cat /proc/cpuinfo
  9. 内存信息:adb shell cat /proc/meminfo
  10. 硬件与系统属性:adb shell cat /system/build.prop

查看logcat日志

  1. adb logcat -v time-s tag
  2. ps: 其中-v time使输出的日志带时间信息,-s用于通过tag过滤日志(也可以通过管道grep过滤)。
  3. adb logcat | grep <正则表达式>
  4. adb logcat | grep <正则表达式> | tee xxx.log
  5. ps:使用 tee可以实现同时在终端输出且保存到文件