检测所有Android用户事件,包括UI“Clicks”&查看转换

时间:2017-03-23 20:04:09

标签: android events logging

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

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

我知道我可以使用我的记录逻辑来丢弃我的代码,但是这有很多缺点,例如: -

  • 使用autoLink“web”和MovementMethod允许用户点击 显示的TextView中的Web网址意味着我无处可添加我的 记录代码,除非我使用Spannables或自定义textView。
  • 开发者人为错误将导致记录错误的详细信息或 完全没有记录。

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

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

是否可以将我的日志记录代码放在一个Android“钩子”中,以便我识别哪个小部件被点击在哪个活动/片段中?

1 个答案:

答案 0 :(得分:1)

  

是否可以将我的日志记录代码放在一个Android“钩子”中,以便我识别哪个小部件被点击在哪个活动/片段中?

不,抱歉。此外,这将是非常不足的:

  • 除了“点击”(长按,滑动,其他单点触摸和多点触控手势,关键事件)之外,还有更多UI事件

  • 仅知道一个小部件是不够的,因为您的TextView方案说明了