前言:在Android开发中,使用adb命令是一个必备的技能,adb使用的情景有很多,比如,要测试自己写的Service或者BroadcastReceiver,直接使用adb命令来发广播或者开启服务,还有如果要看log,但是有时由于IDE的原因,log没有抓到,这是可能就需要用adb 来保存并查看log。
- 一 :
adb命令操作文件
adb remount:重新挂载分区(操作系统目录之前必须执行)
adb push 将文件拖进命令行 设备的目录(如system/app) :(将一个文件放进设备的目录)
adb pull Android设备的目录+文件 :(将一个文件从设备里拖出来,放到电脑的Administrator目录下)
adb shell :进入android设备,进入后要用linux命令
- 二:
adb命令截屏和录屏
adb shell screencap -p 存放截图的Android设备目录/文件名: 截屏,放到指定的目录下
adb shell screenrecord 存放视频的的Android设备目录/文件名:录屏,并放到指定的目录下
- 三:
adb命令启动Android组件
adb shell am start 包名/包名+类名 使用adb命令启动一个Activity
adb shell am broadcast -a “send_by_frank_test” (发送一个广播,action为”send_by_frank_test”)
adb shell am startservice -n com.android.traffic/ com.android.traffic.maniservice (启动一个服务)
- 四:
adb命令操作log
adb logcat -s xxx 过滤tag为xxx的信息
adb logcat -f sdcard/log.txt 将log信息保存到本地的磁盘中
adb logcat > e:\log.txt 将log信息打印到E盘中
adb logcat > e:\log.txt MqttService:v *:s 将tag为MqttService优先级为v的log打到E盘中