Comment rooter votre téléphone Android avec SuperSU et TWRP

Si vous voulez vraiment vous plonger dans le système Android, vous constaterez peut-être que certaines applications nécessitent un accès root. L'enracinement est devenu moins nécessaire au fil des ans, mais il est toujours utile si vous souhaitez exécuter certains types d'applications. Voici la méthode la plus largement prise en charge pour rooter votre appareil et pourquoi vous pourriez vouloir le faire.

Cet article a été publié à l'origine en 2012. Il a depuis été mis à jour pour se concentrer sur la méthode d'enracinement la plus largement prise en charge au lieu d'une collection d'applications en un clic.

CONNEXES: Sept choses que vous n'avez pas à rooter Android pour faire plus

Qu'est-ce que Root, de toute façon?

Android est basé sur Linux. Sur Linux et autres systèmes d'exploitation de type UNIX, l'utilisateur root équivaut à l'utilisateur administrateur sous Windows. L'utilisateur root a accès à l'ensemble du système d'exploitation et peut tout faire. Par défaut, vous n'avez pas d'accès root à votre propre appareil Android et certaines applications ne fonctionneront pas sans accès root. Comme d'autres systèmes d'exploitation mobiles modernes, Android limite les applications à des sandbox de sécurité restrictives à des fins de sécurité.

Le compte d'utilisateur root existe toujours dans Android; il n'y a tout simplement pas de moyen intégré d'y accéder. «Enracinement» est l'acte d'accéder à ce compte d'utilisateur root. Ceci est souvent comparé au jailbreak d'un iPhone ou d'un iPad, mais le root et le jailbreaking sont assez différents.

Mis à part les aspects techniques, l'accès root vous permet de faire beaucoup de choses utiles. Avec root, vous pouvez supprimer les bloatwares fournis sur votre téléphone, exécuter un pare-feu, activer le partage de connexion même si votre opérateur le bloque, sauvegarder manuellement votre système et utiliser une variété d'autres ajustements qui nécessitent un accès système de bas niveau.

Les applications qui nécessitent un accès root ne sont pas difficiles à trouver: elles sont disponibles sur Google Play, mais elles ne fonctionneront pas tant que vous n'aurez pas obtenu l'accès root. Certaines applications ont des fonctionnalités qui ne fonctionnent que sur un appareil enraciné.

Vous n'avez besoin de rooter votre téléphone que si vous souhaitez exécuter une application spécifique nécessitant un accès root. Si vous n'avez pas l'intention de faire quoi que ce soit avec cet accès root, ne vous inquiétez pas. Vous pouvez toujours le rooter plus tard si vous en avez besoin.

Mises en garde

Les appareils Android ne sont pas enracinés pour une raison. En fait, certains fabricants d'appareils font tout leur possible pour vous empêcher de rooter. Voici pourquoi:

  • Sécurité : l'enracinement interrompt les applications du bac à sable de sécurité normal d'Android. Les applications peuvent abuser des privilèges root que vous avez accordés et espionner d'autres applications, ce qui n'est normalement pas possible. En fait, Google vous empêche d'utiliser Android Pay sur des appareils enracinés pour cette raison.
  • Garantie : certains fabricants affirment que l'enracinement annule la garantie de votre appareil. Cependant, l'enracinement n'endommagera pas réellement votre matériel. Dans de nombreux cas, vous pouvez «désinstaller» votre appareil et les fabricants ne pourront pas dire s'il a été rooté.
  • Brique : Comme d'habitude, vous le faites à vos risques et périls. L'enracinement devrait généralement être un processus très sûr, mais vous êtes seul ici. Si vous gâchez quelque chose, vous ne pouvez pas vous attendre à ce qu'un service de garantie gratuit le répare. Si vous êtes inquiet, faites d'abord un peu de recherche et voyez si d'autres personnes rapportent avoir réussi à enraciner votre appareil avec l'outil que vous prévoyez d'utiliser.

De plus, l'enracinement peut annuler votre garantie, au moins pour certains types de réparations. Consultez notre explicatif sur le sujet pour plus d'informations.

CONNEXES: L'affaire contre la racine: pourquoi les appareils Android ne sont pas enracinés

Les nombreuses façons de rooter un téléphone Android

Il existe de nombreuses façons de rooter un téléphone Android, et celle que vous devez utiliser dépend de votre téléphone. En général, l'enracinement impliquera l'un de ces processus:

  • Déverrouillez le chargeur de démarrage : Google et les fabricants d'appareils ne prennent pas officiellement en charge l'enracinement, mais ils fournissent un moyen officiel d'obtenir un accès de bas niveau à certains appareils, ce qui vous permet ensuite de rooter. Par exemple, les appareils Nexus sont destinés aux développeurs et vous pouvez facilement déverrouiller le chargeur de démarrage avec une seule commande. Vous pouvez ensuite rooter votre appareil en faisant clignoter un fichier .zip contenant le sous-binaire à partir de l'écran de récupération. Des outils tels que la boîte à outils Nexus Root pour les appareils Nexus automatisent ce processus. D'autres fabricants proposent également des moyens de déverrouiller le chargeur de démarrage, mais uniquement pour certains appareils.
  • Exploiter une vulnérabilité de sécurité : les autres appareils sont verrouillés. Leurs fabricants ne fournissent aucun moyen officiel de déverrouiller leurs chargeurs de démarrage et de falsifier leur logiciel. Ces périphériques peuvent toujours être rootés, mais uniquement en découvrant une vulnérabilité de sécurité sur le périphérique et en l'exploitant pour installer un sous-binaire sur leur partition système. Une mise à jour OTA peut corriger la vulnérabilité de sécurité et annuler le root du périphérique. Par exemple, il y avait une prime de 18 000 $ pour la première personne qui pouvait rooter un Samsung Galaxy S5 fonctionnant sur Verizon ou AT&T. Une vulnérabilité a été trouvée, mais de futures mises à jour pourraient empêcher la vulnérabilité de fonctionner et supprimer la possibilité de rooter le Galaxy S5.
  • Flash CyanogenMod ou une autre ROM personnalisée : techniquement, il s'agit d'une extension de l'une des méthodes ci-dessus. Le déverrouillage du chargeur de démarrage et l'exploitation d'une vulnérabilité de sécurité peuvent chacun vous permettre de flasher des ROM personnalisées telles que CyanogenMod, qui sont souvent pré-rootées. CyanogenMod comprend une simple bascule sur son écran de paramètres qui vous permet d'activer ou de désactiver l'accès root. La mise à niveau vers une nouvelle version de CyanogenMod ou de votre ROM personnalisée ne détruira pas votre appareil si la ROM est fournie avec un moyen intégré d'activer la racine.

Dans cet article, nous parlerons principalement des utilisateurs qui tombent dans le premier camp, qui ont un chargeur de démarrage déverrouillable. Si votre téléphone nécessite un exploit, nous ne serons pas en mesure de vous aider, car le processus est différent pour à peu près tous les téléphones. Vous devrez rechercher un forum comme XDA Developers pour plus d'informations sur la façon de rooter votre appareil spécifique. Ce guide présentait auparavant les applications racine en un clic Kingo Root et Towelroot, et celles-ci peuvent toujours prendre en charge certains téléphones plus anciens.

Si votre appareil dispose d'un chargeur de démarrage déverrouillable, lisez la suite. Nous recommandons généralement la méthode TWRP plutôt que les programmes racine en un clic, car vous apprenez exactement comment tout fonctionne, ce qui vous aidera à dépanner si quelque chose ne va pas à l'avenir - les programmes racine en un clic ne sont pas aussi transparents. Avant de commencer ce processus, vous devrez déverrouiller votre chargeur de démarrage de la manière officielle, puis installer l'environnement de récupération TWRP en suivant ces instructions. Nous utiliserons ensuite TWRP pour rooter votre téléphone.

CONNEXION: Comment déverrouiller le chargeur de démarrage de votre téléphone Android, de la manière officielle

Comment flasher SuperSU sur votre téléphone et obtenir un accès root

D'accord, vous avez donc déverrouillé votre chargeur de démarrage et installé TWRP. Génial! Vous y êtes en fait presque. Pour obtenir un accès root, nous allons utiliser un programme appelé SuperSU, qui vous donne la possibilité d'accorder un accès root à d'autres applications.

SuperSU est disponible dans le Google Play Store, mais cette version ne vous donne pas réellement un accès root - en fait, vous avez besoin d'un accès root pour l'utiliser en premier lieu! Parlez d'un Catch-22. Heureusement, SuperSU est également disponible sous forme de fichier .zip que nous pouvons «flasher» avec TWRP. Cela vous accordera un accès root ainsi que les fonctionnalités de gestion de l'application Android de SuperSU.

Alors, pour commencer, dirigez-vous vers ce lien, qui vous mènera à la dernière version de SuperSU disponible en téléchargement. Téléchargez le fichier .zip sur votre ordinateur, branchez votre téléphone avec un câble USB et faites glisser le zip SuperSU vers la mémoire interne ou la carte SD de votre téléphone.

Ensuite, redémarrez votre téléphone dans la récupération TWRP. Cela est un peu différent sur chaque téléphone - par exemple, vous devrez peut-être maintenir les boutons d'alimentation et de réduction du volume simultanément, puis utiliser les touches de volume pour démarrer le «mode de récupération». Instructions Google pour votre modèle spécifique pour voir comment cela fonctionne.

Une fois que vous avez fait cela, vous serez accueilli avec l'écran d'accueil TWRP familier. Cliquez sur le bouton Installer.

REMARQUE: vous devez probablement effectuer une sauvegarde dans TWRP avant de poursuivre ce processus.

L'écran suivant va apparaitre. Faites défiler vers le bas et accédez au fichier ZIP SuperSU que vous avez transféré précédemment.

Appuyez sur le zip SuperSU et vous verrez cet écran. Faites glisser pour confirmer le flash.

Cela ne devrait prendre qu'un instant pour flasher le package SuperSU. Une fois terminé, appuyez sur le bouton «Effacer le cache / Dalvik» qui apparaît et faites glisser pour confirmer.

Lorsque cela est terminé, appuyez sur le bouton «Redémarrer le système» pour redémarrer Android.

Si TWRP vous demande si vous souhaitez installer SuperSU maintenant, choisissez «Ne pas installer». Parfois, TWRP ne peut pas détecter que vous avez déjà SuperSU, il vous demandera donc de flasher sa version intégrée. Mais il est presque toujours préférable de flasher vous-même la dernière version de SuperSU, ce que nous venons de faire.

Gestion des autorisations root avec l'application SuperSU

Lorsque vous redémarrez votre téléphone, vous devriez voir la nouvelle icône SuperSU dans le tiroir de votre application. SuperSU contrôle les autres applications de votre téléphone qui obtiennent les autorisations root. Chaque fois qu'une application souhaite demander des autorisations root, elle doit demander à votre application SuperSU, qui affichera une invite de demande.

Pour vous assurer que root fonctionne correctement, vous pouvez télécharger l'application Root Checker et vérifier votre statut enraciné. Vous pouvez également télécharger une application racine uniquement que vous souhaitiez essayer et voir si elle vous demande des autorisations de super-utilisateur.

Par exemple, si nous ouvrons et essayons d'ajouter une application à Greenify - une application pratique d'économie de batterie pour les téléphones rootés - nous verrons cette fenêtre contextuelle demandant un accès root. Si vous cliquez sur Accorder et que vous obtenez un message de réussite, vous avez réussi à obtenir la racine sur votre téléphone.

Pour gérer les autorisations root, ouvrez le tiroir de votre application et appuyez sur l'icône SuperSU. Vous verrez une liste des applications auxquelles l'accès de superutilisateur a été accordé ou refusé. Vous pouvez appuyer sur une application pour modifier ses autorisations.

CONNEXES: 10 modifications Android qui nécessitent toujours la racine

Si jamais vous souhaitez annuler le root, ouvrez l'application SuperSU, accédez à son écran Paramètres et appuyez sur l'option «Full unroot». Il tentera de détacher votre appareil. Si cela fonctionne pour vous, c'est certainement le moyen le plus simple de détacher votre téléphone.

Mais pour l'instant, le monde est votre huître respectueuse des racines. Vous pouvez consulter notre liste d'excellentes applications racine pour des idées, ou installer le framework Xposed pour quelques ajustements vraiment cool. Bonne chance!

Crédit d'image: Norebbo