Google va extinde funcția de resetare automată a permisiunii la dispozitivele Android 6.0+ în 2022

click fraud protection

Google va aduce funcția de resetare automată a permisiunii pe dispozitivele Android 6.0+ cu Servicii Play, dar acum în ianuarie 2022. Citește mai departe!

Android 12 este desertul sezonului, dar asta nu înseamnă că versiunile mai vechi nu se pot alătura unora dintre distracție. Android ca sistem de operare sa maturizat în ultimul deceniu și, în multe cazuri, devine mai important să să ofere funcții unei baze de utilizatori mai largi decât să introducă funcții noi pe o nouă versiune de software, care ar dura ani propaga. Google face primul, deoarece intenționează să extindă funcția de resetare automată a permisiunii la dispozitivele Android 6.0 și versiuni superioare cu Servicii Google Play. Anunțul de astăzi împinge promisiunea inițială de lansare din decembrie 2021 până în ianuarie 2022.

Ce este resetarea automată a permisiunii?

Cu Android 11 în 2020, Google a introdus câteva modificări la modelul de permisiuni de rulare și merită să aruncați o privire la un rezumat rapid. În Android 10 și versiunile anterioare, pentru permisiunile „periculoase” (alias permisiuni cu o mare posibilitate de utilizare greșită), aplicațiile ar putea solicita permisiunea o dată și păstrați-o atâta timp cât aplicația a rămas instalată sau utilizatorul a revocat-o manual sau a șters-o aplicația date. Și era obișnuit ca aplicațiile să solicite astfel de permisiuni chiar și atunci când aveau nevoie de ele pentru o funcție non-core și opțională. Având în vedere faptul că utilizatorul obișnuit nu înțelege domeniul de aplicare al permisiunilor pe care le-a acordat și că revizuirea periodică a acestor permisiuni nu a fost ceva ce ar face majoritatea utilizatorilor, rezultatul final a fost că prea multe aplicații aveau acces la prea multe permisiuni chiar și atunci când aplicația în sine nu obținea folosit.

Android 11 a introdus permisiuni unice și resetare automată a permisiunilor pentru a aborda această problemă. Permisiunile unice sunt exact asta -- au permis accesul aplicației pentru o perioadă foarte scurtă de timp, permițând aplicației să își finalizeze funcția non-core atunci când utilizatorul a solicitat-o. Puteți alege în continuare să acordați permisiunea pentru o perioadă mai lungă de timp dacă aveți nevoie în mod regulat de aplicație pentru a îndeplini această funcție non-core. Resetarea automată a permisiunilor, pe de altă parte, a abordat situațiile în care aplicațiile cărora le-au fost acordate odată astfel de permisiuni pentru utilizare frecventă nu mai sunt utilizate frecvent. Dacă Android a detectat că utilizatorul nu a folosit o aplicație de ceva timp, va revoca automat toate permisiunile acordate. Aplicația mai poate iniția acele funcții în fundal acum. Când utilizatorul folosește aplicația data viitoare, va avea ocazia să acorde din nou acele permisiuni.

Aducerea permisiunilor de resetare automată la versiunile mai vechi ale sistemului de operare

Acum cateva luni, a anunțat Google că va aduce funcția de resetare automată a permisiunii Android 11 pe toate dispozitivele care rulează Android 6.0 și versiuni ulterioare. La momentul anunțului, Google a menționat că funcția va începe să fie implementată pe dispozitivele Android 6.0 și versiuni ulterioare care au serviciile Google Play instalate în decembrie 2021. Partea demnă de știre pentru anunțul de astăzi este că funcția începe să fie lansată luna viitoare, ianuarie 2022.

Din anunțurile anterioare, știm că funcția va fi activată în mod prestabilit pentru aplicațiile care vizează Android 11 (nivel API 30) sau o versiune ulterioară. Pentru aplicațiile care vizează nivelurile API de la 23 la 29, utilizatorii vor trebui să le activeze manual din setări. Caracteristica nu se va aplica aplicațiilor Administrator de dispozitiv, iar permisiunile fixate de politicile companiei nu vor fi, de asemenea, revocate. Dacă este necesar, dezvoltatorul aplicației poate cere utilizatorului să dezactiveze funcția de permisiune de resetare automată. Dacă aplicația dvs. vizează nivelul API 30 sau mai sus și doriți să cereți utilizatorului să dezactiveze resetarea automată a permisiunii, atunci va trebui să utilizați noul API multiplatform care face parte din Jetpack Core biblioteca -- androidx.core.content. PackageManagerCompat.getUnusedAppRestrictionsStatus() și androidx.core.content. IntentCompat.createManageUnusedAppRestrictionsIntent(). Acest lucru este util pentru aplicațiile care funcționează în principal în fundal, cum ar fi o aplicație însoțitoare pentru ceasul inteligent.