【问题标题】:How to create an Auto Clicker app which can click on other apps?如何创建一个可以点击其他应用程序的自动点击器应用程序?
【发布时间】:2020-07-24 08:39:14
【问题描述】:

我见过很多提供自动点击功能的应用程序。但他们不提供一些特定的定制,所以我决定创建一个。我看过很多提供自动点击的教程,但它们应该在同一个应用程序中使用。但我想创建一个可以点击其他应用程序视图的自动点击应用程序。我是一名中级 Java 开发人员,但对 Android Studio 不熟悉,所以我对 Android API 了解不多。是否有任何类或包可以提供此功能。为了获得更多清除,我想做自动点击,当屏幕上特定位置的颜色(例如(213、120)变为绿色时)。 提前致谢!

【问题讨论】:

  • 我不认为你可以在没有 root 的情况下做到这一点。
  • @OhhhThatVarun 但是有很多应用程序可以在没有 root 的情况下完成,其中两个我已经测试过并且效果很好!
  • 我也想这样做。你找到答案了吗?

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


【解决方案1】:

我不是这方面的专家,我有后端开发人员的经验,我是 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 次都会获取屏幕的转储并验证像素是这样的,但仍然不确定是否这是要走的路。 像这样How to record screen and take screenshots, using Android API?。 我知道如果你有活动,你可以在屏幕上获得一个位图哑巴,但事实并非如此,但是这个包中的某些类可能会有所帮助https://developer.android.com/reference/kotlin/android/graphics/package-summary

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

【讨论】:

  • 非常感谢!我只是在找这个!
  • 您的实施完成了吗?
【解决方案2】:

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

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多