Мне интересно, как приложения, такие как SwipePad и Wave Launcher, способны обнаруживать жесты/события касания просто через службу. Эти приложения могут обнаруживать жесты касания, даже если они не находятся в их собственной деятельности. Я посмотрел по всему Интернету и не нашел, как они могут это сделать.
Мой главный вопрос заключается в том, как услуга может прослушивать на сенсорных клиентах/событиях так же, как обычная активность может получать MotionEvents, даже если она не может быть в исходной Деятельности или контексте. Я по существу пытаюсь создать приложение, которое будет возвращать конкретный жест касания от пользователя, независимо от того, какая активность находится на вершине и что-то делать, когда этот жест будет восстановлен. Поддержание касания будет потоком, выполняющимся в фоновом режиме в качестве службы.