Est-il possible de mettre à jour la version d’Android après le root ?


Grande question, et qui est posée par de nombreux utilisateurs Android. C'est aussi une question à laquelle on répond souvent de manière incorrecte, comme je peux voir que c'est le cas ici.

Dans des circonstances normales, lorsque vous rooterez votre appareil Android, vous ne pourrez pas installer de mises à jour OTA comme vous pouviez le faire avant de rooter votre appareil. La raison de cette situation est liée à la sécurité. Lorsque vous téléchargez une OTA et demandez à votre appareil de l'installer, votre système Android effectue une série de sommes de contrôle pour s'assurer que vos partitions /system, /boot, /recovery et /vendor (ou /OEM) ne sont pas modifiées par rapport à leur configuration d'origine. Cela permet d'éviter que le paquet OTA ne s'installe sur une version ou une construction logicielle incorrecte ou incompatible et n'endommage votre appareil. Si vous êtes enraciné, bien sûr, une ou plusieurs des sommes de contrôle (généralement /system et /boot) échoueront, notifiant essentiellement au système Android /system que vous exécutez une configuration logicielle modifiée. Par conséquent, l'installation de la mise à jour OTA échouera. Il existe cependant plusieurs façons d'installer avec succès un paquet de mise à jour OTA après l'enracinement. La méthode la plus simple et la moins risquée consiste à remettre votre appareil dans sa configuration d'origine (état d'usine), à installer tous les paquets de mise à jour OTA disponibles, puis à réenraciner votre appareil après la mise à jour. Il n'est généralement pas suffisant de simplement "déraciner" votre appareil en désinstallant les binaires racine et toute application de gestion du super-utilisateur. Il n'est généralement pas non plus suffisant d'effectuer une simple réinitialisation des données d'usine. Même dans ce cas, les sommes de contrôle du système Android effectuées au moment de l'installation de l'OTA seront toujours capables de voir que votre appareil a été modifié et l'OTA échouera. La meilleure façon de revenir à une configuration stock complète est de télécharger un paquet de firmware stock compatible pour votre appareil et de le flasher en utilisant le mode fastboot (ou Odin si vous avez un Samsung). Veuillez noter qu'il n'est généralement pas nécessaire de reverrouiller votre chargeur de démarrage pour installer un paquet de mise à jour OTA. Vos partitions /system, /boot, /recovery et /vendor (ou /oem) doivent être des stocks complets non modifiés et votre OTA devrait s'installer.


Il existe de nombreuses autres façons d'installer un paquet de mise à jour OTA tout en étant rooté, comme l'utilisation d'une interface root sans système avec su-hide installé. Vous pouvez également modifier le paquet OTA lui-même pour supprimer les sommes de contrôle et l'installer avec TWRP ou une autre récupération personnalisée. Je vous ai simplement donné la méthode la plus simple et la plus efficace à mon avis. Pour rechercher d'autres méthodes, allez sur XDA-Developers Android Forums et recherchez votre numéro de modèle pour trouver des forums et des fils de discussion sur l'enracinement et l'installation de paquets OTA en étant rooté.