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 !

1voto

Sakin Points 1134

Utiliser MyPhoneExplorer . Cela répond à toutes vos exigences, mais la première fois que vous vous connectez, vous devez avoir activé le débogage ADB dans les options du développeur.
Vous pouvez passer un appel, raccrocher, envoyer un SMS, lire vos contacts, faire une sauvegarde, lancer une application, jouer à un jeu, etc. Je l'utilise depuis 5 ou 6 ans.

0voto

therealjayvi Points 303

C'est la méthode que je préfère jusqu'à présent parmi toutes celles que j'ai essayées pendant d'innombrables heures de recherche sur Google pour trouver exactement la même réponse. Elle nécessite un peu de configuration, et honnêtement je n'ai aucune idée si elle fonctionne sous Windows, donc vous devrez peut-être emprunter le Mac d'un ami ou installer Ubuntu dans Virtualbox ou autre, mais cela en vaut la peine.

  1. Télécharger STF (Smartphone Test Farm) depuis github https://github.com/openstf/stf .

  2. Cela nécessite une tonne de dépendances, et bien que les instructions soient assez simples, elles peuvent sembler un peu floues, je vais donc essayer de simplifier. Si vous utilisez OS X, vous pouvez utiliser homebrew (naviguez vers brew.sh pour homebrew) pour installer toutes les dépendances avec une seule commande :

    brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

  3. Si vous êtes sous Linux, installez manuellement les dépendances via les liens fournis :

Node.js - https://nodejs.org/

RethinkDB - http://rethinkdb.com/

GraphicsMagick - http://www.graphicsmagick.org/

Bibliothèques ZeroMQ - http://zeromq.org/

Bibliothèques Protobuf - https://github.com/google/protobuf

yasm - http://yasm.tortall.net/

pkg-config - http://www.freedesktop.org/wiki/Software/pkg-config/

  1. Extrayez le dossier STF-master du zip de Github et naviguez jusqu'à lui depuis le terminal. npm install puis npm link .

  2. Ensuite, tapez ceci à partir d'un terminal toujours dans le même répertoire rethinkdb . Minimisez la fenêtre du terminal et ouvrez une fenêtre nouveau et naviguez à nouveau dans le dossier STF-master. Cette fois, tapez stf local . Réduisez également cette fenêtre.

  3. Connectez maintenant votre appareil à l'ordinateur via le port USB. Ouvrez un navigateur Internet à partir de l'ordinateur, et non du téléphone et tapez l'URL localhost:7100 . L'interface STF apparaît alors. Il suffit de fournir le nom d'utilisateur et l'adresse électronique de votre choix pour que votre appareil connecté apparaisse dans un panneau et que vous puissiez le contrôler comme jamais auparavant. Cliquer simule la fonctionnalité tactile, taper est automatiquement envoyé directement à l'appareil, prendre des captures d'écran, envoyer des commandes shell, créer vos propres services et clés Oauth ; les possibilités sont infinies.

0 votes

Merci pour les instructions. Pour aider à la clarté, formatez les commandes comme code généralement sur une ligne distincte (consultez l'aide de Markdown). Ne dites pas aux lecteurs de "réduire cette fenêtre". (Trop de détails, et les terminaux peuvent avoir des onglets, des tuiles, etc.) Si nécessaire, dites simplement "dans un nouveau terminal, exécutez ce qui suit" (ce qui signifie que la commande précédente est longue). Enfin, il n'est pas clair à quoi fait référence "tapez ceci" à l'étape 5.

0voto

klauf Points 1

Je dois ajouter ce nouvel outil, il fonctionne parfaitement et sans java ! A été un sauveur pour mon écran cassé : seversquare https://github.com/yangh/sevensquare Installation très facile sous linux ; je ne sais pas pour Windows.

Cheers

0 votes

Il serait vraiment utile de préciser quelques détails supplémentaires, afin que les gens n'aient pas à perdre leur temps : 1) il n'y a pas de binaires, vous devez le compiler vous-même ; 2) vous aurez besoin d'une machine Linux pour le compiler ; 3) la dernière mise à jour date d'environ un an, donc pas sûr qu'il soit toujours maintenu ; 4) il nécessite ADB sur l'ordinateur. Il prétend fonctionner sous Windows également (mais vous aurez certainement besoin des pilotes appropriés pour ADB et votre appareil Android).

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