Dugo smo razmišljali o tome kako bi moglo izgledati kada bi Google odlučio implementirati nešto što korisnicima daje veću kontrolu nad onim što je pojedinim aplikacijama dopušteno pristupiti na našim uređajima, a na I / O ove godine sve je postalo jasno. Android M omogućit će korisnicima prilično kontrolu nad informacijama i hardverom svake aplikacije je dozvoljen, a ova nova postava uključuje pojednostavljenje vrsta dozvola u nekoliko prikladnih kategorija.
Iako ne znamo da je Android M postavljen na kamen, brz pregled ove nove postavke dozvola daje razuman uvid u ono što dolazi u sljedećoj verziji Androida.
Svi smo navikli da dobijemo taj redak odmah nakon što dotaknete instalaciju u Google Play trgovini koja vam govori koja dopuštenja očekuje aplikacija kada sleti na vaš uređaj. Ti su dani završeni u Androidu M ili su barem gotovi za aplikacije koje se ažuriraju kako bi podržale ovaj novi sustav dozvola. Sve će aplikacije biti prisiljene onemogućiti bez obzira na dopuštenja koja im na bilo koji način budu rekli, ali aplikacije ažurirane na najnoviji API cilj moći će to učiniti graciozno. Sve ostalo imat će povećan rizik od pucanja aplikacije nakon što uklonite dozvolu, a u našem testiranju to se može dogoditi prilično često ako niste pažljivi. Nadam se da je Google dao programerima puno upozorenja i svih potrebnih alata za uvođenje tih promjena i osiguravanja njihove aplikacije da se igraju lijepo s tim novim pravilima, ali programer je u potpunosti dužan implementirati promjene i ažurirati njihovu aplikaciju.
Kad instalirate aplikaciju koja slijedi nove ciljeve API-ja, na početku postupka instalacije više nećete vidjeti ta dopuštenja. Umjesto toga, aplikacija će morati zatražiti dopuštenja kada aplikaciji zapravo treba taj resurs, a korisnik će odobriti ili odbiti taj pristup. Korisnici također mogu pregledati ukupni popis dozvola kojima svaka aplikacija ima pristup na novoj kartici dopuštenja u odjeljku postavki aplikacija, ali još važnije je da se korisnici mogu uputiti na naprednu karticu u istom prikazu i pregledati sve aplikacije i usluge koje zahtijevaju pristup određenim vrstama dozvola.
U našem testiranju, katastrofalni neuspjeh kada su bila uskraćena odobrenja bio je prilično rijedak.
Onemogućavanje dozvola u aplikaciji koja nije napisana da bi funkcionirala oko te sposobnosti uvodi varijable koje aplikacija možda neće moći raditi. Android M upozorava vas na upravo ovo kada pokušate onemogućiti dopuštenja u aplikaciji koja nije ažurirana na najnovije API-je, ali ne sprečava vas da povučete ručicu. Umjesto toga, sami morate istražiti aplikaciju i vidjeti hoće li sve i dalje raditi bez tog dopuštenja. U najgorem slučaju, aplikacija će se odmah srušiti i vratiti vas na početni zaslon, ali u većini slučajeva aplikacija će jednostavno uspjeti pristupiti informacijama i obavijestiti vas o kvaru. Dosta će se razlikovati od aplikacije do aplikacije, ali u našem testiranju katastrofalni neuspjeh bio je prilično rijedak.
S obzirom na vrijeme prije nego što se Android M službeno pokrene, vjerovatno će većina vaših omiljenih aplikacija bez problema podržavati ovaj novi sustav. S druge strane, ako pogledate koje se aplikacije na vašem telefonu nisu ažurirale u neko vrijeme, vjerojatno imate pristojan pokazatelj koje će se aplikacije pojaviti u povremenom problemu kad na kraju napravite prelazak na M. U međuvremenu možete biti sigurni da je bolji način za rukovanje aplikacijama.