目前遇到Android侦测自动化无障碍
已尝试过
目前想谘询各位是否有以下技术建议
当前该APP在登入页面时将会侦测手机是否有开启自动化软件
必须至无障碍关闭所有开启无障碍的工具,才可以顺利登入使用
当前解决方案有想到两种,但还是遇到瓶颈
1. 开发ios版脚本(当前没有ios技术)
* 使用ui辨识做自动化操空
* 使用类似APP捷径的方式操作
* 使用 deep link 的方式自动开启
2. Android防止app检测{自动化无障碍}
如果有相关方面的大佬,请给小弟指点或为小弟外包开发
详细开发项目与价格私下讨论,只要产品能成,钱不是问题
当然若有合作上我们希望走担保的方式合作,保护你我资金安全
不知道你这个问题是否已经解决, 如果还没有解决的话:对于这个问题,我可以提供一些解决方案供你参考:
如果你不具备iOS技术,但需要开发iOS版本的脚本来实现自动化检测,你可以考虑以下几个方式:
使用UI辨识进行自动化操作:通过图像处理和界面元素的识别来实现自动化。你可以使用现有的UI自动化测试框架,如XCUITest或Appium来编写脚本。这些框架可以在模拟器或真机上运行,并且提供了API和方法来查找和与应用程序的UI进行交互。你可以编写自动化脚本来模拟用户在应用程序中的各种操作。
使用类似APP捷径的方式进行操作:你可以尝试使用iOS的捷径应用程序,该应用程序允许你创建和运行一系列操作的"捷径"。你可以创建一个捷径,包含所有需要执行的操作,然后在你的APP登录页面运行该捷径。这样,捷径就会自动执行所需的操作,而无需进行手动操作。
使用deep link的方式自动启用:你可以在APP登录界面中,添加一个深链接,当用户点击该链接时,系统会自动启动其他APP或者执行一些指定的操作。你可以通过在深链接中添加特定参数,来告知其他APP启用自动化相关功能。这样,当用户点击登录按钮时,APP会自动打开其他APP并启用自动化。
对于Android设备上的自动化无障碍检测,有以下几个方案可以考虑:
使用无障碍服务代理:你可以开发一个无障碍服务代理,来屏蔽或隐藏你的应用被自动化无障碍检测到的情况。这个代理服务可以拦截和处理系统发送给应用的无障碍事件,从而隐藏应用的自动化行为或生成假的无障碍事件。
修改应用代码:你可以在应用程序代码中,对自动化无障碍检测进行处理。你可以通过检测系统发送给应用的无障碍事件,来判断是否启用了自动化工具。如果检测到自动化无障碍,可以使用一些技术手段来阻止或隐藏相关行为。
使用反反作弊技术:你可以使用一些反反作弊技术,来对抗自动化无障碍检测工具。例如,你可以使用代码混淆、反调试技术、数字签名验证等手段,以增加检测工具识别你的应用的难度。
然而,需要注意的是,对于防止应用程序检测自动化无障碍的方法,并不能保证100%的成功率,因为检测工具和方法会不断演进和更新。所以在选择方案时,需要综合考虑实际情况和可行性。
如果你需要外包开发,可以考虑联系专业的软件开发团队,他们可以根据你的需求进行开发。具体的开发项目和价格可以通过私下讨论来确定。
希望这些解决方案对你有所帮助。如果你有任何进一步的问题,请随时提问。