Obtenir un accès root sur les appareils Android n'est pas un nouveau concept, mais la façon dont il est 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?
EN RELATION: Comment rooter votre téléphone Android avec SuperSU et TWRP
Avant d’aborder ce qu'est la racine sans système, il est probablement préférable que nous parlions d’abord du fonctionnement «normal» de la racine sur Android et de ce qui est nécessaire pour qu’elle 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 / system 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 interrompu 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 appareils 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 appareil. 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'obtenir un accès root.
EN RELATION: Comment installer une mise à jour Android OTA sans perdre de racine avec FlashFire
En dehors de cela, cependant, la méthode sans système est généralement meilleure. Par exemple, c'est beaucoup plus facile d'accepter les mises à jour en direct (OTA) lorsque vous utilisez 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 appareil enraciné, FlashFire est un bon outil à avoir. N'oubliez pas 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 de fichiers dans la partition / system. Cela signifie qu'il est beaucoup plus facile de un rootez également 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 nettoyés avant de les vendre.
EN RELATION: SafetyNet a expliqué: Pourquoi Android Pay et d'autres applications ne fonctionnent pas sur les appareils enracinés
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 est également intéressant de noter que certains services, comme Android Pay, ne fonctionnera pas sur les appareils enracinés . À un moment donné, payez fait travailler 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 flash SuperSU , il décidera quelle méthode d'enracinement convient le mieux à 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 une version plus récente (ou s'il s'agit d'un appareil Samsung exécutant la version 5.1 ou une version plus récente), 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 un travail considérable 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 devez 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 de stock disponibles, vous devez absolument faire attention. Les développeurs de la communauté d'enracinement mettent tout en œuvre pour offrir la meilleure expérience d'enracinement possible, mais cela ne signifie pas toujours que cela fonctionnera parfaitement.
Merci beaucoup à Chainfire d'avoir pris le temps de répondre à nos questions et d'aider avec cet article!