Dieses Update ist ein Doppel-Release: die Einhaltung der neuen Anforderungen, die Google Play ab dem 31. August 2026 stellt, sowie eine wichtige Behebung eines Absturzes, der bestimmte Samsung-Geräte bei der Dock-Einrichtung betraf.
Behebung des Samsung-Absturzes beim Setup
Eine Nutzerin mit einem Samsung Galaxy S24 Ultra erlebte einen Absturz bei der Auswahl einer App im Dock während der Ersteinrichtung. Ich habe die Ursache anhand des über die Play Console gemeldeten Stack-Trace identifiziert: Der App-Auswähler, eine Compose-Komponente vom Typ LazyVerticalGrid, lehnte zwei Einträge mit demselben Schlüssel ab.
Die eigentliche Ursache war subtil. Auf bestimmten Samsung-Geräten deklariert dieselbe App mehrere mit CATEGORY_LAUNCHER markierte Activities — zum Beispiel Kontakte und die Telefon-Wähltastatur, die sich denselben packageName teilen. Sola listete dieselbe App also zweimal auf, und Compose lehnte dieses Duplikat mit einer Exception beim Rendering ab.
Die Behebung wendet eine systematische Deduplizierung nach packageName auf alle App-Listen der App an, nicht nur auf den Einrichtungsassistenten. Acht Stellen wurden aktualisiert, um sicherzustellen, dass das Problem nirgendwo sonst wieder auftritt (Edge-Panel, Ordnerauswahl, Widget-Auswahl, Icon-Pack-Auswahl usw.).
Sieben Unit-Regressionstests und vier instrumentierte Compose-Tests wurden hinzugefügt, um dieses Verhalten abzusichern.
Android-16-Kompatibilität (API 36)
Ab dem 31. August 2026 verlangt Google Play, dass alle Apps mindestens auf Android 16 abzielen. Sola erfüllt diese Anforderung nun:
compileSdkundtargetSdkvon 35 auf 36 angehoben- Keine für Nutzer sichtbare Verhaltensänderung: Android 16 bewahrt die Abwärtskompatibilität für die von Sola genutzten APIs
Google Play Billing v9.1.0
Die Billing-Bibliothek wurde von 7.1.1 auf 9.1.0 aktualisiert, ebenfalls als Reaktion auf die Play-Store-Anforderung vom 31. August 2026 (mindestens v8.0.0 erforderlich). Dies erforderte ein Update von Kotlin von 2.1 auf 2.3, wodurch der gesamte technische Stack auf aktuelle Versionen gebracht werden konnte:
- Kotlin 2.1.0 → 2.3.10
- Android Gradle Plugin 8.8.0 → 9.0.1
- Gradle 8.10.2 → 9.1.0
- Jetpack Compose BOM 2025.01.01 → 2026.06.01
- Hilt 2.54 → 2.60.1
- Room 2.6.1 → 2.8.4
Weitere Fehlerbehebungen
- Der Dateiname der exportierten Sicherung beginnt jetzt mit
sola_backup_stattfolapp_backup_ - Behebung einer Sicherheits-Exception, die auftreten konnte, wenn der Nutzer die Standortberechtigung „nur dieses Mal" erteilt hatte und diese während der Nutzung der App abläuft
- Verbesserte allgemeine Robustheit gegenüber Fehlern, die durch die Code-Verschleierung (R8) entstehen können
So erhalten Sie das Update
Das Update wird schrittweise über den Play Store ausgerollt. Es sollte innerhalb von 24 bis 48 Stunden nach der Veröffentlichung für alle Nutzer verfügbar sein. Sie können die Prüfung auch manuell über die Play-Store-App unter „Apps & Gerät verwalten" erzwingen.
In Google Play öffnen