Middle
Mi történt az engedélyekkel az Androidban a 6. verzió után?
sobes.tech MI
Válasz az MI-től
Android 6.0 Marshmallow (API 23) után bevezették a futási időben történő engedélyek (Runtime Permissions) modellt.
Főbb változások:
- Engedélyek kérés futás közben: Az alkalmazásoknak közvetlenül a működés során kell kérniük a veszélyes engedélyeket (például kamerához, kapcsolatokhoz, helyhez való hozzáférést), amikor valóban szükségük van rájuk, nem az telepítéskor.
- Kérő párbeszédablakok: A rendszer egy párbeszédablakot jelenít meg a felhasználónak, amelyben egy adott engedélyt kér, a felhasználó engedélyezheti vagy megtagadhatja.
- Engedélyek kezelése: A felhasználók bármikor visszavonhatják az alkalmazás rendszerbeállításaiban adott engedélyeket.
- Engedélyek csoportosítása: Az engedélyeket kategóriák szerint csoportosították (például telefon- vagy tárhelyhez kapcsolódó engedélyek). Egy csoportból adott engedély megadása esetén a többi engedély is megadható ebből a csoportból (bár az Android későbbi verzióiban ez a viselkedés kissé változhat).
Ez a változás a felhasználók biztonságának és adatvédelmének növelését célozza, nagyobb kontrollt adva nekik arról, hogy az alkalmazások milyen adatokhoz férhetnek hozzá. A fejlesztők számára ez azt jelenti, hogy az alkalmazás logikáját módosítani kell az engedélyek ellenőrzése és kérésének megfelelő helyein a kódban.