利用adb连接手机
这是利用的USB连线连接

adb devices

注:只有手机开启了USB调试才能使用adb工具

adb命令能控制ios吗 adb命令控制手机_IP


“56c2aa84”——就是这台手机的“名称”也可以无线连接控制

adb命令能控制ios吗 adb命令控制手机_文件复制_02


手机和电脑必须处于同一局域网!!!

首先利用 “5555”接口监听该手机,此时还是USB连接好的

然后断开USB连接,查看手机IP地址,命令连接 IP地址

最后检查连接,连接成功

尝试安装某APP,成功

adb install ... .apk

adb命令能控制ios吗 adb命令控制手机_adb_03


此安装方式,如果已经存在,无法安装;

覆盖安装:

adb install -r xxx.apk

卸载

adb uninstall com.zhy.app

“com.zhy.app”是安装包“包名”

获取手机CPU信息

adb shell cat /proc/cpuinfo

adb命令能控制ios吗 adb命令控制手机_android_04

adb命令能控制ios吗 adb命令控制手机_android_05


HardWare后面的是CPU的型号

抓取日志
直接查看日志

adb logcat

adb命令能控制ios吗 adb命令控制手机_adb_06


将日志保存查看

adb logcat>1.log

1.log 是自定义的日志名,存在当前命令路径下

adb命令能控制ios吗 adb命令控制手机_android_07


Ctrl+C结束抓取

1.log 内容

adb命令能控制ios吗 adb命令控制手机_adb_08

屏幕截图,并将截图存放在sdcard下

adb shell screencap /sdcard/screen.png

可利用指令adb pull /sdcard/screen.png将文件复制到电脑。路径还是命令所在路径中

adb命令能控制ios吗 adb命令控制手机_IP_09


录制屏幕(Android4.4以上可用)

adb shell screenrecord /sdcard/demo.mp4

ctrl+C,停止录制
同样的利用adb pull /sdcard/demo.mp4可将录制文件复制到电脑。

向屏幕输入内容

adb shell input text "insert%stext%shere"

“insert%stext%shere” 因为该操作是在桌面进行所以输入位置就是底部搜索栏

%s-表示空格

模拟点击

adb命令能控制ios吗 adb命令控制手机_android_10


后面坐标为屏幕坐标,想要获取屏幕某点坐标可以利用手机开发者工具

模拟手势滑动

adb shell input swipe 100 200 200 100 450

“100 200 200 100 450”
表示从屏幕坐标(100,200)开始,滑动到(100,450)结束,整个过程耗时200ms.

使用上面的命令还可以模拟”**长按(long press)**操作,也就是2个坐标点相同,耗时超过500ms.

adb shell input swipe 100 200 500 100 200

运行应用,可以实时查看当前正在运行的Activity;

adb logcat | grep ActivityManager

另外,也可以通过输入:adb logcat ActivityManager:I MyApp:D *:S,过滤标记为“ActivityManager”和“MyApp”的日志信息。

adb logcat ActivityManager:I MyApp:D *:S