Mein Mobiltelefon (Yu-Yuphoria) aktualisiert das Betriebssystem weiter oder optimiert Apps und hört nicht auf.
Letzte Nacht, als ich mein Handy benutzen wollte, zeigte es einen schwarzen Bildschirm und dann habe ich das Telefon neu gestartet.
Zum Zeitpunkt des Neustarts zeigt das Telefon wie gewohnt das „Cyanogen“ -Logo an und wechselt dann sofort in den Aktualisierungsmodus und zeigt „Apps optimieren“ an . Ich habe Zeit gegeben, aber dieser Prozess ist noch nicht abgeschlossen. Ich schalte das Gerät auch aus und wieder ein, aber das Telefon geht immer in den Aktualisierungsmodus und zeigt ** "Apps optimieren" an.
Ich stehe seit 2 Tagen vor diesem Problem. Wenn jemand das gleiche Problem hatte, dann leite mich in die richtige Richtung.
Kurz gesagt, wie kann man dieses ständig aktualisierende/optimierende Betriebssystem stoppen?
Nachdem ich gegoogelt hatte, fand ich nur einen Weg, um es zu retten.
Sie müssen den Wiederherstellungsfaktor erzwingen. Verwenden Sie den folgenden Schritt
1) Starten Sie Ihr Gerät neu
2) Wenn Ihr Handy eingeschaltet ist, drücken Sie sofort die Leiser-Taste + die Sperrtaste
3) Ihr Handy wird in den Boot-Modus versetzt
4) Wählen Sie die 3. Option Werkseinstellung wiederherstellen
5) Wählen Sie die Option zum Löschen ganzer Daten und wählen Sie JA (möglicherweise die vierte Option).
6) Formate wird gestartet (dauert ca. 15 min)
7) Wenn es wieder abgeschlossen ist, wird Ihr System den Boot-Modus anzeigen. Sie sollten Gerät neu starten wählen
Herzlichen Glückwunsch, Ihr Gerät wird wie gewohnt funktionieren.
Nach meiner Erfahrung tritt dieses Problem normalerweise als Folge fehlerhafter (oder falscher) Berechtigungen im Dalvik-Cache auf.
Wie funktioniert die Optimierung?
Wenn das Android-System "Apps/System optimiert", erstellt es eine optimierte Version jeder Anwendung. Dieser Prozess sorgt dafür, dass jede App so schnell wie möglich mit der neuen Android-Version startet.
Wenn eine .apk
Datei zu einem Android-System hinzugefügt wird, wird sie in eine Odex-Datei (Optimised Dalvik Executable) konvertiert, deren Funktion hauptsächlich darin besteht, Speicherplatz zu sparen. Anders als bei der odexierten Datei sind bei einer deodexierten Datei im Wesentlichen alle Teile an einem Ort zu classes.dex
Dateien zusammengefügt (nur Dalvik Executable).
Android verwendet Android Runtime (ART) zum Ausführen von Anwendungen (in früheren Android-Versionen - Dalvik Virtual Machine , um die Abwärtskompatibilität aufrechtzuerhalten, verwendet ART denselben Eingabe-Bytecode wie Dalvik, der über Standarddateien
.dex
als Teil von APK-Dateien bereitgestellt wird, während die.odex
Dateien durch ausführbare Dateien ersetzt werden und Linkable Format (ELF) ausführbare Dateien).Wenn nun ein Android-basiertes System bootet, wird der Dalvik-Cache für die Dalvik-VM unter Verwendung dieser .odex-Dateien erstellt, sodass das Betriebssystem im Voraus erfahren kann, welche Anwendungen geladen werden, und somit den Bootvorgang beschleunigt.
Situationen, in denen das Problem auftritt
Nach einem Upgrade einer Android-Version kann das Problem auftauchen, wenn das Android-System versucht, einen neuen Dalvik-Cache für die Apps zu erstellen, aber immer noch den "alten Cache" für eine solche Anwendung hat und daher versucht, ständig einen neuen Cache oben zu erstellen des alten.
Eine "benutzte" Odex-Datei ist immer noch vorhanden, obwohl diese bestimmte Anwendung deoxiert ist. Bestimmte Apps (z. B. Link2sd, Lucky Patcher, Titanium Backup usw.), die den Dalvik-Cache in die Systempartition integrieren, können solche Probleme verursachen. In einem Fall kam es dazu, dass Titanium Backup einen Patch erstellte, der eine .odex
Datei im /system/apps
. dieses Problem resultierte.
Mögliche Korrekturen
Nein. Sie können versuchen, Ihre Cache-Partition zu löschen:
Schalten Sie Ihr Gerät aus
Drücken Sie eine Kombination aus Vol + + Vol -+ Power keyTasten und halten Sie sie gedrückt.
Lassen Sie die PowerTaste nur los, wenn das Gerät vibriert
Lassen Sie die anderen Tasten los, wenn der Bildschirm „Wiederherstellungsmenü“ angezeigt wird
Navigieren Sie mit den Tasten Vol +/ und wählen Sie Cache-Partition löschenVol -
Drücken Sie die Power key, die als Eingabetaste auf Ihrer Tastatur fungiert.
Warten Sie, bis der Vorgang abgeschlossen ist.
Sie können das Gerät dann neu starten und sehen, ob Ihre Probleme behoben sind
Ein anderer Benutzer hat eine kurze Erklärung angeboten :
Dieses Problem wird verursacht, wenn sich
.odex
Dateien im/data/app
Ordner befinden, für die Berechtigungen festgelegt sind, sodass das System während des Optimierungsprozesses nicht darauf schreiben kann.
In diesem Fall kann das Festlegen der richtigen Berechtigungen dieses Problem lösen:
rw- r-- r--
für Odex-Dateien im Ordner /data/app
( oder /system/app
).Mehrere Benutzer haben vorgeschlagen, diese Methode zu verwenden, indem sie einen Datei-Explorer verwenden, um den Ordner zu löschen:
Verwenden Sie einen Datei-Explorer mit Root-Zugriff oder Adb-Shell und löschen Sie den darin gefundenen Ordner dalvik-cache
/data
(oderrm -r -f /data/dalvik-cache
aus der Adb-Shell).
Problematische Anwendung(en) deinstallieren
Für viele Benutzer ist es die Titan-Backup-Odex-Datei der App, die das Problem verursacht, aber es kann auch andere Programme geben.
Stock-ROM neu flashen
Verweise
xavier_fakerat
xavier_fakerat
xavier_fakerat
Govaadiyo