J'ai rencontré le même problème en essayant de faire une mise à jour OTA d'Android 4.4.4 vers Android 5.1 et maintenant d'Android 5.1 vers une nouvelle version.
Je suppose que votre téléphone est enraciné et que vous avez installé une restauration personnalisée.
1. Découvrez l'empreinte de votre construction.
Vérifiez à nouveau votre valeur.
Vérifiez-le, et vérifiez-le trois fois, c'est très, très, VERY Il est important de bien faire les choses jusqu'au dernier détail.
2. Obtenez le fichier zip de votre mise à jour OTA.
Lancez le processus de mise à jour OTA (paramètres -> téléphone -> vérifier les mises à jour). Il va télécharger un fichier et le placer sur votre mémoire interne, par exemple pour moi c'est /cache/Blur<long file name>.zip
.
Obtenez ce fichier et placez-le sur votre ordinateur (j'ai utilisé ma récupération personnalisée TeamWin pour le faire).
3. Vérifiez le script de mise à jour
Dans ce fichier zip, il y aura un fichier appelé /META-INF/com/google/android/updater-script
.
Il y aura une ligne similaire à celle ci-dessous :
getprop("ro.build.fingerprint") == "motorola/peregrine_retbr/peregrine:5.1/LPB23.13-35.5/5:user/release-keys" ||
getprop("ro.build.fingerprint") == "motorola/peregrine_retbr/peregrine:5.1/LPBS23.13-35.5-1/1:user/release-keys" ||
abort("Package expects build fingerprint of motorola/peregrine_retbr/peregrine:5.1/LPB23.13-35.5/5:user/release-keys or motorola/peregrine_retbr/peregrine:5.1/LPBS23.13-35.5-1/1:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");
Que fait-il dans ce cas ? Cette ligne vérifie la présence de l'empreinte de construction et interrompt le processus si ce n'est pas le cas. exactement soit motorola/peregrine_retbr/peregrine:5.1/LPB23.13-35.5/5:user/release-keys
o motorola/peregrine_retbr/peregrine:5.1/LPBS23.13-35.5-1/1:user/release-keys
.
4. Comparez votre construction et le script de mise à jour.
Sérieusement. Vérifie encore.
5. Editez le script de mise à jour
Supprimer cette ligne. Placez le fichier édité sur le fichier zip.
6. Réparer et être heureux !
Utilisez votre récupération personnalisée pour appliquer le correctif sans vérification de signature.
OBS :
Si vous avez flashé quelque chose qui modifie les fichiers système - y compris, mais sans s'y limiter, SuperSU et le cadre Xposed - vous devrez peut-être rétablir ces fichiers dans leur état d'origine, car la mise à jour OTA effectuera une vérification de nombreux fichiers système. Afin de rétablir ces fichiers, consultez la documentation de ce que vous avez flashé.
1 votes
Pour autant que je sache. Vous ne pouvez pas installer un OTA avec une récupération personnalisée. Il n'est pas possible d'installer une OTA avec une récupération personnalisée, à moins de télécharger l'OTA et de la flasher manuellement. J'ai eu un problème similaire lorsque j'ai essayé d'être paresseux en revenant au stock pour le rappel. J'ai fini par télécharger l'image stock et par la flasher avec adb/fastboot. Je ne sais pas si c'est le cas, mais je ne sais pas non plus si c'est le cas. Je ne sais pas non plus pourquoi il demande des finerprints vu que l'appareil n'a pas de scanner f.print.
1 votes
@jer3my c'est "build fingerprint", un identifiant d'un build (par exemple un firmware), pas une empreinte physique.
0 votes
@AndrewT. oh derp. C'est ma faute. Lol
0 votes
Quelqu'un a-t-il le même problème ? J'ai donné une explication aquí . Lire à partir de : Non, vous ne pouvez pas passer à une nouvelle mise à jour aléatoire à l'aide d'une mise à jour OTA incrémentielle...