Android 11 lubade automaatse lähtestamise funktsioon on saadaval vanemates OS-i versioonides

Google toob Android 11 lubade automaatse lähtestamise funktsiooni kõikidesse seadmetesse, mis käitavad operatsioonisüsteemi Android 6.0 kuni Android 10. Siin on, mida see tähendab.

Android 11, Google kasutusele automaatse tühistamise õigused mis keelas kasutamata rakendustel juurdepääsu kasutaja antud tundlikele lubadele. Kuigi see privaatsusfunktsioon jääb praegu Android 11 ja uuemate seadmete jaoks eksklusiivseks, jõuab see peagi Androidi vanematele versioonidele – kuni Android 6.0-ni.

Täna teatas Google, et see toob Android 11 lubade automaatse lähtestamise funktsioon kõigile seadmetele, milles töötab Android 6.0 ja uuem versioon. Funktsiooni hakatakse kasutama seadmetesse, kuhu on installitud Google Play teenused, hiljem sel aastal. Google ütleb, et funktsioon on vaikimisi lubatud rakendustele, mis sihivad Android 11 (API tase 30) või uuemat. API-tasemeid 23–29 sihtivate rakenduste puhul peavad kasutajad selle seadetest käsitsi lubama.

Alustuseks tühistab lubade automaatse lähtestamise funktsioon automaatselt tundlikud load, mis on antud rakendustele, millele kasutaja pole mõne kuu jooksul juurde pääsenud. Näiteks kui lubasite rakendusel juurdepääsu oma asukohale ja mingil põhjusel ei avanud seda rakendust pikema aja jooksul, tühistab automaatselt selle rakenduse asukohaloa – rakendus peab selle avamisel uuesti asukohaluba taotlema.

Loa automaatse lähtestamise funktsioon ei kehti seadme administraatori rakenduste puhul; samamoodi ei tühistata ka ettevõtte poliitikaga määratud õigusi. Funktsioon ühildub ka rakenduse talveunerežiim sisse Android 12. Vajadusel võib rakenduse arendaja paluda kasutajal ka automaatse lähtestamise lubade funktsioon keelata. Kui teie rakendus sihib API taset 30 või kõrgemat ja soovite paluda kasutajal lubade automaatse lähtestamise keelata, peate kasutama uut platvormidevahelist API-t, mis on osa Jetpack Core raamatukogu — androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus() ja androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent(). See on kasulik rakenduste puhul, mis töötavad peamiselt taustal (nt nutikella kaasrakendus).

Lubade automaatse tühistamise funktsioon, mis jõuab vanematesse Android-telefonidesse, võib pealtnäha tunduda tähtsusetu, kuid arvestades, et tarkvara tugi paljudele nendele vanematele telefonid lakkasid kaua aega tagasi ja seetõttu on neil suurem oht, et pahatahtlikud rakendused neid ära kasutavad, on hea näha, et Google laiendab seda privaatsusfunktsiooni vanemale Androidile versioonid.

Lubade automaatse lähtestamise funktsioon võetakse alates 2021. aasta detsembrist järk-järgult kasutusele Android 6.0-le Android 10 seadmete kaudu, kuhu on installitud Google Play teenused. Google ütleb, et funktsioon jõuab kõigi sobilike seadmeteni 2022. aasta 1. kvartaliks. Vahepeal käivituvad platvormidevahelised automaatse lähtestamise API-d täna beetaversioonis koos Jetpack Core 1.7.0-ga, kuid stabiilse API-na käivituvad 2021. aasta oktoobris.