Google arbeitet an einer App-Ruhezustandsfunktion für Android 12, die möglicherweise Speicherplatz freigibt, der durch ungenutzte Apps auf Ihrem Telefon belegt ist.
Update 1 (25.01.2021 um 14:30 Uhr ET): Wir wissen jetzt, wie die App-Ruhezustandsfunktion von Android über das Leeren des Caches hinaus noch mehr Speicherplatz freigibt. Klicken Sie hier für weitere Informationen.
Update 1 (19.01.2021 um 12:32 Uhr ET): Wir wissen jetzt etwas mehr darüber, wie diese Funktion Speicherplatz freigibt. Klicken Sie hier für weitere Informationen. Der am 11. Januar 2021 veröffentlichte Artikel ist unten aufgeführt.
Man mag es kaum glauben, aber wir sind wahrscheinlich nur noch etwas mehr als einen Monat von der Veröffentlichung des ersten Teils entfernt Android 12 Entwicklervorschau. Immerhin wurde die erste Android 11 Developer Preview veröffentlicht bereits im Februar 2020! Wir haben das Android Open Source Project (AOSP) Gerrit durchsucht für Hinweise auf neue Funktionen Wir kommen zur nächsten Android-Version und kürzlich haben wir Hinweise darauf entdeckt, dass Google an einer App-Ruhezustandsfunktion für Android 12 arbeitet.
Basierend auf ein paar Codeänderungen an AOSP übermitteltGoogle fügt einen neuen App-Ruhezustand-Systemdienst hinzu, „der den App-Ruhezustand verwaltet, einen Zustand, in den Apps wechseln können, der bedeutet, dass sie nicht aktiv genutzt werden und für die Speicherung optimiert werden können.“
Leider liegen uns keine weiteren Details zu dieser Funktion vor. Wir wissen beispielsweise nicht, wie Apps in diesen Zustand gelangen können. Wird es automatisch anhand von App-Nutzungsstatistiken ermittelt? Können Benutzer den Ruhezustand von Apps manuell erzwingen? Wir wissen auch nicht, wie Apps für die Speicherung optimiert werden, und wir wissen auch nicht, wie das Betriebssystem dem Benutzer mitteilt, welche Apps in den Ruhezustand versetzt wurden.
Wir gehen davon aus, dass der App-Ruhezustand automatisch erfolgt wie die Funktion zum automatischen Widerrufen von Berechtigungen eingeführt in Android 11 und diese Optimierung umfasst die Komprimierung des APK und anderer App-Ressourcen, aber wir werden es nicht genau wissen, bis weitere Codeänderungen eingereicht werden. Wir wissen auch nicht genau, ob diese Funktion tatsächlich in Android 12 Einzug halten wird, da die Commits noch nicht zusammengeführt wurden. Es ist noch Zeit, neue Funktionen wie diese hinzuzufügen, aber das Fenster schließt sich bald. Sobald wir mehr über diesen App-Ruhezustandsdienst oder andere Funktionen von Android 12 erfahren, werden wir diese Informationen weitergeben.
Vielen Dank an den anerkannten XDA-Entwickler luca020400 für den Tipp!
Update 1: App-Cache leeren
Die Commits für die App-Ruhezustandsfunktion wurden zwar noch nicht zusammengeführt – das heißt, wir wissen es immer noch nicht sicher, ob es in Android 12 landen wird – wir haben jetzt etwas mehr Informationen über die Funktion erfahren funktioniert. Laut Code in einem neuen Commit eingereicht (erneut entdeckt von XDA Recognized Developer luca020400), löscht die App-Ruhezustandsfunktion automatisch die Cache-Dateien einer App. Die Menge an Speicherplatz, die freigegeben wird, hängt von der jeweiligen App ab – Video-Streaming und Messaging Apps können Daten im Wert von Hunderten Megabyte zwischenspeichern – dies ist jedoch nur ein Teil des App-Ruhezustands Besonderheit. In einem Kommentar weisen Google-Entwickler auf weitere potenzielle Speichereinsparungen durch „Ruhezustand auf Paketebene“ hin. Dies könnte sich darauf beziehen zum Komprimieren der App und ihrer Ressourcen oder zu anderen Maßnahmen, um den von der Installation einer App beanspruchten Platz zu reduzieren.
Update 2: Kompilierungsartefakte löschen
In einem neues Commit Ende letzter Woche beim AOSP Gerrit eingereicht, enthüllten Google-Ingenieure, wie die App-Ruhezustandsfunktion von Android den Speicherplatz auf Paket-/APK-Ebene optimieren wird. Kommentare zu den Codeänderungen zeigen, dass ihre Kompilierungsartefaktdateien (.vdex/.odex) gelöscht werden, wenn eine App für alle Benutzer in den Ruhezustand versetzt wird. Laut Google, Vdex-Dateien enthalten den unkomprimierten DEX-Code eines APK, während Odex-Dateien den vorab kompilierten Code für Methoden im APK enthalten. Der Speicherplatz, der durch das Löschen dieser Dateien frei wird, wird wahrscheinlich nicht groß sein, insbesondere im Vergleich zu den Dateigrößen zwischengespeicherter Bilder oder Videos. Bei Geräten der unteren Preisklasse mit wenig internem Speicher wird jedoch durch die Einsparung von Dutzenden Megabyte Speicherplatz für Dutzende zusätzlicher Fotos frei.