gpt4 book ai didi

android - Monkey talk 代理如何在应用程序中不修改源代码的情况下工作

转载 作者:行者123 更新时间:2023-11-28 21:05:14 27 4
gpt4 key购买 nike

当我们为android或ios应用程序安装代理时,我们通常会添加一些库并更改一些配置设置。仅添加一个库如何使该应用程序记录事件并将其推送到 monkey talk IDE。

通常我们在项目中添加库的时候,如果需要用到它,就得导入它,然后在代码中使用。但是这个代理是如何在不修改任何源代码的情况下完成所有工作的呢?

最佳答案

Monkey talk 库使用 AOP 和 aspectJ 组合来获取当前任务,这就是他们添加 <uses-permission android:name="android.permission.GET_TASKS" /> 的原因允许。现在使用此权限,他们可以访问应用程序当前 Activity 及其 View 。因此每次更改时他们都会解析当前 View 。并为这些 View 添加新的监听器。

更多信息可以下载学习,其代码是开源的。

关于android - Monkey talk 代理如何在应用程序中不修改源代码的情况下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20120796/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com