Le débogage USB est une fonctionnalité fournie par les appareils Android une fois qu'ils sont connectés à un ordinateur via un câble USB. C'est un mode de fonctionnement qui permet et facilite la communication entre un appareil Android et un kit de développement logiciel Android, qui est utilisé pour développer diverses applications pour le système d'exploitation Android. Le mode de débogage USB permet à un développeur de logiciel de transférer une application en cours d'exécution vers un appareil Android à des fins de test.
En plus de son utilité pendant le processus de développement d'applications, le débogage USB offre aux utilisateurs une autorisation au niveau du système, leur permettant d'accéder directement aux fonctionnalités de l'appareil via un ordinateur. Il leur permet également d'exécuter des commandes de terminal via Android Debug Bridge, ce qui peut aider à restaurer des appareils complètement bloqués. Le débogage USB est parfois nécessaire pour utiliser pleinement les applications nécessitant un accès au système, telles que One-Click Root.
Le mode de débogage USB est désactivé par défaut. Toute application nécessitant que le mode soit actif en informe l'utilisateur en lui demandant de l'activer. Dans Android OS versions 4.2 et supérieures, l'option qui active le mode de débogage USB est masquée, obligeant l'utilisateur à appuyer sept fois sur le champ Numéro de build dans la section À propos du téléphone pour l'activer.
Il est le plus souvent utilisé pour installer un micrologiciel personnalisé et rooter l'appareil. En rootant un appareil Android via le débogage USB, un utilisateur accède à ses sous-systèmes. Il permet aux utilisateurs de remplacer ou de modifier les paramètres et les applications du système, ce qui leur permet de surmonter les limitations artificielles que certains fabricants imposent à leurs appareils.