adb命令学习记录
程序员文章站
2024-01-30 22:18:04
...
利用adb连接手机
这是利用的USB连线连接的
adb devices
注:只有手机开启了USB调试才能使用adb工具
“56c2aa84”——就是这台手机的“名称”
也可以无线连接控制
手机和电脑必须处于同一局域网!!!
首先利用 “5555”接口监听该手机,此时还是USB连接好的
然后断开USB连接,查看手机IP地址,命令连接 IP地址
最后检查连接,连接成功
尝试安装某APP,成功
adb install ... .apk
此安装方式,如果已经存在,无法安装;
覆盖安装:
adb install -r xxx.apk
卸载
adb uninstall com.zhy.app
“com.zhy.app”是安装包“包名”
获取手机CPU信息
adb shell cat /proc/cpuinfo
HardWare后面的是CPU的型号
抓取日志
直接查看日志
adb logcat
将日志保存查看
adb logcat>1.log
1.log 是自定义的日志名,存在当前命令路径下
Ctrl+C结束抓取
1.log 内容
屏幕截图,并将截图存放在sdcard下
adb shell screencap /sdcard/screen.png
可利用指令adb pull /sdcard/screen.png将文件复制到电脑。路径还是命令所在路径中
录制屏幕(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 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
下一篇: 整理php防注入和XSS攻击通用过滤