如何在不触及扩展Activity的主类的情况下监控应用程序中的用户活动?

时间:2017-07-07 17:53:02

标签: android android-activity android-service android-testing

假设已经编写了一个应用程序项目,您要做的就是另外编写一个独立的脚本来捕获应用程序中的onClick,onFocusChange甚至onAppear。这甚至可行吗?这种方法有多强大?

我发现的所有答案都是为每个项目左右完全添加监听器(或全局监听器,虽然功能不太全面),这对于大型项目来说是无聊的工作,并且在生产过程结束时并不总是需要(我刚刚切入的地方)。

另一个目的是找到节点的根并从那里扫描?如果这是死路一条,请纠正我。其他答案提到间谍应用程序,但事实并非如此,因为原始开发人员想要从应用程序内部跟踪所有内容。

1 个答案:

答案 0 :(得分:0)

我不确定,如果这可以解决您的问题,但您的视图扩展。例如:MyTextView extends TextView然后只需覆盖touchEventHandlers,记录您想要的内容并将事件分发给侦听器。

因此,使用TextViews

而不是正常的MyTextView