如何创建可以点击其他应用程序的Auto Clicker应用程序?

时间:2020-04-11 16:15:25

标签: android ui-automation android-studio-3.0

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

1 个答案:

答案 0 :(得分:1)

我不是该主题的专家,我有作为BackEnd开发人员的经验,我是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(一个更成熟的应用程序,但需要root用户,它可以帮助您指导如何构建UI)

对于像素变化的检测,我仍然没有具体的答案,我一直在寻找,也许每X次获得屏幕转储并验证像素是否是这种方式,但仍不确定是否这是要走的路。 像这样的How to record screen and take screenshots, using Android API?。 我知道,如果您有活动,可以在屏幕上看到一点哑音,但事实并非如此,但是此软件包中的某些类可能会有所帮助https://developer.android.com/reference/kotlin/android/graphics/package-summary

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