установка положения мыши на корневом устройстве android


Вид, связанный с Этим .

На корневом телефоне Android, как я могу установить положение мыши из приложения. (Мышь-это мышь bluetooth.)

Другой вопрос упоминал, что это возможно с root или ADB, но не как.

2 13

2 ответа:

Вы можете использовать эту библиотеку для вставки событий: 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;
    }

Обходным путем, пока android не будет исправлен, может быть подключение приложения к localhost в качестве клиента adb и выдача команд adb.

В оболочке adb вы можете открыть /dev/input/uevent устройство для записи событий мыши include, absolute position

Установка положения мыши в программном обеспечении