24 votes

Contrôler Android avec un écran cassé depuis un PC

Mon Galaxy Nexus enraciné a un écran cassé. Comment puis-je utiliser mon PC (par exemple, via ADB) pour contrôler le téléphone ?

androidscreencast serait la solution idéale, mais sa fonction de contrôle clavier/souris ne fonctionne pas dans Jelly Bean. Peut-être que quelqu'un sait pourquoi et que nous pouvons patcher le code ? (voir : https://groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ )

Installer un serveur VNC en est une autre, mais pour l'amour de moi, je n'arrive pas à le faire fonctionner. Par exemple, en utilisant le serveur VNC de Droid, j'installe l'apk, et je suis censé exécuter /data/data/org.onaips.vnc/files/androidvncserver mais il n'y a pas de répertoire de fichiers dans org.onaips.vnc (instructions ici) : https://github.com/oNaiPs/droid-VNC-server/issues/14 ). VMLite est un autre serveur VNC qui peut être démarré avec un utilitaire Windows spécial (et qui n'a pas besoin de Root !) mais ce n'est pas OSS donc je ne peux pas obtenir l'apk pour l'installer (Google Play ne pousse pas les applications vers mon téléphone probablement parce que j'ai désactivé un service - dites-moi si je peux forcer Google Play à se mettre à jour depuis ADB ou à installer l'application). fastdroid-vnc est un binaire (pas apk) et il fonctionne bien via le shell, mais quelque chose est cassé et il ne montre rien.

Quelles sont mes options ? Faisons de ce sujet un wiki communautaire, pour aider tous ceux qui ont cassé leur écran !

11voto

lid Points 379

Il semble que de nos jours, la meilleure solution pour contrôler un téléphone Android à partir d'un PC est la suivante scrcpy . Il est activement maintenu, offre des performances très élevées (framerate, latence) et est disponible sur plusieurs plates-formes. Il ne nécessite pas non plus de Root sur le téléphone.

2 votes

Cette application fonctionne en temps réel (pas d'attente de captures d'écran) et peut même fonctionner avec le lockscreen sur les appareils non rootés. C'est exactement ce dont j'avais besoin pour récupérer un téléphone dont l'écran tactile était cassé. Merci !

9voto

bain Points 181

adbcontrol peut le faire. Il ouvre une fenêtre contenant l'écran du téléphone sur votre ordinateur, de sorte que vous pouvez l'utiliser lorsque l'écran du téléphone est cassé, et vous pouvez cliquer et taper dans la fenêtre pour contrôler le téléphone. Pour installer adbcontrol faire :

wget http://marian.schedenig.name/wp-content/uploads/adbcontrol.zip
unzip adbcontrol.zip

Maintenant, éditez config.properties et changez :

adbCommand=/your/path/to/adb
localImageFilePath=/home/youruser/adbcontrol_screenshot.png

Sauvegardez config.properties et exécutez java -jar adbcontrol.jar ce qui ouvrira une fenêtre pour contrôler votre téléphone à distance. Assurez-vous que adb fonctionne ( adb shell ouvre une coque), et que le téléphone soit éveillé et que l'écran soit allumé (même s'il est fissuré ou cassé), sinon vous obtiendrez une fenêtre noire.

5voto

Bullines Points 2541

Un seul mot : Vysor

J'utilise le vysor pour contrôler mon Xperia Z2. Voir l'état de mon téléphone mais Vysor est venu à la rescousse.

Using vysor to control my Xperia Z2

*Si le téléphone redémarre et ne se connecte pas après avoir été branché, essayez de retirer la carte microSD. Le mien ne fonctionnait pas du tout jusqu'à ce que je le fasse - random phone smasher

0 votes

Je me demande de quoi il a besoin. Il me dit sur mes Android 4.2.1 et 4.4.2 que l'écran n'est pas disponible et qu'un redémarrage le résoudrait, ce qui n'est bien sûr jamais fait. Sur quelle version d'Android avez-vous testé cet outil ?

0 votes

@Firelord Android 5.1.1. Vous avez essayé différents ports USB ? Il est difficile de dire où se situe le problème, mais peut-être est-ce dû à la version de l'OS.

4voto

swatkat Points 2389

Vous pouvez essayer d'utiliser AndroidScreenCast pour vous - c'est une version maintenable de l'original androidscreencast. Il ne nécessite que Java et ADB, pas de client de téléphone, il suffit donc de l'exécuter et de l'utiliser. Je viens de l'essayer avec le Nexus 4, émulateur Android 4.1.2 Jelly Bean. Et, en fait, je suis actuellement le mainteneur du projet, donc si vous avez des questions ou des problèmes - contactez-moi via github.

Et voici le lien pour l'offre groupée de Windows : androidscreencast.7z de la dernière version.

2voto

Steve Obbayi Points 1499

Webkey est une excellente application pour cela. En plus d'être un serveur VNC, elle est également un hôte web. Vous vous rendez sur l'IP de votre téléphone dans un navigateur Web et vous contrôlez votre téléphone via la visionneuse VNC de la page.

Il dispose également de services pour le transfert de fichiers, la localisation GPS, et bien d'autres choses encore. Et il vous permet de définir des utilisateurs et des mots de passe, ainsi que différents services auxquels chaque utilisateur est autorisé à accéder (vue seulement, vue et contrôle, GPS, etc.). Le serveur web est accessible via https ou http, ce qui vous permet de crypter votre connexion (il s'agit d'un certificat auto-signé).

Le seul inconvénient auquel je pense est que je ne sais pas si l'on peut le configurer initialement sans avoir accès à l'écran tactile. Peut-être que si vous le configurez sur un autre téléphone, alors vous pourriez charger l'apk et copier les paramètres sur votre téléphone cassé. La seule chose que vous auriez à découvrir dans ce cas est comment ajouter l'application à la liste des applications autorisées de SuperUser.

Pour ceux que cela intéresse, WebKey est une source ouverte et gratuite. Juste la cerise sur le gâteau.

0 votes

Merci, mais c'est vraiment la possibilité de le lancer à partir de la ligne de commande qui est la clé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X