2013-07-22 2 views
0

Я только начал заниматься разработкой Android и в качестве доказательства концепции мне поручено создать систему регистрации кликов для нескольких приложений. Эти приложения могут быть написаны другими командами в моей организации или вполне могут быть любыми приложениями, загруженными из Google Play.Служба Android для отслеживания событий кликов

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

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

ответ

0

Возможно ли создать службу, которая отслеживает каждое событие клика из любого запущенного приложения? Любой тип глобального прослушивателя onClick?

К счастью, не для Android 4.0+, для обеспечения конфиденциальности и безопасности. Такая атака «tapjacking» была возможна в более ранних версиях Android.

0

Вы можете попробовать добавить прозрачный вид в глобальный оконный менеджер, добавьте точные сообщения для тостов. Затем вы можете просто перехватывать события касания путем переопределения метода onInterceptTouchEvent() в любой группе viewGroup и передачи события вниз.

Многие приложения имеют аналогичный подход (AnyDo - это одно из приложений, которое добавляет представление таким образом, Facebook Home также).

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