2013-05-17 55 views
0

我正在爲Android應用程序編寫庫,它將向服務器報告所有崩潰。 我需要在崩潰前報告上次用戶點擊或與應用程序的用戶交互。跟蹤Android應用程序中的所有UI點擊

所以問題是 - 有無論如何跟蹤整個android應用程序中的所有點擊?

在我的庫中,我只有應用程序實例。

+0

你的意思除了谷歌分析/亂七八糟的事件跟蹤? – FoamyGuy

+0

男人,我需要創造這樣的東西。 –

回答

1

我不確定它有可能捕獲所有的UI點擊。但您可以讓開發人員將代碼添加到將跟蹤此問題的特定操作。就像你的onClick監聽器的實現一樣,開發人員可以通過點擊觸摸監聽器來擴展onTouch的使用。

除此之外,我不認爲它可能除了添加一個容器視圖,將攔截所有觸摸事件作爲根視圖。

例如,您可以提供擴展的基本組件,如FrameLayout,RelativeLayout等,它們將覆蓋onInterceptTouchEvent並跟蹤那裏的事件。開發人員將使用您的佈局來顯示其每個屏幕的根視圖。

有一個全局觸摸處理程序,你只需插入應用程序類是不可能的,我相信。 Java使您能夠將默認的異常處理程序設置爲ACRA,其他異常處理程序則用於此目的。