检测所有 Android 用户事件,包括 UI "Clicks"和视图转换



我正在开发一个Android应用程序,需要记录我的用户通过该应用程序的"旅程"。

我希望记录的事件包括所有用户交互事件,例如当用户单击按钮等时,以及访问的每个活动和/或片段。

我知道我可以用我的日志记录逻辑乱扔我的代码,但是这有很多缺点,例如:-

  • 使用自动链接"网络"和移动方法允许用户单击" 显示的文本视图中的 Web URL 意味着我无处可添加我的 记录代码,除非我使用 Spannables 或自定义文本视图。
  • 开发人员人为错误将导致记录不正确的详细信息或 完全缺少日志记录。

我想要的是 Android 框架中的一个点,我可以在其中拦截所有 UI 事件和活动转换。

我不希望创建自定义小部件来添加我的日志记录代码。

是否可以将我的日志记录代码放在一个 Android "钩子"中,以允许我识别在哪个活动/片段中单击了哪个小部件?

是否可以将我的日志记录代码放在一个 Android "钩子"中,以允许我识别在哪个活动/片段中单击了哪个小部件?

不,对不起。此外,这还远远不够:

  • 除了"单击"之外,还有更多的 UI 事件(长按、轻扫、其他单点触控和多点触控手势、关键事件)

  • 仅了解一个小组件是不够的,如您的TextView场景所示

最新更新