前言:
首先,我们来了解下adb是什么。
adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真是设备交互。在某些特殊的情况下进入不了系统,adb就派上用场啦,但这个具体需要你们自行具体了解。
adb模块组成
1.Client:
谷歌翻译:客户,它代表的就是我们的开发机器,用来发送adb命令行
2.Deamon:
谷歌翻译:守护进程,它代表就是我们调试设备中运行的一个进程
3.Server:
谷歌翻译:服务器,它代表是管理我们开发机器与调试设备之间的通信的后台进程,运行在开发机器
个人常用命令行
1.通过同一局域网连接设备
1.首先USB连接上手机
2.cmd命令行输入:adb tcpip 5555
ps:5555是Android默认远程调试端口
3.adb connect xxx.xxx.x.xxx
ps;xxx.xxx.x.xxx为你调试设备的ip地址,如果不知道可以在手机设置-我的设备-参数-状态信息-ip地址看到
完成上面,你就可以放心的拔掉usb,进行wifi调试了,原理是TCP协议完成的
4.如果想断开当前连接设备:adb disconnect 192.168.1.5:5555
2.查询当前连接的调试设备
adb devices
3.对当前调试设备进行截图
adb shell /system/bin/screencap -p /sdcard/test.png(保存在手机)
adb pull /sdcard/test.png D:\\picture(保存到电脑)
路径可以随自己的习惯更换,其中用了adb命令行两个方法
adb shell screencap 是用来截图的,adb pull 是用来文件传输的
如果想
删掉图片可以用 adb shell rm /sdcard/text.png
adb shell rm 是用来删除文件的
4.安装APK
adb install xxx.apk
或者 adb install -r 然后把apk拉进命令行里确定就行
5.卸载APK
adb uninstall package_name
6.重新安装APK
adb install -r xxx.apk
7.录制视频
adb shell screenrecord --time-limit 10 /storage/sdcard0/demo.mp4
--time-limit 是限制时长,默认时180s
如果想限定分辨率 --size 1280*720
adb pull /sdcard/demo.mp4 D:\\http 导出视频到指定位置
8.查询apk位置
1.查询当前所有安装的apk
adb shell pm list packages
2.找到自己的apk并进去找到位置
adb shell pm path com.xxx.xxxx.xxxxxx (后面是你的包名)
结束
以上是个人在开发中常用到一些有关于adb命令行,更详细的可以去看下文档。