2016-07-25 6 views
1

Мое Android-приложение хочет отслеживать движение внешней мыши (либо мышь Bluetooth, либо мышь USB).Как отслеживать событие мыши, когда он выходит из экрана устройства Android?

Я написал индивидуальный вид для наблюдения за событиями мыши, но события прекращают производить, когда мышь перемещается к краю экрана. Я понимаю, что в большинстве случаев нет необходимости отслеживать движение, которое происходит за пределами экрана устройства. Но мне нужно контролировать такое движение мыши.

Я предполагаю, что это может контролировать API низкого уровня. Но может ли кто-нибудь указать мне в правильном направлении? Благодарю.

ответ

0

ну ... как насчет того, что вы получили ключевое событие, когда пользовательский ввод банк пароль ......

Вы не можете получить ключ событие, если ваша деятельность или услуга не активна, но вы можете угнать событие с низкого уровня.

Вы можете сначала изменить значение/dev/input/eventX r/w, поскольку все событие приходит сюда, то есть все входное событие. , тогда вам нужно написать программу на C, например. в динамическую библиотеку для выбора или создания события. Наконец, вы можете реализовать JNI API для получения события из своих приложений.

Здесь мы находимся.

+0

Спасибо за информацию. Похоже, Android-устройство должно быть укоренено перед чтением/записью/dev/input/eventX, правильно? Это не допускается в моем случае использования. – cmoaciopm

+0

Да. если все приложения могут делать то, что означает, что мир уже не безопасен ... –

 Смежные вопросы

  • Нет связанных вопросов^_^