1 votes

L'ADB se déconnecte fréquemment lorsque l'on se déplace en voiture

J'ai classé ce problème comme un bogue Android ( Problème AOSP #175555 ) et quelqu'un a recommandé de poster ici. En fait, je ne suis pas sûr qu'il soit approprié de poster ceci ici, mais je vais essayer.

  1. Monter dans une voiture en tant que passager.
  2. Ouvrez votre ordinateur portable et branchez votre téléphone.
  3. Observer logcat
  4. Demandez au conducteur de se rendre à l'autoroute en empruntant un itinéraire qui prend plus de 5 minutes.

Après environ 5 minutes, le téléphone se déconnecte de l'ADB. En débranchant le téléphone et en le rebranchant, le téléphone se reconnecte mais se déconnecte. C'est peut-être une illusion, mais il semble que plus la voiture roule vite, plus la déconnexion est rapide.

J'ai testé cette solution avec un HTC One M7 et un OnePlus One. Si le OnePlus n'est pas impliqué, le HTC semble toujours pouvoir se reconnecter. Cependant, une fois que le OnePlus ne peut pas se connecter suffisamment de fois, plus rien ne peut se connecter, pas même le HTC One. Le OnePlus semble "empoisonner le puits".

J'ai essayé plusieurs câbles et ports USB différents sur deux ordinateurs, un Macbook Pro et un Lenovo Yoga. Je serai en voyage cet été et je pourrai déboguer davantage avec un troisième téléphone.

S'il y a des outils que je peux utiliser ou des commandes que je peux exécuter pour aider à déboguer ce problème, merci de m'en faire part et je les utiliserai la prochaine fois que je déboguerai mon application dans la voiture.

Enfin, il arrive que mon OnePlus se déconnecte lorsqu'il est sur mon bureau, mais c'est beaucoup moins fréquent et généralement seulement après une longue période d'inutilisation.

0voto

Jaskaranbir Singh Points 1368

Puisque vous êtes sûr qu'il ne s'agit pas d'un problème de port/câble USB et puisque ADB fait détecter le téléphone, ce n'est pas non plus un problème de pilote. Il n'est donc pas possible de prédire avec précision quel est le véritable problème. ADB est une chose très "délicate". Un léger problème de connexion entraîne des déconnexions... Mon meilleur pari ici serait des connexions lâches. Vous devriez certainement essayer avec d'autres ordinateurs si vous le pouvez.

Pour l'instant, il y a une chose que vous pouvez essayer si vous déboguez alors que le téléphone est allumé (et non en mode récupération ou fastboot), ADB par le biais du sans fil . Comme l'utilisation de votre wifi pour adb. Le client adb sera sur votre ordinateur portable et vous pourrez envoyer des commandes comme d'habitude au téléphone par l'intermédiaire de votre ordinateur portable. Bien que les ROMs modernes aient une option intégrée pour cela, appelée ADB over wireless que vous trouverez sous settings->developer options . Mais si vous n'avez pas cette option, vous pouvez également utiliser des applications tierces qui vous permettent de le faire, comme par exemple ADB Konnect .

Il suffit d'installer et d'ouvrir n'importe quelle application de ce type et elle devrait vous donner une adresse en fonction du wifi/réseau auquel vous êtes connecté. Disons qu'il vous donne 123.456.7.8 .

Ouvrez ensuite CMD/Terminal dans votre ordinateur portable et utilisez la commande adb connect 123.456.7.8 pour se connecter à adb. Ensuite, vous pouvez lancer toutes vos commandes normalement.

L'inconvénient est que votre Le téléphone doit être allumé . Vous ne pouvez donc pas l'utiliser en mode de récupération, de redémarrage, etc.

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