如何创建可以点击其他应用程序的自动点击器应用程序?

How to create an Auto Clicker app which can click on other apps?

我见过很多提供自动点击功能的应用程序。但他们不提供一些特定的定制,所以我决定创建一个。我看过许多提供自动点击功能的教程,但它们应该在同一个应用程序中使用。但我想创建一个可以点击其他应用程序视图的自动点击应用程序。我是一名中级 java 开发人员,但刚接触 Android 工作室,所以我对 Android API 了解不多。是否有任何 class 或软件包可以提供此功能。为了获得更多间隙,我想在屏幕上特定位置的颜色(例如 (213, 120))变为绿色时进行自动点击。 提前致谢!

我不是这方面的专家,我有后端开发人员的经验,我是 Android 世界的新手,就像你一样我有兴趣构建一个应用程序来自动化一些农业机械Android 具有特定行为的游戏,所以我调查了这个主题,您正在寻找的解决方案是 AccessibilityService API,来自 Android 8.0(API 级别 26)它包括无需 Root 即可进行触摸的几个功能,我为您提供了一些可以指导您的开源存储库示例的链接。

https://developer.android.com/guide/topics/ui/accessibility/service#continued-gestures(文档) https://github.com/nestorm001/AutoClicker(旧的和废弃的项目,但具有触摸功能) https://github.com/pylapp/SmoothClicker(一个比较成熟的App,但是需要root,可以帮助指导你如何构建UI)

对于像素变化的检测我还没有一个具体的答案,我一直在寻找,也许每隔X次获取一次屏幕转储并验证上面的像素就是这种方式但它仍然是不确定这是否是要走的路。 像这样 。 我知道如果你有 activity,你可以获得屏幕的位垫哑,但事实并非如此,但是这个包中的一些 class 可能会有所帮助 https://developer.android.com/reference/kotlin/android/graphics/package-summary

我目前正在自己​​的实现中工作,当我有东西要展示时,我会很乐意分享它。

您应该查看 Android 系统服务 除了如何识别屏幕尺寸自动调整