3 votes

Est-ce que adb peut démarrer mon appareil Android qui s'affiche comme "hors ligne" ?

Je peux voir mon appareil dans adb devices . Il apparaît comme "hors ligne". Quand il est "prêt" :

$ adb shell
$ su
# reboot

Cela redémarre mon appareil. Le problème exact est que mon téléphone portable s'est éteint tout seul sans raison spécifique, donc je me demandais si je pouvais vérifier le logcat pour voir le problème. Je ne peux pas démarrer mon appareil, je dois retirer la batterie et ensuite le démarrer, et quand je le fais, le journal est vide... Mais mes questions ici sont :

  • Si adb peut détecter mon appareil, pourquoi ne peut-il pas le redémarrer ?
  • Pourquoi je ne peux pas allumer mon appareil Android à partir d'adb alors que je peux le redémarrer ?
  • Que signifie "hors ligne" : est-il allumé ou non ? (quand il ne l'est pas, il n'apparaît pas dans adb devices).

2voto

divided-by-zero Points 952

Je n'ai rencontré le dispositif affiché via ADB comme hors ligne que dans deux cas :

  • Dispositif non autorisé (fonctions de sécurité ADB)
  • Pas de configuration correcte des règles udev

Le premier cas n'est probablement pas votre problème car ces fonctions de sécurité n'étaient pas implémentées dans Android lorsque vous avez posé cette question. Votre problème est très probablement que vous n'avez pas de règles udev appropriées.

Vous pouvez réparer cela temporaire bei lancer adb sur votre ordinateur en tant que Root :

adb kill-server; sudo $(which adb) start-server

o en permanence en ajoutant les règles udev appropriées pour le fournisseur de périphérique souhaité :

Voir https://wiki.cyanogenmod.org/w/UDEV pour une collection de fournisseurs connus. Si votre fournisseur n'en fait pas partie, vous pouvez l'ajouter vous-même. Branchez l'appareil via USB à votre ordinateur et vérifiez la sortie de : lsusb obtenir le bon vendorID de votre périphérique et l'ajouter au fichier de règles udev.

Également utile : http://developer.Android.com/tools/device.html

-1voto

ben Points 1469

La raison "adb : offline" est généralement due au câble usb. Si vous n'utilisez pas votre câble d'origine, essayez avec un autre câble usb

Aussi, pendant qu'il affiche hors ligne, essayez ceci : (pas à chaque fois mais parfois cela aide)

adb kill-server
adb start-server

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