Android--adb快速使用技巧

96
DP文剑平
2018.05.22 10:02* 字数 687

前言:

首先,我们来了解下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命令行,更详细的可以去看下文档

日记本