Android обнаруживает состояние касания в любом приложении - PullRequest
5 голосов
/ 08 января 2011

Можно ли обнаружить сенсорные события из другого приложения, в частности, пролистывания? Я хотел бы иметь возможность определить, проводил ли пользователь пальцем влево или вправо (даже двумя пальцами - но не обязательно). Возможно, есть услуга или трансляция, которую я могу слушать.

или, если это не так, есть ли какой-нибудь API, который я могу опрашивать, скажем, 10 раз в секунду, чтобы получить состояние касания, и могу вычислить остальное (почему, я помню, как писал драйвер мыши, стробирующий порт COM1 с IN OUT в 8086 ассемблер закодирован в TSR на XT ...)!

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

1 Ответ

2 голосов
/ 08 января 2011

Можно ли обнаружить сенсорные события из другого приложения, в частности, пролистывания?

К счастью, нет.

или если это не удалось, есть ли какие-тоAPI, возможно, что я могу опрашивать, скажем, 10 раз в секунду, чтобы получить состояние касания, и я могу вычислить остальное

К счастью, нет.

Я думаю, что это можно сделатьпохитив основной Launcher и выполнив прозрачную сквозную активную операцию по клику

К счастью, нет.

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

...