Comment simuler le toucher pour toute application dans Android?
Je sais que certaines questions similaires ont déjà été posées, mais je pense qu'ils demandent pour simuler le toucher dans leurs propres applications, mais je tiens à faire un agent qui peut "utiliser" n'importe quelle application.
Donc ce que je veux atteindre comme une série d'entrées (contact: {x1,y1}, {x2,y2}, etc) et de contrôler toutes les applications (tels que Facebook), comme si un véritable utilisateur touche qui coordonnent.
Est-il un exemple, ou un moyen pour cela? Ou une question à ce sujet?
Merci pour toute aide!
Edit: j'imagine que la solution -s'il existe - impliquera probablement un PC. soit la connexion de mon vrai appareil Android sur mon PC, ou à l'aide d'un Appareil Virtuel Android. Cependant, les périphériques virtuels ne prennent pas en charge de Google Play, et j'ai besoin d'utiliser certaines applications de Google Play.
vous avez raison 🙂 Mais je veux croire qu'il y a quelques "hacky" des solutions.
Comment fonctionne cette application faire sans root : Mode Avion - play.google.com/store/apps/...
Vous pouvez le vérifier ma réponse dans le fond!
ce n'est certainement pas impossible-il y a des apps qui ne!
OriginalL'auteur jeff | 2014-08-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également essayer Robotium (où vous par programme, en Java, cliquez sur les boutons etc), ou MonkeyRunner (envoi aléatoire événements de l'UI).
OriginalL'auteur mbmc
Vous pouvez utiliser robotium à programmer (java) pour cliquer sur un bouton ou sur toute les coordonnées sur l'écran. Simple à configurer et à utiliser.
OriginalL'auteur user3818494
J'ai dû chercher un peu pour cela. J'étais également à la recherche de cette solution.
AUCUN ENRACINEMENT NÉCESSAIRE POUR CELA:
Si vous voulez répéter une séquence d'étapes comme remplir un formulaire, répétez les jeu pas parce que cette répétition est ennuyeux, Vous pouvez essayer : FREP l'Application Android de Play Store(Lien).
Si vous souhaitez ajouter des scénarios conditionnels comme, lorsque vous jouez à Clash of Clans avec Wifi à la maison, tourner automatiquement les données et désactiver le wifi ( Parce que Airtel Wifi en Inde est imprévisible et peut vous faire perdre le clan de la guerre!!) utiliser, Macro Droid à partir de Play Store.
Vous pouvez essayer:
Mahiro
De nombreuses applications sont disponibles sur la base de Tasker comme, Automatique De L'Entrée. Vous pouvez peut-être le code d'écriture/macro pour prendre des solution avec cette Application Tasker.
OriginalL'auteur Anand Varkey Philips
Avez-vous essayé Selendroid?
http://selendroid.io/
Je n'ai pas essayé moi-même, je ne le sais parce que j'utilise le Sélénium pour les Applications Web.
Le sélénium est capable de simuler une série d'événements d'entrée.
Pour cela, on peut soit travailler avec des coordonnées ou des éléments du DOM (vrd, boutons, objets textfield etc).
Votre cas d'utilisation doit être exactement ce que selendroid a été fait pour l'.
vous pouvez effectuer une recherche par le biais de xda-developers. Par exemple, ils ont beaucoup de versions de gmail .apk (forum.xda-developers.com/sitesearch.php?q=gmail%20apk) edit: j'ai essayé le manuel de coordonnées sur une webapplication avec le sélénium, il fonctionne aussi bien comme élément du DOM de sélection.
Viens de trouver un post intéressant sur xda pour vous. Vous pouvez extraire .les fichiers apk via ADB. (forum.xda-developers.com/showthread.php?t=1755436)
OriginalL'auteur Zanval