L’activation d’ADB ne nécessite pas d’accès root. En principe, il faut d’abord aller dans les informations du téléphone, et toucher une dizaine de fois le numéro de version d’Android, afin d’activer le menu des options développeur. Ensuite, ADB (le « débogage USB » en français) s’active via le menu des options développeur.
Une fois que tu as accès à ADB sur un téléphone non-rooté, tu as accès à un shell minimal (en principe un remplacement de BusyBox appelé Toybox). Les parties du système de fichiers auxquelles tu as accès en écriture sans accès root dépendent de la ROM, mais en principe, tu peux supprimer tes photos personnelles mais pas les APK du vendeur, par exemple. Tu ne peux pas non plus modifier ton fichier hosts.
Si tu souhaites rooter ton téléphone pour pouvoir libérer davantage d’espace, en général, ça se fait en plusieurs étapes :
- Débloquer ton bootloader, si besoin (il peut y avoir une procédure spécifique par vendeur/téléphone, mais le plus souvent c’est permis)
- Faire une copie de tes fichiers quelque part (par exemple via ADB ou bien via une application spécialisée)
- Télécharger un image de recovery personnalisée, absolument spécifique à ton modèle de téléphone (la plus connue s’appelle TWRP, elle est disponible pour de très nombreux modèles ; ces images s’échangent sur le forum XDA)
- Rebooter ton téléphone sur l’écran bootloader (Fastboot), en général en le démarrant via Power+Vol Down
- Utiliser l’utilitaire fastboot inclus dans le SDK Android (disponible dans les dépôts de ta distribution sous Linux), ou sinon un utilitaire spécifique au fabricant du téléphone (par exemple Odin pour Samsung) pour flasher l’image TWRP
- Redémarrer sur l’image TWRP (en démarrant ton téléphone via Power+Vol Up, en général)
- Télécharger sur ton ordinateur un ou plusieurs .ZIP à flasher pour ton modèle de téléphone, à minima, un utilitaire qui mettra en place de quoi activer le root et filtrer son usage selon les applications : le plus répandu est Magisk (il sait contourner au moins en partie le framework de vérification du root de Google, SafetyNet, utilisé par certaines applications), anciennement un autre appelé SuperSU était plus répandu
- Transférer les .ZIP vers TWRP via un quelconque moyen (soit ADB, soit MTP, soit un câble USB-C OTG, soit une carte SD – je privilégie ADB personnellement)
- Installer les .ZIP via TWRP
- Redémarrer le téléphone, en principe il y a une commande
su
qui est désormais disponible via ADB et ton téléphone affichera un écran d’autorisation quand toi via le shell ou un autre programme essayera de l’utiliser.
Sur les téléphones les plus récents, il peut y avoir quelques manipulations en plus à l’étape du flashing (désactiver proprement le chiffrement du système de fichiers si activé d’office, des mécanismes de signature, etc.). En principe tu trouveras facilement des tutoriels pour ton modèle de téléphone (sur XDA ou ailleurs).