LineageOS updater: Überprüfung fehlgeschlagen

Bei einem Handy in der Familie stand beim Installieren eines MicroG-LineageOS-Android-Systemupdates dies:

LineageOS updater
Überprüfung fehlgeschlagen

Mehr nicht; das Update wurde heruntergeladen aber nicht installiert. Die Logs waren aufschlussreicher:

D UpdaterController: Download complete
E UpdaterController: Verification failed
E UpdaterController: java.security.SignatureException: signature doesn't match any trusted key
E UpdaterController: 	at android.os.RecoverySystem.verifyPackage(RecoverySystem.java:357)
E UpdaterController: 	at org.lineageos.updater.controller.UpdaterController.verifyPackage(UpdaterController.java:278)
E UpdaterController: 	at org.lineageos.updater.controller.UpdaterController.lambda$verifyUpdateAsync$0(UpdaterController.java:258)
E UpdaterController: 	at org.lineageos.updater.controller.UpdaterController.$r8$lambda$t-nR0gFvsyCJ4Zhc-cM2twTkc-s(UpdaterController.java:0)
E UpdaterController: 	at org.lineageos.updater.controller.UpdaterController$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
E UpdaterController: 	at java.lang.Thread.run(Thread.java:1117)

Die Ursache ist, daß sich die MicroG-Signaturschlüssel nach einem Sicherheitsproblem (Leak des originalen privaten Schlüssels) geändert wurden, und der alte Updater die neuen Signaturen nicht akzeptiert.

Die Lösung war ein adb reboot recovery und ein adb sideload manuellerdownload.zip.

Written by Christian Weiske.

Comments? Please send an e-mail.