Google bringer Android 11s funksjon for automatisk tilbakestilling av tillatelser til alle enheter som kjører Android 6.0 til Android 10. Her er hva dette betyr.
Med Android 11, Google introduserte automatisk tilbakekalling av tillatelser som hindret ubrukte apper fra å få tilgang til sensitive tillatelser gitt av brukeren. Selv om denne personvernfunksjonen for øyeblikket forblir eksklusiv for Android 11 og nyere enheter, vil den snart sildre ned til eldre versjoner av Android – helt tilbake til Android 6.0.
I dag kunngjorde Google at det kommer Android 11s funksjon for automatisk tilbakestilling av tillatelser til alle enheter som kjører Android 6.0 og nyere. Funksjonen vil begynne å rulle ut til enheter som har Google Play-tjenester installert senere i år. Google sier at funksjonen vil være aktivert som standard for apper rettet mot Android 11 (API-nivå 30) eller høyere. For apper som målretter mot API-nivå 23 til 29, må brukerne aktivere det manuelt fra innstillingene.
For det første tilbakekaller funksjonen for automatisk tilbakestilling av tillatelser automatisk sensitive tillatelser gitt til apper som brukeren ikke har hatt tilgang til på noen måneder. Hvis du for eksempel tillot en app å få tilgang til posisjonen din og av en eller annen grunn aldri åpnet den appen over lengre tid, ville funksjonen automatisk tilbakekall plasseringstillatelsen for den appen - appen må be om plasseringstillatelsen igjen når du åpner den.
Funksjonen for automatisk tilbakestilling av tillatelser vil ikke gjelde for apper for enhetsadministrator; på samme måte vil tillatelser som er fastsatt av bedriftspolicy heller ikke bli tilbakekalt. Funksjonen er også kompatibel med app dvalemodus i Android 12. Om nødvendig kan apputvikleren også be brukeren om å deaktivere funksjonen for automatisk tilbakestilling av tillatelser. Hvis appen din målretter mot API-nivå 30 eller høyere og du ønsker å be brukeren om å deaktivere automatisk tilbakestilling av tillatelser, må du bruke det nye programmeringsgrensesnittet på tvers av plattformer som er en del av Jetpack Core bibliotek - androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus()
og androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent()
. Å gjøre det er nyttig for apper som primært opererer i bakgrunnen, for eksempel en følgeapp for smartklokken din.
Funksjonen for automatisk tilbakekalling av tillatelser som kommer til eldre Android-telefoner kan høres ubetydelig ut på overflaten, men med tanke på at programvarestøtte for mange av disse eldre telefoner sluttet for lenge siden og har derfor høyere risiko for å bli utnyttet av ondsinnede apper. Det er godt å se at Google utvider denne personvernfunksjonen til eldre Android versjoner.
Funksjonen for automatisk tilbakestilling av tillatelser vil gradvis rulle ut til Android 6.0 gjennom Android 10-enheter med Google Play-tjenester installert fra og med desember 2021. Google sier at funksjonen vil nå alle kvalifiserte enheter innen Q1 2022. I mellomtiden lanseres API-ene for automatisk tilbakestilling på tvers av plattformer i dag i beta med Jetpack Core 1.7.0, men vil lanseres som en stabil API i oktober 2021.