首页
社区
课程
招聘
[求助]如何快速执行adb命令?
发表于: 2018-4-26 00:17 8332

[求助]如何快速执行adb命令?

2018-4-26 00:17
8332
使用adb命令操作手机时,发现了一个问题:adb命令执行执行效率太低
主要使用输入命令
input
Usage: input [<source>]<command> [<arg>...]
 
The sources are:
     mouse
     keyboard
     joystick
     touchnavigation
     touchpad
     trackball
     stylus
     dpad
     touchscreen
     gamepad
 
The commands and default sources are:
     text <string> (Default: touchscreen)
     keyevent [--longpress] <key code number or name> ... (Default:keyboard)
     tap <x> <y> (Default: touchscreen)
     swipe <x1> <y1> <x2> <y2> [duration(ms)](Default: touchscreen)
     press (Default: trackball)
     roll <dx> <dy> (Default: trackball)

简单的tap(x,y)模拟点击和swipe模拟滑动命令,要等一会才能看到手机反应
用adb命令截个屏都需要1000ms左右, ,简直无法忍受


csdn找了一圈,有人说adb命令本来就慢,

求助,,有什么办法可以快速执行adb命令吗?





[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 2744
活跃值: (2181)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
并没有
2018-4-26 08:46
0
雪    币: 11716
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
......
最后于 2020-4-7 20:46 被junkboy编辑 ,原因: ......
2018-4-26 09:06
0
雪    币: 1385
活跃值: (5609)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
4
截图还要保存图片的呀,,,肯定慢了。你在window下面也快不了多少噻(同配置下)
2018-4-26 16:41
0
雪    币: 2904
活跃值: (1337)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
截图操作本身就慢  下份同一版本的android源码  screencap  改源码把图片格式改成JPG  重新编译下  会快点  要么就socket执行shell命令  截图慢主要IO操作费时,截图太慢的话换个思路吧  不一定非得用  screencap  同样的也不一定非得用  系统的input  5.0以上确实是很慢的
2018-6-5 17:51
0
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
junkboy 可以下载份 adb 的源码修改, 基本上就是 socket 通讯. (程序中直接用 socket 和手机的 adb 通讯,确实比命令行快些) 具体到某个命令的迟缓就要视情况而定了。 例如 scre ...
adb协议是基于tcp,还是udp的?
2019-4-3 18:46
0
雪    币: 12
活跃值: (1075)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
写一个 dex 直接调用系统服务,然后用 adb 直接运行dex就可以了。
2019-4-5 10:39
0
雪    币: 75
活跃值: (587)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
想做群控不能用adb截图的方式来做
2019-4-17 16:11
0
游客
登录 | 注册 方可回帖
返回
//