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.
- Monter dans une voiture en tant que passager.
- Ouvrez votre ordinateur portable et branchez votre téléphone.
- Observer logcat
- 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.