Android 11:s funktion för automatisk återställning av behörigheter kommer till äldre OS-versioner

Google tar med Android 11:s funktion för automatisk återställning av behörigheter till alla enheter som kör Android 6.0 till Android 10. Här är vad detta betyder.

Med Android 11, Google införde automatiska återkallande behörigheter som hindrade oanvända appar från att komma åt känsliga behörigheter som beviljats ​​av användaren. Även om den här integritetsfunktionen för närvarande är exklusiv för enheter med Android 11 och senare, kommer den snart att trilla ner till äldre versioner av Android – hela vägen tillbaka till Android 6.0.

Idag meddelade Google att det kommer Funktionen för automatisk återställning av behörigheter i Android 11 till alla enheter som kör Android 6.0 och senare. Funktionen kommer att börja rullas ut till enheter som har Google Play-tjänster installerade senare i år. Google säger att funktionen kommer att vara aktiverad som standard för appar som är inriktade på Android 11 (API-nivå 30) eller högre. För appar som är inriktade på API-nivåer 23 till 29 måste användarna aktivera det manuellt från inställningarna.

Till att börja med återkallar funktionen för automatisk återställning av behörigheter automatiskt känsliga behörigheter som beviljats ​​appar som användaren inte har använt på några månader. Till exempel, om du tillät en app att komma åt din plats och av någon anledning aldrig öppnade den appen under en längre tid, skulle funktionen återkalla automatiskt platsbehörigheten för den appen – appen måste begära platsbehörigheten igen när du öppnar den.

Funktionen för automatisk återställning av behörighet gäller inte appar för enhetsadministratör; på samma sätt kommer tillstånd som fastställts av företagspolicyn inte heller att återkallas. Funktionen är också kompatibel med app viloläge i Android 12. Om det behövs kan apputvecklaren också be användaren att inaktivera funktionen för automatisk återställning av behörighet. Om din app är inriktad på API-nivå 30 eller högre och du vill be användaren att inaktivera automatisk återställning av behörigheter, måste du använda det nya plattformsoberoende API: et som är en del av Jetpack Core bibliotek - androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus() och androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent(). Att göra det är användbart för appar som främst fungerar i bakgrunden, till exempel en kompletterande app för din smartklocka.

Funktionen för automatisk återkallelse av tillstånd som gör sin väg till äldre Android-telefoner kan låta obetydlig på ytan, men med tanke på att mjukvarustöd för många av dessa äldre telefoner upphörde för länge sedan och löper därför högre risk att utnyttjas av skadliga appar, det är bra att se Google utökar denna sekretessfunktion till äldre Android versioner.

Funktionen för automatisk återställning av behörigheter kommer gradvis att rullas ut till Android 6.0 via Android 10-enheter med Google Play-tjänster installerade från och med december 2021. Google säger att funktionen kommer att nå alla kvalificerade enheter senast första kvartalet 2022. Samtidigt lanseras plattformsoberoende API: er för automatisk återställning idag i beta med Jetpack Core 1.7.0 men kommer att lanseras som ett stabilt API i oktober 2021.