Google udostępnia funkcję automatycznego resetowania uprawnień Androida 11 na wszystkich urządzeniach z Androidem 6.0 do Androida 10. Oto, co to oznacza.
Z Androidem 11, Google wprowadzono automatyczne cofanie uprawnień które uniemożliwiały nieużywanym aplikacjom dostęp do wrażliwych uprawnień przyznanych przez użytkownika. Chociaż ta funkcja prywatności jest obecnie dostępna wyłącznie na urządzeniach z Androidem 11 i nowszym, wkrótce będzie dostępna w starszych wersjach Androida — aż do Androida 6.0.
Dzisiaj Google ogłosił, że wprowadza Funkcja automatycznego resetowania uprawnień w Androidzie 11 na wszystkie urządzenia z systemem Android 6.0 i nowszym. Funkcja zacznie być udostępniana na urządzeniach z zainstalowanymi Usługami Google Play jeszcze w tym roku. Google twierdzi, że ta funkcja będzie domyślnie włączona w aplikacjach przeznaczonych dla systemu Android 11 (poziom API 30) lub nowszego. W przypadku aplikacji przeznaczonych dla poziomów API od 23 do 29 użytkownicy będą musieli włączyć tę funkcję ręcznie w ustawieniach.
Na początek funkcja automatycznego resetowania uprawnień automatycznie cofa wrażliwe uprawnienia przyznane aplikacjom, z których użytkownik nie korzystał przez kilka miesięcy. Na przykład, jeśli zezwoliłeś aplikacji na dostęp do Twojej lokalizacji i z jakiegoś powodu nigdy jej nie otwierałeś przez dłuższy czas, funkcja automatycznie cofnij pozwolenie na lokalizację dla tej aplikacji — aplikacja będzie musiała ponownie poprosić o pozwolenie na lokalizację, gdy ją otworzysz.
Funkcja automatycznego resetowania uprawnień nie ma zastosowania do aplikacji administratora urządzenia; podobnie uprawnienia określone w zasadach przedsiębiorstwa również nie zostaną cofnięte. Ta funkcja jest również kompatybilna z hibernacja aplikacji W Androida 12. W razie potrzeby twórca aplikacji może również poprosić użytkownika o wyłączenie funkcji automatycznego resetowania. Jeśli Twoja aplikacja jest przeznaczona dla poziomu interfejsu API 30 lub wyższego i chcesz poprosić użytkownika o wyłączenie automatycznego resetowania uprawnień, musisz użyć nowego, wieloplatformowego interfejsu API, który jest częścią pakietu Rdzeń Jetpacka biblioteka - androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus()
I androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent()
. Jest to przydatne w przypadku aplikacji działających głównie w tle, takich jak aplikacja towarzysząca Twojemu smartwatchowi.
Funkcja automatycznego cofania uprawnień dostępna w starszych telefonach z Androidem może z pozoru wydawać się nieistotna, ale biorąc pod uwagę, że obsługa oprogramowania dla wielu z nich telefony przestały istnieć dawno temu i dlatego są bardziej narażone na wykorzystanie przez złośliwe aplikacje, dobrze jest widzieć, że Google rozszerza tę funkcję prywatności na starszy system Android wersje.
Funkcja automatycznego resetowania uprawnień będzie stopniowo wprowadzana na urządzeniach z Androidem 6.0 i Androidem 10 z zainstalowanymi Usługami Google Play od grudnia 2021 r. Google twierdzi, że funkcja dotrze do wszystkich kwalifikujących się urządzeń do pierwszego kwartału 2022 r. Tymczasem wieloplatformowe interfejsy API z automatycznym resetowaniem zostaną uruchomione dzisiaj w wersji beta z Jetpack Core 1.7.0, ale zostaną uruchomione jako stabilne API w październiku 2021 r.