Google wird die Funktion zum automatischen Zurücksetzen von Berechtigungen im Jahr 2022 auf Geräte mit Android 6.0 und höher ausweiten

click fraud protection

Google wird die Funktion zum automatischen Zurücksetzen von Berechtigungen auf Android 6.0+-Geräte mit Play Services einführen, allerdings bereits im Januar 2022. Weiter lesen!

Android 12 ist der Dessert der Saison, aber das bedeutet nicht, dass ältere Versionen nicht an dem Spaß teilhaben können. Android als Betriebssystem ist im letzten Jahrzehnt reifer geworden und wird in vielen Fällen immer wichtiger Bereitstellung von Funktionen für eine breitere Benutzerbasis, als neue Funktionen in eine neue Softwareversion einzuführen, was Jahre dauern würde verbreiten. Google tut Ersteres und möchte die Funktion zum automatischen Zurücksetzen von Berechtigungen auf Geräte mit Android 6.0 und höher mit Google Play Services erweitern. Mit der heutigen Ankündigung wird das ursprüngliche Rollout-Versprechen vom Dezember 2021 auf Januar 2022 verschoben.

Was ist das automatische Zurücksetzen von Berechtigungen?

Mit Android 11 im Jahr 2020 hat Google einige Änderungen am Laufzeitberechtigungsmodell eingeführt, und es lohnt sich, einen Blick auf eine kurze Zusammenfassung zu werfen. In Android 10 und niedriger könnten Apps nach „gefährlichen“ Berechtigungen (also Berechtigungen mit viel Spielraum für Missbrauch) fragen Erteilen Sie die Berechtigung einmal und behalten Sie sie so lange bei, wie die App installiert blieb oder der Benutzer sie manuell widerrufen oder die App gelöscht hat Daten. Und es war üblich, dass Apps solche Berechtigungen auch dann anforderten, wenn sie sie für eine nicht zum Kerngeschäft gehörende und optionale Funktion benötigten. In Anbetracht der Tatsache, dass der durchschnittliche Benutzer den Umfang der von ihm gewährten Berechtigungen nicht versteht und dass die regelmäßige Überprüfung dieser Berechtigungen nicht der Fall ist Etwas, was die meisten Benutzer tun würden. Das Endergebnis war, dass viel zu viele Apps Zugriff auf viel zu viele Berechtigungen hatten, selbst wenn die App selbst keine erhielt gebraucht.

Mit Android 11 wurden einmalige Berechtigungen und das automatische Zurücksetzen von Berechtigungen eingeführt dieses Problem anzugehen. Einmalige Berechtigungen sind genau das – sie gewährten der App für einen sehr kurzen Zeitraum Zugriff, sodass die App ihre nicht zum Kerngeschäft gehörende Funktion ausführen konnte, wenn der Benutzer dies verlangte. Sie können die Berechtigung dennoch für einen längeren Zeitraum erteilen, wenn Sie die App regelmäßig für die Ausführung dieser nicht zum Kerngeschäft gehörenden Funktion benötigen. Mit dem automatischen Zurücksetzen von Berechtigungen wurden dagegen Situationen behoben, in denen Apps, denen früher solche Berechtigungen für die häufige Verwendung erteilt wurden, nicht mehr häufig verwendet werden. Wenn Android feststellt, dass der Benutzer eine App eine Zeit lang nicht verwendet hat, entzieht es automatisch alle erteilten Berechtigungen. Die App kann diese Funktionen nun nicht mehr im Hintergrund ausführen. Wenn der Benutzer die App das nächste Mal verwendet, erhält er die Möglichkeit, diese Berechtigungen erneut zu erteilen.

Einführung von Auto-Reset-Berechtigungen für ältere Betriebssystemversionen

Vor ein paar Monaten, Google hatte angekündigt dass es die Funktion zum automatischen Zurücksetzen von Berechtigungen von Android 11 auf alle Geräte mit Android 6.0 und höher bringen wird. Zum Zeitpunkt der Ankündigung erwähnte Google, dass die Funktion ab Dezember 2021 auf Geräten mit Android 6.0 und höher eingeführt wird, auf denen Google Play Services installiert ist. Die Neuigkeit der heutigen Ankündigung ist, dass die Einführung der Funktion nächsten Monat, Januar 2022, beginnt.

Aus früheren Ankündigungen wissen wir, dass die Funktion standardmäßig für Apps aktiviert wird, die auf Android 11 (API-Level 30) oder höher ausgerichtet sind. Für Apps, die auf die API-Ebenen 23 bis 29 abzielen, müssen Benutzer sie manuell in den Einstellungen aktivieren. Die Funktion gilt nicht für Geräteadministrator-Apps und durch Unternehmensrichtlinien festgelegte Berechtigungen werden ebenfalls nicht widerrufen. Bei Bedarf kann der App-Entwickler den Benutzer auch bitten, die Funktion zum automatischen Zurücksetzen der Berechtigung zu deaktivieren. Wenn Ihre App auf API-Level 30 oder höher abzielt und Sie den Benutzer bitten möchten, das automatische Zurücksetzen von Berechtigungen zu deaktivieren, müssen Sie die neue plattformübergreifende API verwenden, die Teil davon ist Jetpack-Kern Bibliothek -- androidx.core.content. PackageManagerCompat.getUnusedAppRestrictionsStatus() Und androidx.core.content. IntentCompat.createManageUnusedAppRestrictionsIntent(). Dies ist hilfreich für Apps, die hauptsächlich im Hintergrund arbeiten, beispielsweise eine Begleit-App für Ihre Smartwatch.