Wie kann ich ein versehentlich akzeptiertes Update abbrechen, bevor es tatsächlich installiert wird?

7

Ich habe das neueste Verizon D2G-Update seit einigen Monaten bewusst vermieden. Es ist wirklich ärgerlich, dass es keine Möglichkeit gibt, mich nicht mehr zu fragen. Aber heute Nacht war ich müde und mein Finger rutschte aus und es akzeptierte versehentlich, anstatt 12 weitere Stunden zu verzögern. Mein Telefon wurde heruntergefahren, um zu installieren, aber ich zog schnell den Akku heraus. Jedes Mal, wenn das Telefon nach etwa einer Minute des Startens der Dienste gestartet wird, erinnert es sich anscheinend daran, dass es aktualisiert werden würde, sodass das Telefon heruntergefahren wird.

Ich habe versucht, zu Updates zu gehen und manuell nach einem Update zu suchen, in der Hoffnung, dass dies das Telefon verwirren und mich erneut fragen würde, ob ich ein Update durchführen möchte, aber mitten in der Suche nach einem Update wurde es plötzlich abgebrochen und geworfen Ich kehre zum Einstellungsmenü zurück und nachfolgende Versuche werden sofort abgebrochen. [edit: Ich habe es erneut versucht, diesmal sofort nach Updates gesucht, sobald ich mich anmelden konnte. Dieses Mal wurde sofort mit der Suche begonnen und die Suche fortgesetzt, bis das automatische Herunterfahren begann.] Ich habe auch versucht, die Prozesse mit einer Systemüberwachungs-App zu untersuchen, die ich hatte, konnte jedoch keinen Prozess identifizieren, der vor dem Herunterfahren beendet werden sollte - und Selbst wenn ich es getan hätte, hätte ich Angst, dass es immer noch aktualisiert wird, wenn ich es später nicht mehr sehe.

Kann ich die Installation auf irgendeine Weise abbrechen? Ich habe Angst, es tatsächlich installieren zu lassen, weil ich nicht weiß, was mich erwartet. Bietet es mir die Möglichkeit zu stornieren? Wenn nicht, befürchte ich, dass ich mein Telefon beschädigen könnte, wenn ich den Akku nach dem Aktualisieren ziehe.

Und falls Sie sich fragen, ich werde dieses Update absolut nicht zulassen, da das Risiko besteht, dass das Update eine obskure Funktion beschädigt, von der ich abhängig bin. Zum anderen ist dies das Update, das die Fähigkeit zum Rooten entfernt. Mein Telefon ist nicht gerootet und ich habe im Moment wirklich nicht die Zeit oder die Neigung, es zu rooten (es ist ein weiteres Risiko, das ich nicht eingehen möchte), aber ich akzeptiere nicht die Fähigkeit, entfernt zu werden.

Bearbeiten: Die folgenden Informationen stammen aus dem ADB-Protokoll:

07-XX XX:31:15.883  1306  1433 I ActivityManager: Start proc com.motorola.Upgrader for broadcast com.motorola.Upgrader/.UpgraderReceiver: pid=2334 uid=1000 gids={3002, 3001, 3003, 1015, 2001, 1007}^M
07-Xx XX:31:15.953  2334  2334 W UpgraderReceiver: !!! INSTALL UPDATE !!!^M
07-XX XX:31:15.961  2334  2334 W RecoverySystem: !!! REBOOTING TO INSTALL /cache/Blur_Version.4.5.608.A956.Verizon.en.US.zip !!!^M
07-Xx XX:31:15.961  2334  2334 I RecoverySystem: in google bootCommand, 23103 disalbed^M
07-XX XX:31:15.961  1306  1340 D ShutdownThread: Notifying thread to start radio shutdown^M

Es möchte also 4.5.608.A956.Verizon installieren. [Update: Eigentlich kann das nicht richtig sein, denn das ist die Version, die ich bereits verwende! ]]

Auch das Folgende hat nicht funktioniert:

bash-4.1$ ./adb uninstall com.motorola.Upgrader
Failure

bash-4.1$ ./adb shell kill $(./adb shell ps | grep com.motorola.Upgrader | awk '{ print $2 }')
could not kill pid 2379: Operation not permitted

Update: Nun, ich denke, es sieht so aus, als ob die einzige Möglichkeit, das Update zu vermeiden, darin besteht, mein Telefon tatsächlich zu rooten. :-(

Michael
quelle
Hmm, das Update ist gelandet /cache? Tricky. Wenn es auf der SD-Karte wäre, würde ich sagen, löschen Sie die heruntergeladene ZIP. Wenn Sie verwurzelt wären, würde ich dasselbe sagen. Haben Sie sich bei der Wiederherstellung am Telefon umgesehen, um zu sehen, ob Sie /cachevon dort aus wischen können?
dgw
Versuchen Sie 'adb shell' und die ausführbare Datei 'pm' (Paketmanager). Es enthält den Befehl 'clear <PACKAGE>' und 'disable <PACKAGE>' sowie weitere Befehle, die für Ihr Problem hilfreich sein können.
Ce4
Eigentlich gibt es eine Möglichkeit, das Fragen zu stoppen, eine App namens Fota Kill . Vielleicht zu spät - aber wenn Sie das Update entfernen, könnte es für Sie immer noch interessant sein.
Izzy
@ ce4 sieht so aus, als ob das Löschen und Deaktivieren des Pakets auch root erfordert. Die Erlaubnis wird mir verweigert.
Michael
Können Sie die Wiederherstellung nicht neu starten? und mounten Sie die / cache-Partition und löschen Sie die Zip von dort.
t0mm13b

Antworten:

4

Ok, hier ist, wie ich das Problem gelöst habe:

Ich habe den ersten Teil der Anweisungen hier befolgt: http://oldwiki.cyanogenmod.org/wiki/Motorola_Droid_2_Global:_Full_Update_Guide , um den Flash zu löschen und ältere Versionen der Motorola-Software zu installieren. (speziell Abschnitt 2.1.1) Dann habe ich ein Upgrade auf die Version durchgeführt, die ich ausgeführt habe, bevor das Update versucht hat, ausgeführt zu werden.

Michael
quelle