Obtenir un accès root sur les appareils Android n’est pas un nouveau concept, mais la façon dont cela se fait a changé avec Android 6.0 Marshmallow. La nouvelle méthode de racine «sans système» peut être un peu déroutante au début, nous sommes donc là pour vous aider à comprendre tout cela, pourquoi vous le souhaitez et pourquoi cette méthode est le meilleur moyen de rooter un téléphone Android à l’avenir .
Qu’est-ce qu’une racine «sans système» exactement?
Avant d’entrer dans ce qu’est la racine sans système, il est probablement préférable de parler d’abord de la façon dont l’enracinement fonctionne «normalement» sur Android, et de ce qui est nécessaire pour qu’il fasse son travail.
Depuis Android 4.3, le démon «su» – le processus qui gère les demandes d’accès root – doit s’exécuter au démarrage, et il doit le faire avec suffisamment d’autorisations pour effectuer efficacement les tâches qui lui sont demandées. Cela était traditionnellement accompli en modifiant les fichiers trouvés sur la partition / système d’Android. Mais dans les premiers jours de Lollipop, il n’y avait aucun moyen de lancer le démon su au démarrage, donc une image de démarrage modifiée a été utilisée – c’était effectivement l’introduction de la racine «sans système», nommée ainsi parce qu’elle ne modifie aucun fichier dans la partition / system.
Un moyen d’obtenir un accès root de la manière traditionnelle sur Lollipop a été trouvé plus tard, ce qui a effectivement stoppé les progrès de la méthode sans système à l’époque.
Cependant, avec l’introduction de Marshmallow, Google a renforcé la sécurité initialement mise en place dans Lollipop, rendant pratiquement impossible le lancement du démon su avec les autorisations requises simplement en modifiant la partition / system. La méthode sans système a été ressuscitée, et c’est maintenant la méthode d’enracinement par défaut pour les téléphones exécutant Marshmallow. Il convient également de mentionner que cela est également vrai pour Android Nougat, ainsi que pour les appareils Samsung exécutant 5.1 (ou plus récent).
Quels sont les avantages (et les inconvénients) de la racine sans système?
Comme pour tout, il y a des avantages et des inconvénients à obtenir un accès root avec la méthode sans système. Le principal inconvénient est que cela ne fonctionne pas sur les périphériques avec des chargeurs de démarrage verrouillés par défaut – il peut y avoir des solutions de contournement, mais elles sont très spécifiques à chaque périphérique. En d’autres termes, s’il n’y a pas de solution de contournement pour votre appareil et qu’il a un chargeur de démarrage verrouillé, il n’y a pratiquement aucun moyen d’accéder à la racine.
En dehors de cela, cependant, la méthode sans système est généralement meilleure. Par exemple, il est beaucoup plus facile d’accepter les mises à jour OTA (over-the-air) lorsque vous êtes enraciné à l’aide de cette méthode, en particulier lorsque vous utilisez un outil comme FlashFire. FlashFire peut flasher les firmwares de stock et les re-rooter tout en clignotant, ainsi que gérer l’installation OTA (encore une fois, le re-rooter tout en clignotant). Fondamentalement, si vous utilisez un périphérique enraciné, FlashFire est un bon outil à avoir. Gardez à l’esprit qu’il est actuellement encore en version bêta, mais le développement progresse bien.
La méthode racine sans système est également beaucoup plus propre, car elle n’ajoute ni ne modifie les fichiers dans la partition / system. Cela signifie qu’il est également beaucoup plus facile de rooter votre téléphone. Il ne survit même pas à une réinitialisation d’usine, il est donc beaucoup plus simple de s’assurer que les appareils ne sont pas enracinés et essuyés avant de les vendre.
Bien sûr, ce dernier bit est une épée à double tranchant, car certains utilisateurs préfèrent rester enracinés après la réinitialisation d’usine de leur appareil – la bonne nouvelle est que vous n’avez qu’à re-flasher le fichier SuperSU approprié pour regagner l’accès root, ce qui est facile. Et si vous souhaitez annuler le root sans effectuer une réinitialisation d’usine, vous pouvez simplement flasher une image de démarrage propre pour votre appareil. Une commande d’invite de commande et vous avez terminé.
Il convient également de noter qu’il existe certains services, comme Android Pay, qui ne fonctionnent tout simplement pas sur les appareils enracinés. À un moment donné, Pay fonctionne sur des appareils sans système, mais c’était complètement accidentel. Il n’est actuellement pas prévu d’essayer de contourner la protection de Pay sur les appareils enracinés.
Alors, quelle méthode dois-je utiliser?
La bonne nouvelle est que vous n’avez pas vraiment à «décider» de la méthode racine à utiliser. Lorsque vous flashez SuperSU, il décidera de la méthode d’enracinement la mieux adaptée à votre téléphone et agira en conséquence. Si votre téléphone utilise Lollipop ou une version antérieure, il utilisera très probablement la méthode / system. S’il exécute Marshmallow ou plus récent (ou s’il s’agit d’un appareil Samsung exécutant 5.1 ou plus récent), il modifiera votre image de démarrage à la place, vous donnant une racine sans système.
Il est peu probable que la méthode sans système devienne un jour rétrocompatible pour les anciennes versions d’Android, car cela nécessiterait une quantité de travail importante pour des dizaines d’appareils qui seront mis à niveau vers une version plus récente d’Android ou retirés. Ainsi, l’accent pour cette nouvelle méthode est mis sur Android Marshmallow et Nougat.
Android est un système complexe, et l’obtention d’un accès root peut ouvrir la porte à son plein potentiel. Cela dit, l’enracinement de votre appareil n’est pas quelque chose que vous devriez prendre à la légère – à moins qu’il ne s’agisse d’un développeur ou d’une autre unité déverrouillable avec un chargeur de démarrage avec des images disponibles, vous devez absolument faire attention. Les développeurs de la communauté d’enracinement se donnent beaucoup de mal pour fournir la meilleure expérience d’enracinement possible, mais cela ne signifie pas toujours que cela fonctionnera parfaitement.