iOS ima App dozvole, i oni su vjerojatno bolje od Androida
Android ima sustav dozvola za pojedinačne aplikacije, ali i iPhone i iPad. Android vam daje jedan redak kada instalirate aplikaciju, ali iOS vam omogućuje donošenje više odluka.
Mnogi štreberi već dugo vjeruju da je Androidov sustav dopuštenja prednost u odnosu na nedostatak jednog na iOS-u. To može biti šokantno sugerirati za mnoge Android geeks, ali iOS sustav dopuštenja je vjerojatno mnogo praktičniji.
Ažuriranje: Google je uklonio značajku AppOps s Androida 4.4.2 nakon što je ovaj članak napisan, tvrdeći da je slučajno objavljen. To znači da je situacija s dozvolom za Android aplikaciju sada još gora od prikazane u nastavku.
Problem s dozvolama za Android
Prije nego što u potpunosti shvatimo kako dozvole aplikacije funkcioniraju drugačije na iPhone uređajima i iPadima, pogledajmo kako oni rade na Androidu. Kada instalirate aplikaciju s usluge Google Play (ili bilo gdje drugdje), vidjet ćete popis dozvola koje aplikacija zahtijeva. Aplikacije moraju objaviti dopuštenje za sve, od pristupa internetu do čitanja USB pohrane, sve do pristupa statusu telefonskog poziva i podataka o GPS lokaciji.
Ako ste netko tko stvarno obraća pažnju, možete pogledati ovaj popis dozvola u vrijeme instalacije. Ali to je odluka "uzmi ili ostavi". Možete instalirati aplikaciju i prihvatiti dozvole ili odbiti instaliranje aplikacije i odbiti dozvole.
Ako ste prosječni korisnik Androida, postoji velika vjerojatnost da ne obratite posebnu pozornost na dozvole. Vjerojatno ste bili obučeni da će aplikacije tražiti sve vrste dozvola, uključujući dozvole "lokacija" u besplatnim igrama u svrhu ciljanja oglašavanja. Ako želite koristiti aplikaciju, na kraju ćete je instalirati.
To je jedina dozvola koju većina korisnika ikada donese. Na Androidu 4.3 i novijim verzijama sada je moguće upravljati dopuštenjima aplikacije s postavkama ugrađenim u sustav s novom pločom AppOps, ali te su postavke skrivene i većina ih neće pronaći. Također morate donijeti aktivniju odluku, tražeći upravljačku ploču za upravljanje dozvolama nakon instalacije aplikacije.
Kako iOS dozvole funkcioniraju
Dopuštenja za aplikacije na iPhoneu i iPadu različito funkcioniraju. Prilikom instaliranja aplikacije ne odlučujete o dozvolama. Odlučili ste dopustiti određene osnovne dozvole - svaka aplikacija koju instalirate ima neke osnovne dozvole, kao što je mogućnost pristupa internetu. U vrijeme instalacije instalirate aplikaciju - ne dajući joj posebne dozvole kao što je pristup GPS-u ili kontaktima.
Da biste koristili određene dozvole - posebno za pristup uslugama lokacije (GPS), kontaktima, kalendarima, podsjetnicima, fotografijama, Bluetoothu, mikrofonu, pokretu, računu na Twitteru ili računu za Facebook - aplikacija zahtijeva dopuštenje kada ga treba koristiti. Na primjer, kada instalirate Google karte ili neku drugu aplikaciju za mapiranje, prikazat će se skočni prozor s upitom za prikaz vaše lokacije kada prvi put upotrebljavate značajke mapiranja. Ako za određenu značajku aplikaciji trebaju vaši kontakti, prilikom prvog korištenja određene značajke vidjet ćete poziv za odobrenje kontakata.
Lakše je shvatiti zašto aplikacija želi dozvole i za što koristi.
Štoviše, ovdje imate više od jedne opcije. Možete odbiti zahtjev za dozvolom - rekavši "ne, ne vjerujem ovoj aplikaciji za pristup kontaktima ili GPS lokaciji" - i dalje nastavite koristiti aplikaciju. Možete omogućiti neke dozvole, ali ne i druge.
Na Androidu normalni korisnici mogu dopustiti sve dozvole u vrijeme instalacije ili jednostavno ne upotrebljavaju aplikaciju. U sustavu iOS normalni korisnici mogu lakše upravljati i razumjeti dozvole.
Također možete otići na ekran iOS postavki i dodirnuti Privatnost da biste vidjeli ove kategorije dozvola.
Dodirnite kategoriju da biste vidjeli koje instalirane aplikacije imaju pristup dopuštenju i opcionalno ih opozovite. Ovo je u biti iOS verzija zaslona AppOps na Androidu, ali je vidljiva prosječnim korisnicima umjesto da je skrivena samo za geekove.
Ovaj sustav prisiljuje razvojne programere aplikacija da opravdaju potrebne dozvole. Na iOS-u korisnici bi odbili pristup Angry Birds-u ako bi odjednom zatražio da pročita njihovu GPS lokaciju. Na Androidu mnogi korisnici vjerojatno čak i ne shvaćaju da to dopuštaju.
Gdje i dalje pobjeđuje Android
Naravno, Androidov sustav dopuštenja još uvijek ima svoje prednosti. Ako ste geek, možete dobiti više precizne kontrole dopuštenja putem AppOps-a. Android također prisiljava aplikacije da proglase više dozvola, tako da možete vidjeti može li aplikacija pristupiti internetu ili ne. Android nudi i dozvole koje nisu dostupne na iOS-u, omogućujući aplikacijama da rade više stvari.
No, dok je Android još uvijek fleksibilan i moćan na mnogo načina, on se spotiče kada je riječ o stvarnom svijetu. Normalni korisnici koji samo žele igrati mobilne igre bez prikupljanja kontakata i prikupljenih lokacija imaju mnogo više kontrole na iOS-u.
Nema razloga zašto bi Androidov sustav dopuštenja trebao biti takozvan "uzmi ili ostavi" ako ne znaš za zaslon tajnih postavki. Web funkcionira kao iOS - ako web-lokacija želi pristupiti vašoj lokaciji, to mora zatražiti. Ako želi pristupiti vašem mikrofonu ili web-kameri, mora pitati. Možete dopustiti ili odbiti bilo koju od ovih dozvola i dalje nastaviti koristiti web-lokaciju. Trebalo bi raditi i na Androidu.
Nadamo se da će Google nastaviti razvijati aplikacije i učiniti ih dostupnim normalnim korisnicima Androida. Za sada, nije točno reći da Android ima dopuštenja za aplikacije dok iOS ne radi - oba operacijska sustava imaju dopuštene sustave. I Appleovo rješenje je vjerojatno bolje za većinu ljudi.