在有根的安卓设备上设置鼠标位置

2022-09-04 23:02:54

有点与此有关。

在有根的Android手机上,如何从应用程序内设置鼠标的位置(鼠标是蓝牙鼠标。

另一个问题提到root或ADB是可能的,但不是如何。


答案 1

您可以使用此库注入事件:https://github.com/radhoo/android-event-injector

并在 中添加鼠标移动事件方法,下面是发送相对鼠标移动事件的示例:Events.java

    public int sendMouseMove(int deltaX, int deltaY) {
        intSendEvent(m_nId, EV_REL, REL_X, deltaX);
        intSendEvent(m_nId, 0, 0, 0);
        intSendEvent(m_nId, EV_REL, REL_Y, deltaY);
        intSendEvent(m_nId, 0, 0, 0);
        return 0;
    }

答案 2

在 android 修复之前,解决方法可能是让应用作为 adb 客户端连接到 localhost 并发出 adb 命令。

在 adb shell 上,您可以打开 /dev/input/uevent 设备来写入鼠标事件,包括绝对位置

在软件中设置鼠标位置


推荐