在 root android 设备上设置鼠标位置
set mouse position on rooted android device
有点像 this。
在获得 root 权限的 Android 手机上,如何在应用程序中设置鼠标的位置。 (鼠标是蓝牙鼠标。)
另一个问题提到可以使用 root 或 ADB,但不是如何。
在 android 得到修复之前,解决方法可能是让应用程序作为 adb 客户端连接到本地主机并发出 adb 命令。
在adb上shell可以打开/dev/input/uevent设备写入鼠标事件包含,绝对位置
Set mouse position in software
您可以使用这个库来注入事件: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;
}
有点像 this。
在获得 root 权限的 Android 手机上,如何在应用程序中设置鼠标的位置。 (鼠标是蓝牙鼠标。)
另一个问题提到可以使用 root 或 ADB,但不是如何。
在 android 得到修复之前,解决方法可能是让应用程序作为 adb 客户端连接到本地主机并发出 adb 命令。
在adb上shell可以打开/dev/input/uevent设备写入鼠标事件包含,绝对位置
Set mouse position in software
您可以使用这个库来注入事件: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;
}