Qu'est-ce que le débogage USB sur Android ?
Le débogage USB est une option activable sur les téléphones Android connectés à un ordinateur par câble USB. Selon VerizonWireless.com, cet outil polyvalent est destiné aux développeurs ; cependant, les applications de tethering (partage de connexion) peuvent l'exiger pour permettre la communication Internet entre smartphone et ordinateur. Autres usages : accès aux données entre ordinateur et téléphone, installation d'applications sans notification, lecture des journaux (logs).
Tethering (partage de connexion)
Des apps comme PdaNet transforment un Android en modem pour ordinateurs/tablettes connectés en USB. Le débogage USB doit être activé pour autoriser le transfert de données à haut débit.
Accès aux données
Une fois l'Android connecté en USB, le Gestionnaire de périphériques Windows vérifie l'accès sans perturbation. En cas de problème de communication ou de pilote manquant, le débogage USB peut contourner les blocages des deux côtés. Une fois synchronisés, les données sont accessibles pour copier, supprimer, gérer.
Installation d'applications
Le débogage USB permet la synchronisation et l'échange de données à haut débit. Cela peut permettre l'installation d'applications sans demande de permission continue ; mais des apps indésirables peuvent aussi s'installer à votre insu. Le débogage USB peut donner accès aux identifiants/mots de passe stockés par les apps, aux infos matérielles, logs et liste des apps installées.
Lecture des logs
Les développeurs peuvent avoir besoin d'accéder aux logs : comprendre un crash, tracer l'historique mémoire système, identifier quand un bug survient. L'accès à ces variables permet d'identifier et tester le comportement d'une application dans différentes situations.
