使用adb命令控制Android

2018-12-17  本文已影响0人  滔lt

adb shell input text hello //把hello这个内容传到有焦点的EditText之类的控件上

adb shell input keyevent 3 //相当于按下home键,4是返回键

adb shell input keyevent --longpress 3//相当于长按home键

adb shell input tap 250 200 //相当于触摸一下x250,y200的坐标一下

adb shell input swipe 250 200 350 300 //相当于从x250,y200坐标滑动到x350,y300坐标

adb shell input swipe 250 200 350 300 1000 //相当于从x250,y200坐标滑动到x350,y300坐标,共花1000毫秒

adb shell input swipe 250 200 250 200 2000 //相当于长按x250,y200坐标2000秒,(其实是从x250,y200滑动到x250,y200,中间花了2000毫秒,但是位置未改变,所以识别为长按,安卓系统规定单次距离不超过8dp视为未移动)

adb shell screenrecord /sdcard/demo.mp4 //录制视频并保存为后面的路径

adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4 //设置录制的时间为10秒,默认为180秒

adb shell screenrecord --size 1280*720 /sdcard/demo.mp4 //指定视频的分辨率,不指定默认使用手机的分辨率

adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4 //指定比特率,默认为4Mbps

adb pull /sdcard/demo.mp4 //导出文件

ps:想获取当前触摸的xy值,可以打开"开发者选项"->"指针位置"即可

上一篇 下一篇

猜你喜欢

热点阅读