首页 > 解决方案 > 是否可以在非 root Android 上创建虚拟输入设备?

问题描述

是否可以在非 root Android 上创建虚拟输入设备?是还是不是 ?

我试过这个

int fd = open("/dev/uinput", O_WRONLY | O_NONBLOCK);

但结果是-1。我也试过这个:

Runtime.getRuntime().exec("chmod +0666 /dev/uinput");

但结果相同。

标签: androidc

解决方案


我发现,在 C 中的非 root 手机上创建设备是不可能的,但解决方法是存在的。解决方案是 Android 中用 Java 实现的 AccessibilityService。


推荐阅读