DSU wird in Android 13 mehrere neue Funktionen und Verbesserungen erhalten, darunter eine deutliche Leistungssteigerung.
Dynamisches Systemupdate (DSU) ist eine der am wenigsten bekannten Funktionen in Android und ermöglicht es Benutzern, ein Generic System Image (GSI) zu installieren, ohne den Bootloader zu entsperren oder ein Systemupdate zu flashen. Die Funktion wurde erstmals in Android 10 eingeführt und ist eine der einfachsten Möglichkeiten für Entwickler, die neuesten Android-Versionen zu testen. Und mit Android 13 wird es noch besser.
Wie Mishaal Rahman bemerkte, wird DSU mehrere neue Funktionen und Verbesserungen erhalten Android 13, einschließlich einer großen Leistungssteigerung, eines gewichteten Fortschrittsbalkens und Unterstützung für system_ext und Produktbilder.
Neue Commits für AOSP Gerrit deuten darauf hin, dass Google einige erhebliche Leistungsverbesserungen für DSU vornimmt. Die Installation eines GSI über DSU wird dank der Vergrößerung des standardmäßigen gemeinsam genutzten Speichers viel schneller sein. Google weist darauf hin, dass die geringfügige Erhöhung des Arbeitsspeichers (von 8 KB auf 64 KB) die Installationszeit des dynamischen Systems sowohl auf physischen als auch auf virtuellen Geräten erheblich verkürzen wird. Tests von Google zeigen, dass sich die Installationszeit auf physischen Geräten von 2 Minuten und 2 Sekunden auf nur 45 Sekunden verkürzt.
Die Beschreibung des Commits lautet:
Diese bescheidene Anpassung von 8KiB -> 64KiB steigert die DSU erheblich
Installationszeit:
* physisches Gerät: 2m34s -> 45s
* virtuelles Gerät: 46s -> 30s
Passen Sie außerdem die Größe des gemeinsam genutzten Speichers zur Feinabstimmung an.
Auch der Fortschrittsbalken erhält einige neue Verbesserungen. Wenn eine GSI-Installation läuft, zeigt der Fortschrittsbalken im Benachrichtigungsbereich an, welche Partition installiert wird. Derzeit wird nur „Installation läuft“ angezeigt. Darüber hinaus wird der Fortschrittsbalken gewichtet, da schreibgeschützte Partitionen viel länger dauern als beschreibbare Partitionen.
Anstatt „Installation läuft“ anzuzeigen, zeigen Sie an, welche Partition installiert wird und wie viele Partitionen insgesamt vorhanden sind, zum Beispiel: „Installation läuft: Systempartition [2/3]“
Schließlich wird DSU Unterstützung für das System, system_ext und Produktbilder hinzufügen. Beachten Sie, dass diese Funktionen und Verbesserungen nicht verfügbar sind Entwicklervorschau für Android 13. Sie werden wahrscheinlich in den kommenden Beta-Versionen oder der endgültigen Version von Android 13 verfügbar sein.
Quelle: AOSP [1], [2], [3], [4]