Android Q warnt möglicherweise Benutzer, die versuchen, Apps auszuführen, die auf Android Lollipop oder früher abzielen. Android Pie warnt vor Apps, die auf Android Jelly Bean oder früher ausgerichtet sind.
Normalerweise liegt es im besten Interesse eines Entwicklers, seine Apps zu aktualisieren, um die neuesten Funktionen der Android-Plattform zu unterstützen. Jede neue Android-Version bietet neue APIs und Funktionen, die frühere Android-Versionen nicht bieten. Allerdings bringt jede neue Android-Version auch neue Einschränkungen für die Möglichkeiten von Apps mit sich, von denen einige Anwendungsentwickler kein Fan sind. Viele Apps haben es beispielsweise vermieden, ihre Ziel-API-Ebene auf Android Marshmallow oder höher zu erhöhen, um die Implementierung von Laufzeitberechtigungen zu vermeiden. Google hat endlich damit begonnen, gegen dieses Verhalten vorzugehen, indem es neue Beschränkungen für hochgeladene und aktualisierte Apps auferlegt hat Google Play Store, aber sie haben auch eine Warnung in Android Pie hinzugefügt, um Apps zu beschämen, die noch nicht über Android 4.1 hinaus aktualisiert wurden Geleebohne. Laut einem aktuellen Commit im Android Open Source Project scheint Android Q Benutzer zu warnen, wenn die von ihnen ausgeführte App auf Android 5.1 Lollipop oder früher abzielt.
Modernisierung von Android-Apps
Letzten Dezember, Google eine neue Richtlinie eingeführt zur Modernisierung von Android-Apps im Google Play Store. Gemäß der neuen Richtlinie werden alle neuen Anwendungen im Google Play Store eingereicht ab 1. August 2018, muss auf API-Level 26 oder höher abzielen (d. h. Android 8.0 Oreo, Android 8.1 Oreo oder Android 9 Pie). Darüber hinaus müssen ab dem 1. November 2018 alle Updates für bestehende Apps im Play Store auch auf API-Ebene ausgerichtet sein 26 oder höher. Diese Richtlinie zwingt die am aktivsten entwickelten und neuen Anwendungen dazu, die neuen Sicherheits-, Datenschutz-, Speicheroptimierungs- und Batteriesparfunktionen in den neuesten Android-Versionen einzuhalten. Die Richtlinie bedeutet jedoch nicht, dass Apps auf Geräten mit älteren Android-Versionen nicht mehr funktionieren – Entwickler können weiterhin ihre eigene Mindest-API-Ebene festlegen. Andererseits ermutigt Googles neueste Android-Version, Android 9 Pie, App-Entwickler zusätzlich dazu Aktualisieren Sie ihre Apps, indem Sie Benutzer explizit warnen, wenn sie eine App ausführen, die so alt ist, dass sie möglicherweise nicht mehr funktioniert richtig.
Entsprechend dieses zusammengeführte Commit in AOSP das „PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
„wird auf 23 erhöht. Dieses Build-Flag wird in die Systemeigenschaft übersetzt ro.build.version.min_supported_target_sdk
. Diese Eigenschaft wird vom System beim Starten der Aktivität einer App verwendet. Das System prüft die Ziel-SDK-Ebene der App und prüft, ob sie unter dem in definierten Wert liegt ro.build.version.min_supported_target_sdk
, dann wird dem Benutzer eine Warnmeldung angezeigt, dass die App möglicherweise nicht ordnungsgemäß funktioniert.
Derzeit sieht es nicht so aus, als würde Android Q Benutzer tatsächlich daran hindern, wirklich alte Android-Anwendungen auszuführen. Wir gehen davon aus, dass es eine kleine, aber lautstarke Minderheit von Benutzern gibt, die mit einer solchen Einschränkung nicht zufrieden wären. Es gibt viele selten aktualisierte Apps, die in Spezialgebieten eingesetzt werden, für die es keine Alternativen gibt. Das Anzeigen dieser Warnung jedes Mal, wenn ein Benutzer eine alte App in Android Q startet, kann jedoch dazu führen, dass Benutzer sich ausreichend darüber beschweren, dass die App aktualisiert oder ersetzt wird.
Wenn Sie die Ziel-API-Ebene der auf Ihrem Gerät installierten Apps sehen möchten, können Sie die unten verlinkte App verwenden. Auf meinem Gerät gibt es vier Apps, die ich regelmäßig verwende und die diese Warnung auslösen würden: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan und Terminal Emulator.
Kostenlos.
4.4.
Abschließend sollten wir beachten, dass in der Commit-Nachricht Folgendes angegeben ist PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
Die Flagge wird „vorläufig“ erhöht. Das bedeutet, dass Google noch nicht vollständig entschieden hat, ob das Limit auf SDK-Level 23 festgelegt werden soll, und dass es sich für einen höheren oder niedrigeren Wert entscheiden könnte. Wenn wir weitere Änderungen an dieser Flagge in AOSP entdecken, werden wir Sie alle darüber informieren.