Middle
Čo sa stalo s povoleniami v Android po verzii 6?
sobes.tech AI
Odpoveď od AI
Po Android 6.0 Marshmallow (API 23) bol zaveden model dovoljenj v času izvajanja (Runtime Permissions).
Ključne spremembe:
- Zahteva dovoljenj v času izvajanja: Aplikacije morajo neposredno med izvajanjem zahtevati nevarna dovoljenja (npr. dostop do kamere, stikov, lokacije), ko jih resnično potrebujejo, in ne ob namestitvi.
- Dialogi zahtevkov: Sistem uporabniku prikaže pogovorno okno z zahtevkom za določeno dovoljenje, uporabnik lahko dovoli ali zavrne.
- Upravljanje dovoljenj: Uporabniki lahko kadarkoli prekličejo dodeljena dovoljenja v sistemskih nastavitvah aplikacije.
- Skupinčenje dovoljenj: Dovoljenja so bila združena po kategorijah (npr. dovoljenja, povezana s telefonom ali shrambo). Ko se odobri eno dovoljenje iz skupine, se lahko odobrijo tudi druga dovoljenja te skupine (čeprav se v kasnejših različicah Androida to vedenje lahko nekoliko spremeni).
Ta sprememba je namenjena izboljšanju varnosti in zasebnosti uporabnikov, saj jim daje večji nadzor nad podatki, do katerih imajo dostop aplikacije. Za razvijalce to pomeni prilagoditev logike aplikacije za preverjanje in zahtevanje dovoljenj na ustreznih mestih v kodi.