Android 13 veröffentlicht
(source.android.com)Android 13 wurde offiziell veröffentlicht.
Die Dokumente im Android-Entwicklerblog oder in den Entwickler-Referenzen sind inzwischen eher schon bekannt, daher habe ich stattdessen eine Seite verlinkt, auf der die Änderungen am Betriebssystem selbst zusammengefasst sind.
Als Bonus wurde auch das Compatibility Definition Document (CDD) aktualisiert, das Android-Gerätehersteller einhalten müssen.
Welche Kompatibilitätsanforderungen sich beim Upgrade von Android 12 auf 13 geändert haben, könnt ihr unter der folgenden URL nachlesen.
https://source.android.com/docs/compatibility/release-notes
3 Kommentare
Die sprachspezifischen Einstellungen pro App scheinen die größte Änderung zu sein, aber ich finde es sehr seltsam, dass es nicht funktioniert, wenn man im Manifest nicht den Eintrag
android:localeConfigergänzt.Android-Apps sind doch von Haus aus auf Mehrsprachigkeit ausgelegt, und wenn man die Systemsprache ändert, wechselt die Sprache automatisch. Warum das System der App nicht auch ohne so ein Attribut einfach mitteilen kann: „Deine aktuelle Spracheinstellung ist Koreanisch“, sondern stattdessen sprachspezifische Einstellungen pro App ohne die Eigenschaft
android:localeConfigkomplett blockiert, ist mir ein Rätsel.Schon lange vor Android 13 gab es unter den Magisk-Modulen welche, die sprachspezifische Einstellungen pro App ermöglichten, und die haben genau auf diese Weise funktioniert.
Vielleicht fügen sie eine System-Einstellung hinzu, mit der sich die Sprache pro App festlegen lässt.
In einer Situation, in der man nicht wissen kann, ob eine auf dem Gerät nicht bereitgestellte Sprache gut funktioniert oder nicht, scheint man die Wahlmöglichkeit den App-Entwicklern geben zu wollen.
Auch wenn die Systemsprache geändert wird, bringt ein erzwungener Locale-Wechsel letztlich wenig, wenn der App-Entwickler keine zusätzliche Unterstützung für die betreffende Sprache einbindet, etwa String-Ressourcen oder Textlayouts.