- adb工具即Android Debug Bridge(安卓调试桥) tools,命令行窗口。比如:你的手机不能开机了,手机又不能装sd卡,这种情况下你在其他模式连接手机,通过adb命令把rom推送到手机内存(手机内置存储),然后卡刷就可以了。
- 常用adb命令:
- adb devices 查看已连接的设备。 举例:adb devices 如果按了回车后出现一段字母数字组合就说明设备连接成功了!
- adb push 推送文件到设备(adb push 电脑文件路径 手机目标路径)‘push’——‘推’ adb pull c:a.txt /sdcard
举例:在不进入设备shell的情况下,输入adb(一个空格)push(一个空格)c:a.txt(一个空格)/sdcard/(从电脑推送a.txt文件到设备sd卡)。
3.adb pull 拉取文件到电脑(adb pull 手机文件路径 电脑目标路径)‘pull’——‘拉取’ adb pull /sdcard/a.txt c:
举例:同样在不进入设备shell下,输入adb(一个空格)pull(一个空格)/sdcard/a.txt(一个空格)c:(从设备下载a.txt文件到电脑)。
注解:‘pull’是‘拉取’的意思,那么意思就是‘从手机拉取文件到电脑’,‘push’是‘推’的意思,那么就是‘推送文件到手机’
4:adb shell screencap /sdcard/a.png 截屏 5:adb start-server #开启服务
6:adb kill-server #关闭服务
7:adb get-state , 获取设备的状态
device:设备正常连接
offline:连接出现异常,设备无响应
unknown:没有连接设备
8:adb shell 进入模拟器的shell模式,exit是退出shell交互模式
9:adb reboot 重启手机
10:adb reboot recovery 进入手机recovery刷机模式
说明:进入recovery模式后,adb工具将失去对手机的控制,我们可以通过手机重启退出recovery模式
11:adb uninstall com.example.myapp
作用:卸载手机已安装的应用
说明:“com.example.myapp"所在位置为APP包名,读者课根据需要修改为自己需要卸载应用的包名。(图中未安装该应用,所以卸载失败)
12:命令:adb install gen.apk
作用:安装应用
说明:“gen.apk”为APK安装包文件名,"gen.apk"放在adb工具目录下
13:命令:adb shell input keyevent 26
作用:点亮/熄灭手机屏幕
说明:keyevent 后面数字是键值,26代表手机电源键
14:命令:adb get-serialno
作用:获取手机序列号
说明:这个命令获取到的序列号就是利用“adb devices”命令获取的设备列表的序列号。
15:命令:adb shell cat /proc/cpuinfo
作用:获取CPU型号等信息
说明:HardWare后面的就是我们CPU的型号
16:命令:adb shell screencap /sdcard/screen.png
作用:屏幕截图,并将截图存放在sdcard下,命名为screen.png
说明:可搭配指令adb pull /sdcard/screen.png将文件复制到电脑。
17:命令:adb shell screenrecord /sdcard/demo.mp4
作用:录制屏幕(Android4.4以上可用)
说明:按下ctrl+C,停止录制,搭配指令adb pull /sdcard/demo.mp4可将录制文件复制到电脑。
18:查看已安装的应用
adb shell pm list packages // 查看所有应用
adb shell pm list packages -s // 查看系统应用
adb shell pm list packages -3 // 查看三方应用
19:启动应用
adb shell am start -n 包名/相对包名的类名
如:adb shell am start -n com.example.test/.MainActivity
20:查看日志输出
adb logcat
21:查看屏幕分辩率
adb shell wm size
monkey测试:
adb与monkey,轻松入门实践mp.weixin.qq.com![8599d444938504438a79965396941be2.png](https://img-blog.csdnimg.cn/img_convert/8599d444938504438a79965396941be2.png)