在我们平时的开发过程,会时常碰到bug,除了用Android studio自带的调试和过滤log的方式外,用adb也可以做到抓取log分析,当然adb的作用除了可以抓取log外,还有很多其他有用的作用.常用的比如有:
1.在终端动态抓取log:
adb logcat
2.查看当前链接设备:
adb devices
//比如现在连接的是模拟器
List of devices attached
emulator-5554 device
3.查找某一个app的安装路径和清除app数据:
adb shell pm path <包名>
adb shell pm clear <包名>
4.查看设备屏幕相关参数:
adb shell wm density //获取屏幕密度
adb shell wm size //获取屏幕像素值
5.杀死和重启adb服务:
adb kill-server //杀死adb服务
adb restart-server//重启adb服务
6.重启手机
adb reboot
7.进入手机:
adb shell
8.在开发过程中有可能要模拟一下组件的交互过程:
adb shell am start [options] <INTENT>//开启activity
adb shell am startservice [options] <INTENT>//开启service
adb shell am broadcast [options] <INTENT>//开启广播
当然还有很多有用的adb命令,可以按照自己的需要去熟悉和学习,在这提供一个adb命令大全,有需要的时候可以到这上面查查.
adb命令大全