Réponse courte :
Pour des raisons de sécurité et de garantie.
Réponse détaillée :
Il s'agit principalement d'une précaution prise par la plupart (pas tous !) des fabricants d'appareils pour leur éviter de recevoir trop de demandes de service de la part de "gamins joueurs" (et du genre de personnes qui veulent tout essayer, même si elles ne comprennent rien). Ainsi, ces fabricants ont pris des mesures spéciales pour éviter les "ROMs personnalisées" (ou, plus précisément, toutes ROMs no fournis par eux-mêmes) à flasher.
Comme t0mm13b l'a déjà souligné dans ses commentaires ci-dessus, par défaut vous faites no Obtenez un accès physique au système de fichiers de votre appareil en le connectant simplement par USB. En fonction de l'appareil, de la version d'Android et de quelques autres critères, vous ne pouvez voir que certaines parties. Il peut s'agir de la totalité de la carte SD (physique, en UMS ), ou même seulement un accès "logique" à certaines parties de celui-ci via le mode MTP . Un accès plus privilégié peut être obtenu via ADB lors de l'activation de Débogage USB -- mais avec une ROM stock, dans aucun de ces cas vous ne gagnez accès complet .
Comment les mises à jour sont-elles effectuées alors ? Une pratique très courante est l'utilisation d'un fichier ZIP spécial ( update.zip
). Ce dernier est placé sur la carte SD, qui est insérée dans l'appareil, et l'appareil est démarré dans un mode spécial (récupération), dans lequel l'option update.zip
peut être appliqué à partir de. MAIS : le dispositif vérifie l'intégrité de cette update.zip
-- il doit être signé avec la clé du fabricant. Pour des raisons évidentes, cette clé n'est pas librement disponible -- donc aucune ROM personnalisée ne peut être installée de cette façon sur un tel système stock.
Tous ces éléments ne peuvent être contournés qu'avec un accès de super-utilisateur à l'appareil, ce qui signifie que vous devez l'enraciner.
Donc c'est pour le POURQUOI partie -- tout en ne traitant pas la COMMENT partie de l'enracinement. Exactement comme vous l'avez demandé :)
Mise à jour pour encore plus de détails
Comme Liam l'a fait remarquer dans son commentaire, l'utilisation de fastboot
serait une méthode pour flasher des ROMs personnalisées sans avoir la condition préalable d'avoir l'appareil enraciné, j'ai fait un peu plus de recherche pour en savoir plus à ce sujet. Je vais continuer à chercher dans ce domaine, mais je voulais déjà ajouter mes premiers résultats ici.
Jusqu'à un certain point, Liam a raison sur ce point : Il semble que ce ne soit pas seulement valable pour les appareils Samsung (comme je l'ai supposé en premier lieu), mais certains autres appareils (pas tous) supportent également cette méthode, sans que Root soit impliqué (en dehors du fait que la plupart des ROMs personnalisées seront livrées enracinées, bien sûr - donc vous aurez Root disponible après les installer). Cependant, il existe des appareils qui semblent nécessiter Root même pour fastboot flash
(voir par exemple TheUnlockr concernant l'Iconia A100 Je cite : Vous devez avoir enraciné votre appareil avant d'effectuer cette procédure. -- et oui, ils utilisent fastboot flash recovery recovery.img
après).
Cependant, même si fastboot
fonctionne pour votre appareil non enraciné, il y a un point crucial à considérer :
Pour Flasher une ROM pour votre appareil Android avec fastboot vous devez avoir un bootloader déverrouillé ou un bootloader d'ingénierie.
( Guide de flashage - Android - XDA-Developers )
Ce qui veut dire : Si votre bootloader est verrouillé, vous devez d'abord le déverrouiller, ce qui effacera (réinitialisation en usine) votre appareil. Toutes les données seront donc définitivement perdues de cette façon -- alors qu'avec Root vous auriez pu faire une sauvegarde complète (Nandroid, Titanium Backup) avant cette étape. Cependant, à partir d'Android 4.0, ce n'est plus un vrai problème -- car vous pouvez faire une sauvegarde complète via ADB (voir : Sauvegarde complète des appareils non enracinés )
Résumé :
Certains appareils nécessitent d'être enracinés avant de pouvoir flasher une ROM personnalisée. Si votre appareil fait partie de cette catégorie, les raisons pour lesquelles vous avez besoin d'une ROM personnalisée ne sont pas toujours évidentes. Pourquoi l'accès Root est-il nécessaire pour flasher une ROM personnalisée ? sont celles mentionnées ci-dessus.
Cependant : Il y a aussi des appareils qui peuvent être flashés en utilisant fastboot
sin être enraciné avant. Si votre appareil fait partie de cette catégorie, la question est la suivante . Pourquoi l'accès Root est-il nécessaire pour flasher une ROM personnalisée ? devient invalide (la réponse n'est pas, comme ex falso quodlibet sequitur ("de faux peut suivre n'importe quoi") on peut tirer n'importe quelle conclusion d'une fausse prémisse :)
C'est-à-dire : SI l'enracinement est nécessaire, ce qui précède est POURQUOI .