Я не уверен, что его можно поймать на всех кликах. но вы можете заставить разработчиков добавить код к определенным действиям, которые будут отслеживать это. как и ваша реализация onClick Listener, на сенсорном прослушивателе, который разработчики будут расширять для использования с onTouch, при нажатии.
Кроме этого, я не думаю, что это возможно, кроме добавления контейнера, который перехватит все события касания как корневой вид.
Например. вы можете предоставить расширенные базовые компоненты, такие как FrameLayout, RelativeLayout и т. д., которые переопределяют onInterceptTouchEvent
и отслеживают события там. Разработчики будут использовать ваши макеты для корневых представлений для каждого из своих экранов.
Наличие глобального сенсорного обработчика, который вы просто подключаете к классу Application, не представляется возможным, я верю. Java позволяет вам устанавливать обработчики исключений по умолчанию как ACRA, а другие - для этой цели.
Вы имеете в виду, кроме отслеживания событий Google Analytics/Flurry? – FoamyGuy
Человек, мне нужно создать что-то подобное. –