繁体   English   中英

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

[英]How can I monitor user activities in my app without touching the main class that extends Activity?

假设已经编写了一个应用程序项目,您要做的就是另外编写一个独立的脚本来捕获应用程序中的onClick,onFocusChange或onAppear。 那可行吗? 该方法的鲁棒性如何?

我发现的所有答案是为大约每个项目完全添加侦听器(或全局侦听器,尽管功能不那么全面),这对于大型项目来说是一项无聊的工作,并且在生产过程的最后(我只是在切入)。

另一种有针对性的方法是找到节点的根并从那里扫描? 如果那是死胡同,请纠正我。 其他答案提到了间谍应用程序,情况并非如此,因为原始开发人员想从应用程序内部跟踪所有内容。

我不确定,这是否可以解决您的问题,但您可以扩展意见。 例如: MyTextView extends TextView然后仅覆盖touchEventHandlers,记录所需内容,然后将事件分派给侦听器。

因此,请使用MyTextView代替普通的TextViews

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM