[英]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.