Je suis vraiment désolé de ne pas avoir mis à jour depuis longtemps en raison d'un travail chargé. De nombreuses personnes ont rejoint le groupe mais n'ont pas réussi à passer à temps. . . Je m'excuse solennellement ici ! Merci beaucoup pour votre soutien !
Je prévois de refactoriser le code de ce projet, et voici pourquoi :
Bien entendu, la version originale sera conservée et ne sera pas mise à jour (avec le temps, j'ai l'impression que le design précédent est vraiment stupide...)
Il peut contrôler un ou plusieurs appareils Android à l'aide d'un simple navigateur, pas seulement les téléphones mobiles, mais aussi les tablettes, les montres, etc.
Si vous avez des questions ou des suggestions, veuillez rejoindre le groupe qq : 1476686
Il s'agit d'un logiciel permettant aux utilisateurs de contrôler leurs appareils Android. Ils peuvent uniquement utiliser un navigateur pour contrôler un ou plusieurs appareils Android, mais pas seulement les téléphones mobiles, ils peuvent toujours contrôler les tablettes, les montres et bien plus encore.
Version anglaise : traduisez ceci
AndroidControl est un serveur écrit en langage Java. Il s'agit d'un pont reliant les ordinateurs et les appareils Android.
Vous pouvez choisir de le compiler et de l'exécuter vous-même, ou d'utiliser la version compilée.
Version compilée : Adresse de téléchargement
Étape 0 :
Veuillez confirmer que l'environnement suivant est installé sur votre ordinateur
java -version
sur la ligne de commande.adb version
Étape 1 :
Veuillez confirmer que la structure des répertoires ressemble à ceci
├── AndroidControl.jar
├── resources
Étape 2 :
Exécutez AndroidControl.jar
. Remarque : veuillez le remplacer par le chemin réel sur votre ordinateur.
java -jar AndroidControl.jar
Étape 3 :
Branchez votre téléphone et activez USB调试模式
Ouvrez le navigateur et entrez http://localhost:6655
Certains navigateurs peuvent être incompatibles, veuillez utiliser un navigateur plus moderne.
Utilisez Intellij Idea pour ouvrir ce projet...
La page Web intégrée http://localhost:6655
fournit des fonctions simples. Si vous souhaitez utiliser des fonctions puissantes et personnalisées, vous aurez besoin d'autres clients ou écrirez votre propre client.
Si vous souhaitez écrire votre propre client, veuillez vous référer à la documentation du client intégré et de l'accord de protocole.
Modifiez le contenu du répertoire web
dans le répertoire resource
configuré par yeetor.properties
. Cela ressemble à une bouchée. . .
Remarque : seules les pages statiques sont prises en charge
J'ai également réalisé un client Native, mais il n'est pas encore parfait, il ne sera donc pas rendu public pour le moment.
Par rapport à la démo, la version officielle a beaucoup moins de fonctions, la raison principale étant que beaucoup de code a été organisé. Le but est également de faciliter la participation de tous à ce projet.
Il existe désormais de nombreux points de modification et d'optimisation dans le projet. Dans le domaine Android, il existe de nombreuses méthodes pour l'écran en temps réel, la simulation de boutons et la simulation tactile. Si ces méthodes peuvent être organisées et intégrées. N'est-ce pas beau ?
Bienvenue pour soumettre PR