ADB连接android手机

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011215939/article/details/84492023

ADB连接android手机

下载ADB连接工具

adb.exe是android开发包的一个插件,可以在官网上下载LINK
在这里插入图片描述

运行adb.exe软件直接使用DOS命令就行;同时切换执行目录。
在这里插入图片描述

我们现在执行一下看看是否能够执行;
在这里插入图片描述;这里adb.exe执行后会出现一大片命令,这里没有截图截完,adb.exe命令确实很多。

连接android手机:USB连接、WiFi连接

USB连接

使用数据线将android手机连接;连接后我们需要对android手机进行设置:开大USB调试功能,如果不打开则不能对手机进行调试……
在这里插入图片描述然后会弹出对话框,我们点击确定就行了
在这里插入图片描述这下我们对手机的设置以及搞定了;接下来就是使用adb.exe正式连接手机进行调试了。

现在我们执行命令:adb.exe devices;只要出现像如下显示的就是连接成功了。
在这里插入图片描述

WiFi连接

要通过wifi方式进行adb连接android手机,首要条件是在同一个局域网下,至少你的主机能够ping通android手机。

现在我们来设置手机,将android连接到主机的同一个wifi下,同时获取android手机的ip地址:WLAN–wifi–配置。在这里插入图片描述

现在我的android手机ip是192.168.0.2,现在我们来ping一下是否能够ping通 。
在这里插入图片描述是通的。

由于刚刚使用USB连接android手机,我们将adb.exe模式切换一下,执行命令:adb tcpip,这样就可以使用wifi连接了。当然了,如果想使用usb连接也可以切换,执行命令:adb usb。
现在使用adb.exe连接android手机,执行命令:adb.exe connect 192.168.0.2
在这里插入图片描述

问题 有时候连接android手机时,会出现以下连接失败的问题
在这里插入图片描述
可以使用如下方法:
1. 手机打开开发者模式,然后打开USB调试
2. 使用USB数据线连接手机和电脑
3. 在主机打开cmd命令窗口,输入adb devices ,可以看到已经连接的设备
4. 输入adb tcpip 5555(设置端口号为8888)
5. 断开手机和电脑的连接
6. 输入adb connect 192.168.0.2:5555,连接成功
参考连接LINK

如果想要断开WiFi连接,可以执行命令:adb.exe disconnect 192.168.0.2
在这里插入图片描述这下就断开了wifi连接了。

ADB命令介绍

adb版本查看:adb.exe version
在这里插入图片描述

adb启动与停止
adb.exe start-server
在这里插入图片描述
adb.exe kill-server
在这里插入图片描述

adb.exe shell命令:adb.exe shell
在这里插入图片描述
执行adb.exe shell就进入shell模式你就可以执行不少linux的命令。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

模拟按键操作
adb有一个很厉害的功能,可以模拟按键操作,在 adb shell 里有个很实用的命令叫 input,通过它可以做一些有趣的事情。 在这里插入图片描述
比如使用 adb shell input keyevent 命令,不同的 keycode 能实现不同的功能,完整的 keycode 列表详见 LINK,摘引部分我觉得有意思的如下:

keycode 含义 keycode 含义
3 HOME 键 4 返回键
5 打开拨号应用 6 挂断电话
24 增加音量 25 降低音量
26 电源键 27 拍照(需要在相机应用里)
64 打开浏览器 82 菜单键
85 播放/暂停 86 停止播放
87 播放下一首 88 播放上一首
122 移动光标到行首或列表顶部 123 移动光标到行末或列表底部
126 恢复播放 127 暂停播放
164 静音 176 打开系统设置
187 切换应用 207 打开联系人
208 打开日历 209 打开音乐
210 打开计算器 220 降低屏幕亮度
221 提高屏幕亮度 223 系统休眠
224 点亮屏幕 231 打开语音助手
276 如果没有 wakelock 则让系统休眠

打开摄像头,拍照:
adb shell am start -a android.media.action.STILL_IMAGE_CAMERA 启动camera
adb shell input keyevent 27 //camera 键
在这里插入图片描述

亮屏:adb shell input keyevent 224
息屏:adb shell input keyevent 223

屏幕截图,保存到电脑:adb.exe exec-out screencap -p > sc.png
在这里插入图片描述
在这里插入图片描述
如果 adb 版本较老,无法使用 exec-out 命令,这时候建议更新 adb 版本。无法更新的话可以使用以下麻烦点的办法:
先截图保存到设备里: adb shell screencap -p /sdcard/sc.png
然后将 png 文件导出到电脑:adb pull /sdcard/sc.png

adb的命令十分强大,大家可以参见LINK

猜你喜欢

转载自blog.csdn.net/u011215939/article/details/84492023