在root用户设备上设置鼠标位置

时间:2015-01-03 17:29:30

标签: java android bluetooth mouse root

this有关。

在有根的Android手机上,如何在应用中设置鼠标的位置。 (鼠标是蓝牙鼠标。)

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

2 个答案:

答案 0 :(得分:4)

您可以使用此库来注入事件: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;
    }

答案 1 :(得分:1)

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

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

Set mouse position in software