Qu'est-ce que la racine «sans système»?
Avant d’entrer dans ce qu’est la racine sans système, il est probablement préférable de commencer par parler de la manière dont «enraciner» fonctionne «normalement» sur Android, et de ce qui est requis pour faire 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, avec suffisamment d'autorisations pour exécuter efficacement les tâches demandées. Cela a été traditionnellement accompli en modifiant les fichiers présents sur la partition / système d'Android. Mais dans les débuts de Lollipop, il n’existait aucun moyen de lancer le démon su au démarrage; une image de démarrage modifiée a donc été utilisée. Il s’agit en fait de l’introduction de la racine «sans système», nommée ainsi car elle ne modifie aucun fichier. dans la partition / system.
Un moyen d'obtenir un accès root de manière traditionnelle sur Lollipop a ensuite été trouvé, 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é mise en place pour la première fois dans Lollipop, empêchant essentiellement de lancer le démon su avec les autorisations requises en modifiant simplement la partition / system. La méthode sans système a été ressuscitée, qui est désormais la méthode d’enracinement par défaut pour les téléphones exécutant Marshmallow. Il convient également de noter que cela est également vrai pour Android Nougat, ainsi que pour les appareils Samsung fonctionnant sous 5.1 (ou plus récent).
Quels sont les avantages (et les inconvénients) de la racine sans système?
Comme pour toute chose, l’obtention d’un accès root avec la méthode sans système présente des avantages et des inconvénients. L’inconvénient principal est qu’il ne fonctionne pas par défaut sur les périphériques avec des chargeurs d’amorçage verrouillés. 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’existe pas de solution de contournement pour votre appareil et qu’il dispose d’un chargeur de démarrage verrouillé, il n’ya essentiellement aucun moyen d’obtenir un accès root.
Sinon, 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 utilisez cette méthode, en particulier lorsque vous utilisez un outil tel que FlashFire. FlashFire peut faire clignoter les firmwares courants et les ré-rooter tout en les faisant clignoter, ainsi que gérer l’installation OTA (encore une fois, en les re-enracinant tout en flashant). Fondamentalement, si vous utilisez un périphérique enraciné, FlashFire est un bon outil. N'oubliez pas qu'il est encore en version bêta, mais que le développement avance 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 ONUroot ton téléphone aussi. Elle ne survit même pas à une réinitialisation des paramètres d’usine. Il est donc beaucoup plus simple de s’assurer que les périphériques ne sont pas enracinés et sont nettoyés avant de les vendre.
Bien sûr, ce dernier bit est une arme à 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 qu'il vous suffit de re-flasher le fichier SuperSU approprié pour obtenir à nouveau un accès root. est facile. Et si vous souhaitez libérer la racine sans effectuer de réinitialisation d'usine, vous pouvez simplement flasher une image de démarrage minimal pour votre appareil. Une commande d'invite de commande et vous avez terminé.
Il convient également de noter que certains services, tels que Android Pay, ne fonctionnent tout simplement pas sur les appareils enracinés. À un moment donné, payezfait travailler sur des appareils sans système, mais c'était complètement accidentel. Il n’est actuellement pas prévu de contourner la protection de Pay sur les appareils enracinés.
Alors, quelle méthode dois-je utiliser?
Il est peu probable que la méthode sans système devienne compatible avec les versions antérieures d’Android, car cela nécessiterait une charge de travail considérable pour des dizaines de périphériques qui seront mis à niveau vers une version plus récente d’Android ou retirés. Ainsi, l'accent sur cette nouvelle méthode est mis sur Android Marshmallow et Nougat.
Android est un système complexe, et obtenir un accès root peut permettre de libérer tout son potentiel. Cela dit, vous ne devez pas prendre à la légère l’enracinement de votre appareil. Sauf s’il s’agit d’un développeur ou d’une autre unité à déverrouiller le chargeur de démarrage avec des images de stock disponibles, vous devez absolument marcher prudemment.Les développeurs de la communauté d’enracinement s’efforcent de fournir 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 de nous aider avec cet article!