
1 xiaowowo 2023-04-15 20:15:28 +08:00 无障碍权限之类的吧。多年前做安卓开发的时候记得 adb 可以直接赋予某个应用模拟点击权限,不用 root |
2 beixiao 2023-04-15 23:54:30 +08:00 可以参考下 scrcpy 怎么实现的,可以投屏和手势控制 |
3 SlipStupig 2023-04-16 00:05:32 +08:00 安卓有所有操作都是 /dev/input 设备来实现的,通过向设备发送消息就可以了 |
4 uasier 2023-04-16 02:40:55 +08:00 minitouch |
5 calloc 2023-04-16 11:43:18 +08:00 via iPhone 开了 adb 就能点击 |
6 DrLty 2023-04-16 12:00:16 +08:00 不用 root 权限,adb 的 shell 权限就可以读写 /dev/input 来发送触摸事件了,还能用 uinput 实现创建虚拟触屏鼠标键盘手柄之类操作。用 adb 激活的那种应该是开了一个进程,然后 app 和进程通信实现的。 |
7 MudBodhisattva OP @xiaowowo 无障碍不行 它只能操作针对 app 上的视图 |
8 MudBodhisattva OP @calloc 那是要连上 pc 用 adb 敲命令控制吧 |
9 MudBodhisattva OP @DrLty 我试过用跑 input tap 没反应 设备需要 root |
10 MudBodhisattva OP @uasier ok 我看看 |
11 DrLty 2023-04-18 09:38:12 +08:00 @MudBodhisattva 试试 getevent 和 sendevent ,或者写个程序直接读写 /dev/input/eventX 试试 |
12 MudBodhisattva OP @DrLty 打算直接写一个程序用 app_process 跑 但是这么做必须连一次 adb 启动程序 |
13 MudBodhisattva OP @xiaowowo 确实能用 我仔细看了一下文档并且已经实现了功能 |