Il s'agit d'un petit outil qui peut envoyer automatiquement des messages et des Moments WeChat. Ce gadget est en fait un test automatique WeChat écrit sous Android Studio à l'aide d'Uiautomator.
L'intention initiale de l'écriture de cet outil était de collecter des données de communication WeChat. Si je ne trouvais pas les outils pertinents sur Google, je devais l'écrire moi-même, sinon la charge de travail consistant à envoyer manuellement des milliers de messages et de Moments WeChat serait trop lourde. .
Je partage ce gadget dans l’espoir qu’il puisse aider certaines personnes, et aussi pour l’enregistrer. Après tout, je ne sais pas quand il sera à nouveau utilisé. Le programme n'est pas bien écrit, mais je n'aurai peut-être pas le temps de le maintenir à l'avenir. Si quelqu'un souhaite proposer des améliorations, je peux vous en accorder la permission.
Enfin, cet outil a été initialement développé pour collecter des données à des fins de recherche scientifique. S'il est utilisé à des fins illégales, vous serez responsable des conséquences.
Système d'exploitation : Win8.1
EDI : Android Studio
JDK : 1,8
Framework de tests automatiques : Uiautomator
Téléphone de test : Redmi 2 (Android 5.0 API 21)
Cet outil propose principalement deux fonctions : envoyer des messages WeChat à des amis et publier des messages dans Moments. Le processus de toutes les opérations est exactement le même que le fonctionnement manuel normal de WeChat. Les principales fonctions de l'outil sont implémentées dans le fichier UiAutomatorTest.java du dossier app/src/androidTest/java/com/example/judy/uiautomatordemo. Si vous souhaitez modifier certaines fonctions, vous ne devez modifier que ce fichier. Mes recherches sur Uiautomator et Android Studio sont encore superficielles. La capacité d'écrire ce petit outil repose entièrement sur Google et Bing. Si vous avez des questions, vous pouvez également demander de l'aide à Google.
Le programme commence par sélectionner un utilisateur dans le carnet d'adresses, puis envoie du texte, des images et de la voix à cet utilisateur.
L'envoi de messages texte est une chaîne chinoise interceptée aléatoirement dans le fichier /data/local/input/test.txt de la carte SD du téléphone mobile.
Pour envoyer un message photo, vous sélectionnez au hasard une image sur la carte du téléphone mobile et vous l'envoyez. Une seule image est envoyée à la fois, mais elle peut être envoyée plusieurs fois en boucle.
La durée d'envoi des messages vocaux est aléatoire et le contenu vocal est le son dans l'environnement lors de l'envoi de la voix (le même que pour l'envoi de voix normalement via WeChat).
Ouvrez Moments et envoyez des messages contenant uniquement du texte et des images uniquement.
Appuyez longuement sur le bouton "Caméra" dans le coin supérieur droit du cercle d'amis pour envoyer un message en texte brut au cercle d'amis. Le contenu est également un message de longueur indéfinie intercepté au hasard depuis le /data/local/input/test. Fichier .txt sur la carte SD du téléphone mobile.
Appuyez brièvement sur le bouton « Appareil photo » pour envoyer des photos à Moments, sélectionnez d'abord au hasard un nombre entier n compris entre 1 et 9 (Moments peut envoyer jusqu'à 9 photos à la fois) comme nombre de photos à envoyer, puis faites glisser la coche de manière aléatoire. l'album du téléphone Sélectionnez n photos à envoyer.