Funkcija samodejne ponastavitve dovoljenj za Android 11 prihaja v starejše različice OS

Google prinaša funkcijo samodejne ponastavitve dovoljenj za Android 11 v vse naprave s sistemom Android 6.0 do Android 10. Evo, kaj to pomeni.

Z Androidom 11, Google uvedel samodejni preklic dovoljenj ki je neuporabljenim aplikacijam prepovedal dostop do občutljivih dovoljenj, ki jih je podelil uporabnik. Medtem ko ta funkcija zasebnosti trenutno ostaja ekskluzivna za naprave s sistemom Android 11 in novejšimi, se bo kmalu razširila na starejše različice Androida – vse do Androida 6.0.

Danes je Google objavil, da prinaša Funkcija samodejne ponastavitve dovoljenj v sistemu Android 11 za vse naprave s sistemom Android 6.0 in novejšim. Funkcija se bo začela izvajati v napravah, ki imajo nameščene storitve Google Play, pozneje v tem letu. Google pravi, da bo funkcija privzeto omogočena za aplikacije, ki ciljajo na Android 11 (raven API-ja 30) ali višje. Za aplikacije, ki ciljajo na ravni API-ja od 23 do 29, ga bodo morali uporabniki omogočiti ročno v nastavitvah.

Za začetek funkcija samodejne ponastavitve dovoljenj samodejno prekliče občutljiva dovoljenja, dodeljena aplikacijam, do katerih uporabnik ni dostopal nekaj mesecev. Na primer, če ste aplikaciji dovolili dostop do vaše lokacije in iz nekega razloga te aplikacije dlje časa nikoli niste odprli, bo funkcija samodejno prekliče dovoljenje za lokacijo za to aplikacijo — aplikacija bo morala znova zahtevati dovoljenje za lokacijo, ko jo odprete.

Funkcija samodejne ponastavitve dovoljenj ne bo veljala za aplikacije skrbnika naprave; podobno tudi dovoljenja, določena s pravilnikom podjetja, ne bodo preklicana. Funkcija je združljiva tudi z mirovanje aplikacije v Android 12. Po potrebi lahko razvijalec aplikacije od uporabnika zahteva tudi, da onemogoči funkcijo dovoljenja za samodejno ponastavitev. Če vaša aplikacija cilja na raven API 30 ali višjo in želite od uporabnika zahtevati, da onemogoči samodejno ponastavitev dovoljenj, boste morali uporabiti nov API za več platform, ki je del Jedro Jetpack knjižnica - androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus() in androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent(). To je koristno za aplikacije, ki delujejo predvsem v ozadju, kot je spremljevalna aplikacija za vašo pametno uro.

Funkcija samodejnega preklica dovoljenj, ki se je prebila v starejše telefone Android, se morda na prvi pogled sliši nepomembno, vendar glede na to, da programska podpora za mnoge od teh starejših telefoni so že zdavnaj prenehali veljati in so zato izpostavljeni večjemu tveganju, da jih zlonamerne aplikacije izkoristijo, zato je dobro videti, da Google to funkcijo zasebnosti širi na starejši Android različice.

Funkcija samodejne ponastavitve dovoljenj bo od decembra 2021 postopoma uvedena v Android 6.0 prek naprav Android 10 z nameščenimi storitvami Google Play. Google pravi, da bo funkcija dosegla vse primerne naprave do prvega četrtletja 2022. Medtem se API-ji za samodejno ponastavitev med platformami danes lansirajo v različici beta z Jetpack Core 1.7.0, vendar bodo oktobra 2021 predstavljeni kot stabilni API.