web-dev-qa-db-fra.com

Comment créer une application d'auto clicker pouvant cliquer sur d'autres applications?

J'ai vu autant d'applications qui fournissent une fonctionnalité de taraudage automatique. Mais ils ne fournissent pas une personnalisation spécifique, j'ai donc décidé de créer une. J'ai vu de nombreux tutoriels qui propose un taraudage automatique, mais ils sont censés être utilisés dans la même application. Mais je souhaite créer une application de taraudage automatique pouvant cliquer sur la vue d'une autre application. Je suis un développeur intermédiaire Java mais neuf pour Android Studio, donc je ne sais pas grand chose à propos de Android API. Existe-t-il une classe ou un package qui peut fournir cette fonctionnalité. Pour plus de dégagement, je veux faire du robinet automatique, lorsque la couleur de l'emplacement spécifique à l'écran, (213, 120), par exemple, devient verte. Merci d'avance!

5
RajeeRim

Je ne suis pas un expert sur le sujet, j'ai une expérience en tant que développeur de backend, je suis nouveau sur le Android World, tout comme vous, je suis intéressé par la construction d'une application pour automatiser certaines mécaniciennes agricoles dans Android Jeux avec des comportements spécifiques, j'ai donc enquêté sur le sujet et la solution que vous recherchez est l'API accestibilitéService, de Android 8.0 (niveau d'API 26) Il inclut plusieurs fonctionnalités à apporter des touches sans besoin de racine, je vous laisse des liens avec des exemples de repos open source pouvant vous guider.

https://developer.android.com/guide/topics/ui/accessibilité/service#continued-gestures (doc) https://github.com/nestorm001/autoclicker = (Projet ancien et abandonné, mais a la fonctionnalité des touches) https://github.com/pylapp/smoothlicklicker (une application plus mature mais besoin de racine, il peut être utile de vous guider dans la façon dont construire l'interface utilisateur)

Pour la détection dans le changement de pixel, je n'ai toujours pas de réponse concrete, je continue à chercher, peut-être obtenir une vidage de l'écran tous les x et valider les pixels à ce sujet, mais il est toujours incertain si c'est le marche à suivre. Quelque chose comme ça Comment enregistrer l'écran et prendre des captures d'écran, en utilisant Android API? . Je sais que vous pouvez obtenir un bitmat idiot de l'écran si vous avez l'activité, si vous avez l'activité, Mais ce n'est pas le cas, mais certains cours de ce paquet peuvent être utiles https://developer.android.com/reference/kotlin/android/graphics/package-summary

Je travaille actuellement dans ma propre mise en œuvre, quand j'ai quelque chose à montrer, je le ferai volontiers.

1
Sergio Rodriguez