Google sta portando la funzionalità delle autorizzazioni di ripristino automatico di Android 11 su tutti i dispositivi con Android 6.0 fino ad Android 10. Ecco cosa significa.
Con Android 11, Google introdotto permessi di revoca automatica che impediva alle app inutilizzate di accedere alle autorizzazioni sensibili concesse dall'utente. Sebbene questa funzionalità di privacy rimanga attualmente esclusiva per i dispositivi Android 11 e versioni successive, presto verrà estesa alle versioni precedenti di Android, fino ad Android 6.0.
Oggi, Google ha annunciato che sta portando Funzionalità di ripristino automatico delle autorizzazioni di Android 11 a tutti i dispositivi con Android 6.0 e versioni successive. La funzionalità inizierà a essere implementata sui dispositivi su cui è installato Google Play Services entro la fine dell'anno. Google afferma che la funzione sarà abilitata per impostazione predefinita per le app destinate ad Android 11 (livello API 30) o versioni successive. Per le app destinate ai livelli API da 23 a 29, gli utenti dovranno abilitarlo manualmente dalle impostazioni.
Per cominciare, la funzione di ripristino automatico delle autorizzazioni revoca automaticamente le autorizzazioni sensibili concesse alle app a cui l'utente non accede da alcuni mesi. Ad esempio, se consenti a un'app di accedere alla tua posizione e per qualche motivo non hai mai aperto l'app per un periodo di tempo prolungato, la funzionalità revoca automaticamente l'autorizzazione alla posizione per quell'app: l'app dovrà richiedere nuovamente l'autorizzazione alla posizione quando la apri.
La funzionalità di ripristino automatico delle autorizzazioni non si applica alle app dell'amministratore del dispositivo; allo stesso modo, anche le autorizzazioni fissate dalla policy aziendale non verranno revocate. La funzionalità è compatibile anche con ibernazione dell'app In Androide 12. Se necessario, lo sviluppatore dell'app può anche chiedere all'utente di disattivare la funzione di autorizzazione al ripristino automatico. Se la tua app ha come target il livello API 30 o superiore e desideri chiedere all'utente di disattivare il ripristino automatico delle autorizzazioni, dovrai utilizzare la nuova API multipiattaforma che fa parte di Nucleo Jetpack biblioteca - androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus()
E androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent()
. Ciò è utile per le app che funzionano principalmente in background, come un'app complementare per il tuo smartwatch.
La funzionalità di revoca automatica dei permessi in arrivo sui vecchi telefoni Android potrebbe sembrare insignificante in apparenza, ma considerando che il supporto software per molti di questi vecchi telefoni i telefoni sono cessati molto tempo fa e quindi corrono un rischio maggiore di essere sfruttati da app dannose, è bello vedere Google espandere questa funzionalità di privacy ai vecchi Android versioni.
La funzionalità di ripristino automatico delle autorizzazioni verrà gradualmente implementata sui dispositivi da Android 6.0 a Android 10 con Google Play Services installato a partire da dicembre 2021. Google afferma che la funzionalità raggiungerà tutti i dispositivi idonei entro il primo trimestre del 2022. Nel frattempo, le API di ripristino automatico multipiattaforma vengono lanciate oggi in versione beta con Jetpack Core 1.7.0, ma verranno lanciate come API stabile nell'ottobre 2021.