Google prináša funkciu automatického obnovenia povolení systému Android 11 na všetky zariadenia so systémom Android 6.0 až Android 10. Tu je to, čo to znamená.
So systémom Android 11, Google zaviedol automatické zrušenie povolení ktorá znemožňovala nepoužitým aplikáciám prístup k citlivým povoleniam udeleným používateľom. Aj keď táto funkcia ochrany osobných údajov v súčasnosti zostáva exkluzívna pre zariadenia so systémom Android 11 a novším, čoskoro sa dostane aj na staršie verzie systému Android – až po Android 6.0.
Google dnes oznámil, že to prináša Funkcia automatického obnovenia povolení systému Android 11 do všetkých zariadení so systémom Android 6.0 a vyšším. Táto funkcia sa začne zavádzať do zariadení s nainštalovanými službami Google Play neskôr v tomto roku. Google tvrdí, že táto funkcia bude predvolene povolená pre aplikácie zacielené na Android 11 (API úroveň 30) alebo vyšší. V prípade aplikácií zacielených na úrovne API 23 až 29 ho budú musieť používatelia povoliť manuálne v nastaveniach.
Na začiatok funkcia automatického obnovenia povolení automaticky ruší citlivé povolenia udelené aplikáciám, ku ktorým používateľ niekoľko mesiacov nepristupoval. Ak ste napríklad aplikácii povolili prístup k vašej polohe a z nejakého dôvodu ste túto aplikáciu dlhší čas neotvorili, funkcia by automaticky odvolá povolenie na umiestnenie pre danú aplikáciu – aplikácia bude musieť znova požiadať o povolenie na umiestnenie, keď ju otvoríte.
Funkcia automatického obnovenia povolení sa nebude vzťahovať na aplikácie správcu zariadenia; podobne nebudú zrušené ani povolenia stanovené podnikovou politikou. Funkcia je kompatibilná aj s hibernácia aplikácie v Android 12. V prípade potreby môže vývojár aplikácie požiadať používateľa, aby deaktivoval funkciu automatického resetovania. Ak je vaša aplikácia zacielená na rozhranie API úrovne 30 alebo vyššej a chcete požiadať používateľa, aby zakázal automatické obnovenie povolení, budete musieť použiť nové rozhranie API pre rôzne platformy, ktoré je súčasťou Jetpack jadro knižnica — androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus()
a androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent()
. Je to užitočné pre aplikácie, ktoré primárne fungujú na pozadí, ako je napríklad sprievodná aplikácia pre vaše inteligentné hodinky.
Funkcia automatického odvolania povolenia, ktorá sa dostáva do starších telefónov s Androidom, môže znieť na prvý pohľad bezvýznamne, ale vzhľadom na to, že softvérová podpora mnohých z týchto starších telefóny už dávno skončili, a preto sú vystavené vyššiemu riziku zneužitia škodlivými aplikáciami, je dobré vidieť, ako Google rozširuje túto funkciu ochrany osobných údajov na starší Android verzií.
Funkcia automatického obnovenia povolení sa bude postupne zavádzať na Android 6.0 cez zariadenia so systémom Android 10 s nainštalovanými službami Google Play od decembra 2021. Google tvrdí, že táto funkcia sa dostane do všetkých vhodných zariadení do Q1 2022. Medzitým sa medziplatformové rozhrania API s automatickým resetom spúšťajú dnes v beta verzii s Jetpack Core 1.7.0, ale ako stabilné API sa spustí v októbri 2021.