Google v roce 2022 rozšíří funkci automatického resetování oprávnění na zařízení se systémem Android 6.0+

click fraud protection

Google přinese funkci automatického resetování oprávnění na zařízení se systémem Android 6.0+ se službami Play, ale nyní v lednu 2022. Číst dál!

Android 12 je dezert sezóny, ale to neznamená, že se starší verze nemohou zapojit do nějaké zábavy. Android jako operační systém v posledním desetiletí dozrává a v mnoha případech se stává důležitějším poskytovat funkce širší uživatelské základně, než přinášet nové funkce v nové verzi softwaru, což by trvalo roky propagovat. Google dělá první, protože se snaží rozšířit funkci automatického resetování oprávnění na zařízení se systémem Android 6.0 a vyšší se službami Google Play. Dnešní oznámení posouvá původní příslib zavedení z prosince 2021 na leden 2022.

Co je automatický reset oprávnění?

S Androidem 11 v roce 2020 Google představil několik změn v modelu oprávnění za běhu a stojí za to se podívat na rychlé shrnutí. V systému Android 10 a nižším mohou aplikace pro „nebezpečná“ oprávnění (neboli oprávnění s velkým rozsahem zneužití) vyžadovat oprávnění jednou a ponechat si je, dokud aplikace zůstane nainstalovaná nebo ji uživatel ručně odvolá nebo aplikaci vymaže data. A bylo běžné, že aplikace požadovaly taková oprávnění, i když je potřebovaly pro vedlejší a volitelné funkce. Vzhledem k tomu, že průměrný uživatel nerozumí rozsahu oprávnění, která udělil, a že pravidelná kontrola takových oprávnění nebyla něco, co by udělala většina uživatelů, konečným výsledkem bylo, že příliš mnoho aplikací mělo přístup k příliš mnoha oprávněním, i když samotná aplikace nezískala použitý.

Android 11 zavedl jednorázová oprávnění a automatické resetování oprávnění k řešení tohoto problému. Jednorázová oprávnění jsou přesně taková – umožnila aplikaci přístup na velmi krátkou dobu, což aplikaci umožnilo dokončit svou vedlejší funkci, když o to uživatel požádal. Stále se můžete rozhodnout udělit oprávnění na delší dobu, pokud jste aplikaci pravidelně potřebovali k provádění této vedlejší funkce. Automatické resetování oprávnění na druhé straně řešilo situace, kdy aplikace, kterým byla taková oprávnění udělena pro časté používání, již nejsou často používány. Pokud Android zjistí, že uživatel nějakou aplikaci nějakou dobu nepoužíval, automaticky zruší všechna udělená oprávnění. Aplikace již může tyto funkce spouštět na pozadí. Když uživatel použije aplikaci příště, dostane příležitost udělit tato oprávnění znovu.

Přenesení oprávnění k automatickému resetování do starších verzí OS

Před několika měsíci, Google oznámil že přinese funkci automatického resetování oprávnění systému Android 11 do všech zařízení se systémem Android 6.0 a vyšším. V době oznámení Google uvedl, že tato funkce se začne zavádět na zařízení se systémem Android 6.0 a vyšším, která mají nainstalované služby Google Play, v prosinci 2021. Zajímavý kousek pro dnešní oznámení je, že tato funkce začne fungovat příští měsíc, leden 2022.

Z předchozích oznámení víme, že tato funkce bude ve výchozím nastavení povolena pro aplikace cílené na Android 11 (úroveň API 30) nebo vyšší. U aplikací, které cílí na úrovně API 23 až 29, je budou muset uživatelé povolit ručně v nastavení. Tato funkce se nebude vztahovat na aplikace Správce zařízení a také nebudou zrušena oprávnění stanovená podnikovými zásadami. V případě potřeby může vývojář aplikace také požádat uživatele, aby deaktivoval funkci automatického resetování. Pokud vaše aplikace cílí na úroveň API 30 nebo vyšší a chcete uživatele požádat, aby zakázal automatické resetování oprávnění, budete muset použít nové rozhraní API pro různé platformy, které je součástí Jetpack jádro knihovna -- androidx.core.obsah. PackageManagerCompat.getUnusedAppRestrictionsStatus() a androidx.core.obsah. IntentCompat.createManageUnusedAppRestrictionsIntent(). To je užitečné pro aplikace, které primárně fungují na pozadí, jako je doprovodná aplikace pro vaše chytré hodinky.