Qu'est-ce que le débogage USB? Puis-je le garder allumé pour toujours?

27

Parfois, je dois transférer de la musique de mon PC vers mon Galaxy S2 et je dois toujours activer le débogage USB. Alors je pense, puis-je le garder allumé pour toujours? Je veux dire, le garder allumé pour toujours peut me poser un problème (coût de la batterie?)? Et qu'est-ce que le débogage USB?

Acaz Souza
la source
Comment le débogage USB affecte-t-il le transfert de musique? Ne pouvez-vous pas encore sélectionner «Sélectionner pour copier les fichiers vers / depuis votre ordinateur». depuis la barre de notification?
TREE

Réponses:

30

L'activation du débogage USB démarre essentiellement le adbdémon sur votre appareil, ce qui lui permet de communiquer avec adbun autre appareil pour activer les commandes de débogage. Il est utilisé lors du développement et du débogage d'applications et vous permet (principalement) de:

  • Transférer des données entre un ordinateur et votre appareil (dans les deux sens)
  • Lisez facilement les données du journal logcat
  • Déboguer les applications, y compris les points d'arrêt et la surveillance de tas
  • Installer et désinstaller des applications
  • Accédez à un shell dépouillé sur l'appareil, pour l'interaction en ligne de commande.

Le laisser activé tout le temps aura un impact négligeable sur la batterie, voire aucun. Quelques autres choses à considérer pour le laisser (ou pas):

  • PRO: Si votre appareil a un problème matériel qui vous empêche d'accéder à l'écran, le débogage USB pourrait être utile pour récupérer des données (en particulier sur un appareil enraciné).
  • PRO: Vous pouvez installer des applications, redémarrer votre appareil et généralement faire d'autres choses pratiques sans avoir à interagir physiquement avec votre appareil, même avec l'écran verrouillé / éteint.
  • PRO: Sur un appareil enraciné, il peut être possible de reprendre l'entrée si vous avez oublié le mot de passe / broche / motif de verrouillage d'écran (également un CON potentiel, voir ci-dessous).
  • PRO: Vous pouvez profiter de la redirection de port sur le débogage USB pour utiliser des applications de partage de connexion comme PDANet (je crois que c'est comme cela qu'il est mis en œuvre car il le nécessite).
  • CON: Si votre appareil est perdu ou volé, une personne sans scrupules pourrait tenter de voler des données de l'appareil, que vous ayez ou non un verrouillage d'écran. Si vous êtes enraciné, ils peuvent obtenir à peu près tout.
  • CON: Je me souviens avoir lu que certains appareils peuvent avoir des problèmes pour accéder à la carte SD en tant que périphérique de stockage de masse lorsque le débogage USB est activé. Personnellement, je n'ai jamais vu ce problème, mais j'ai vu des gens alléguer que c'était un problème.

Voir aussi: Utilisation de périphériques matériels à partir de la documentation du SDK Android qui traite du débogage des applications sur les périphériques physiques (plutôt que l'émulateur). Il existe également une page de documentation concernant Android Debug Bridge (ADB) qui explique son objectif et ses commandes.

eldarerathis
la source
5
Si vous deviez recharger une "station de charge" non fiable (via USB, pas sur secteur), vous voudriez désactiver le débogage USB. Ce que vous pensez être juste de la puissance pourrait être une connexion de données complète.
Broam
Un autre inconvénient: les applications malveillantes peuvent endommager facilement le système ..
Android Quesito
4

Pour rendre l'un des inconvénients des eldarerathis moins critique:

On pourrait utiliser Tasker ou Locale avec le plug-in Secure Settings pour activer / désactiver automatiquement le débogage USB pour des emplacements sûrs (basés par exemple sur les tours de cellule, l'emplacement réseau / GPS, les réseaux WiFi connectés ou à portée de main) et le désactiver (quitter la tâche avec Tasker ) en quittant tel. Avec une balise NFC et le plug-in NFC local, il peut également être activé / désactivé à la demande.

Tout cela même sans toucher l'écran - cela fonctionnerait donc même si l'écran était cassé. Et cette "personne sans scrupules" devrait alors être dans votre "endroit sûr" ou avoir votre étiquette, et doit connaître ces circonstances - ce qui est beaucoup moins risqué.

Si votre appareil n'appartient pas à ce petit groupe ayant des difficultés à monter leur stockage avec le débogage USB activé, cela ne laisserait presque aucun "Con" alors.

Izzy
la source
2

Le plus gros inconvénient n'est pas de pouvoir le monter en tant que périphérique de stockage de masse lorsque vous le branchez sur l'ordinateur. Lorsqu'il est allumé, il supposera toujours que vous souhaitez déboguer l'appareil. Vous n'avez vraiment besoin de l'activer que si vous développez un logiciel pour le téléphone ou prévoyez d'utiliser adb avec votre téléphone. Le programme adb est uniquement disponible via le SDK Android, ce n'est donc pas quelque chose dont les utilisateurs moyens ont besoin. Cela étant dit, je reste allumé tout le temps, mais ce n'est que pour la connivence pour faire du développement Android parce que je le fais plus souvent que je l'utilise comme stockage de masse. Votre kilométrage peut varier.

chubbsondubs
la source
Je n'ai jamais eu de problème avec mes appareils ne pouvant pas être montés en UMS avec le débogage USB activé. En outre, adbpeut être installé sans le SDK complet (voir Yat - il une installation minimale de la BAD? ) Et se révéler utiles aux non-développeurs, par exemple pour créer une sauvegarde complète de périphériques non enracinés avec Android 4.0+.
Izzy
0

Vous n'avez pas besoin de continuer à déboguer. Dans certains appareils, cela affecte la charge de la batterie. Lorsque le débogage est maintenu, la vitesse de charge devient très faible .... cela prendra plus de 5 heures pour une charge complète .... si vous avez un tel problème, ne mettez pas le débogage USB en marche, ne l'utilisez que lorsque vous en avez besoin .. ....

Dev zope
la source
2
Je n'ai jamais entendu parler d'appareils ayant un tel problème. Y a-t-il un endroit où je peux en savoir plus à ce sujet?
Dan Hulme