跟踪Android应用程序中的所有UI点击

时间:2013-05-17 14:00:24

标签: android

我正在为Android应用编写库,它会将所有崩溃报告给服务器。 我需要在崩溃前报告最后一次用户点击或用户与应用的互动。

所以问题是 - 无论如何都要跟踪整个Android应用程序中的所有点击?

在我的库中,我只有Application实例。

1 个答案:

答案 0 :(得分:1)

我不确定是否可以捕获所有UI点击。但是您可以让开发人员将代码添加到将跟踪此操作的特定操作。就像你有onClick Listener的实现一样,开发人员将在onTouch上扩展使用的触摸监听器点击。

除此之外,除了添加一个容器视图以拦截所有触摸事件作为根视图之外,我认为不可能。

例如。你可以提供扩展的基本组件,如FrameLayout,RelativeLayout等。它覆盖onInterceptTouchEvent并跟踪那里的事件。开发人员将使用您的布局作为每个屏幕的根视图。

我相信,拥有一个全局触摸处理程序,你只需插入Application类。 Java允许您将默认异常处理程序设置为ACRA,其他人则为此目的。