A Google 2022-ben kiterjeszti az engedélyek automatikus visszaállítását az Android 6.0+ eszközökre

A Google az engedélyek automatikus visszaállítási funkcióját az Android 6.0+ rendszerű eszközökön, Play-szolgáltatásokkal is ellátja, de most 2022 januárjában. Olvass tovább!

Android 12 az a a szezon desszertje, de ez nem jelenti azt, hogy a régebbi verziók ne csatlakozhatnának a szórakozáshoz. Az Android mint operációs rendszer az elmúlt évtizedben fejlődött, és sok esetben egyre fontosabbá válik funkciókat szélesebb felhasználói bázishoz szállítani, mint új funkciókat bevinni egy új szoftververzióba, amely évekbe telne terjeszteni. A Google az előbbit teszi, mivel úgy tűnik, hogy a Google Play szolgáltatásokkal kiterjeszti az engedélyek automatikus visszaállítási funkcióját az Android 6.0 és újabb eszközökre. A mai bejelentés a kezdeti, 2021 decemberi bevezetési ígéretét 2022 januárjára tolja.

Mi az engedély automatikus visszaállítása?

Az Android 11 2020-as verziójával a Google néhány változtatást vezetett be a futásidejű engedélyek modelljében, ezért érdemes egy rövid összefoglalót megnézni. Android 10 és régebbi verziókban a „veszélyes” engedélyekért (más néven olyan engedélyekért, amelyek sok visszaélési lehetőséget biztosítanak) az alkalmazások kérhetnek engedélyt, és megőrzi mindaddig, amíg az alkalmazás telepítve van, vagy a felhasználó manuálisan visszavonta vagy törölte az alkalmazást adat. Gyakori volt, hogy az alkalmazások akkor is kértek ilyen engedélyeket, ha nem alapvető és opcionális funkciójukhoz volt szükségük rájuk. Figyelembe véve azt a tényt, hogy az átlagos felhasználó nem érti az általuk megadott engedélyek terjedelmét, és az ilyen engedélyek rendszeres felülvizsgálata nem Valami, amit a legtöbb felhasználó megtenne, a végeredmény az volt, hogy túl sok alkalmazásnak túl sok engedélyhez jutott még akkor is, ha maga az alkalmazás nem kapott használt.

Az Android 11 bevezette az egyszeri engedélyeket és az engedélyek automatikus visszaállítását hogy megbirkózzon ezzel a problémával. Az egyszeri engedélyek pontosan ilyenek – nagyon rövid ideig engedélyezték az alkalmazás számára a hozzáférést, lehetővé téve, hogy az alkalmazás befejezze nem alapvető funkcióját, amikor a felhasználó kérte. Továbbra is dönthet úgy, hogy hosszabb időre megadja az engedélyt, ha rendszeresen szüksége van az alkalmazásra ennek a nem alapvető funkciónak a végrehajtásához. Az engedélyek automatikus visszaállítása viszont olyan helyzeteket kezelt, amikor az egykor gyakori használathoz ilyen engedélyeket kapott alkalmazásokat már nem használják gyakran. Ha az Android észleli, hogy a felhasználó egy ideig nem használt egy alkalmazást, automatikusan visszavonja az összes megadott engedélyt. Az alkalmazás már képes ezeket a funkciókat a háttérben elindítani. Amikor a felhasználó legközelebb használja az alkalmazást, lehetősége lesz újra megadni ezeket az engedélyeket.

Automatikus visszaállítási engedélyek biztosítása a régebbi operációs rendszer verziókhoz

Néhány hónappal ezelőtt, A Google bejelentette hogy az Android 11 engedélyek automatikus visszaállítási funkcióját minden Android 6.0 vagy újabb rendszert futtató eszközön el fogja látni. A bejelentéskor a Google megemlítette, hogy a funkció bevezetése 2021 decemberében kezdődik az Android 6.0 és újabb rendszerű eszközökön, amelyekre telepítve van a Google Play szolgáltatások. A mai bejelentés hírértéke az, hogy a funkció bevezetése a következő hónapban, 2022 januárjában kezdődik.

Korábbi bejelentésekből tudjuk, hogy a funkció alapértelmezés szerint engedélyezve lesz az Android 11 (30-as API-szint) vagy magasabb rendszert célzó alkalmazásoknál. A 23–29. API-szintet célzó alkalmazások esetén a felhasználóknak manuálisan kell engedélyezniük a beállításokból. A funkció nem vonatkozik az Eszközadminisztrátor alkalmazásokra, és a vállalati szabályzatok által rögzített engedélyek sem vonhatók vissza. Ha szükséges, az alkalmazás fejlesztője arra is kérheti a felhasználót, hogy tiltsa le az automatikus visszaállítási engedély funkciót. Ha alkalmazása a 30-as vagy magasabb API-szintet célozza, és meg szeretné kérni a felhasználót, hogy tiltsa le az engedélyek automatikus visszaállítását, akkor az új, többplatformos API-t kell használnia. Jetpack Core könyvtár -- androidx.core.content. PackageManagerCompat.getUnusedAppRestrictionsStatus() és androidx.core.content. IntentCompat.createManageUnusedAppRestrictionsIntent(). Ez az olyan alkalmazások esetében hasznos, amelyek elsősorban a háttérben működnek, például az okosórához tartozó kísérőalkalmazások esetében.