Mange nikker har lenge trodd at Android's tillatelsystem er en fordel over mangelen på en på IOS. Dette kan være sjokkerende å foreslå for mange Android-geeks, men iOS 'tillatelsystem er uten tvil mye mer praktisk.
Oppdater: Google fjernet AppOps-funksjonen fra Android 4.4.2 etter at denne artikkelen ble skrevet, og hevdet at den ble utgitt ved et uhell. Dette betyr at Android app-tillattsituasjonen nå er enda verre enn det som er beskrevet nedenfor.
Problemet med Android-tillatelser
Før vi kan fullt ut sette pris på hvordan app-tillatelser virker annerledes på iPhone og iPads, la oss se på hvordan de fungerer på Android. Når du installerer en app fra Google Play (eller andre steder), ser du en liste over tillatelser appen krever. Apper må deklarere tillatelse til å gjøre alt fra tilgang til Internett for å lese USB-lagring helt opp for å få tilgang til telefonanropsstatus og GPS-lokaliseringsdata.
Hvis du er noen som faktisk betaler oppmerksomhet, kan du se denne listen over tillatelser på installasjonstidspunktet. Men det er en take-it-or-leave-it-beslutning. Du kan velge å installere appen og godta tillatelsene eller nekte å installere appen og nekte tillatelsene.
Dette er den eneste tillatelsesbeslutningen de fleste brukere noensinne kommer til å gjøre. På Android 4.3 og senere er det nå mulig å administrere apptillatelser med innstillinger som er innebygd i systemet med det nye AppOps-panelet, men disse innstillingene er skjult og vil aldri bli funnet av de fleste. Du må også ta en mer aktiv beslutning, og søke etter kontrollpanelet for å administrere tillatelser etter installering av appen.
Hvordan iOS-tillatelser fungerer
Apptillatelser på iPhone og iPad fungerer annerledes. Når du installerer en app, tar du ingen valg om tillatelser. Du velger å tillate visse grunnleggende tillatelser - alle appene du installerer har noen grunnleggende tillatelser, for eksempel muligheten til å få tilgang til Internett. På installasjonstid installerer du bare appen - ikke gir den noen spesielle tillatelser som tilgang til GPS eller kontakter.
Det er lettere å forstå hvorfor en app vil ha tillatelsene og hva den bruker den til.
På Android kan normale brukere velge å tillate alle tillatelser på installasjonstid eller bare ikke bruke appen. På IOS kan normale brukere håndtere og forstå tillatelser mye lettere.
Du kan også gå inn i skjermbildet for iOS-innstillinger og trykke på Personvern for å vise disse kategoriene av tillatelser.
Hvor Android fortsatt vinner
Selvfølgelig har Androids tillatelsystem fortsatt sine fordeler. Hvis du er en nerd, kan du få mer finkornet tillatelseskontroll via AppOps. Android tvinger også apper til å erklære flere tillatelser, slik at du kan se om en app kan få tilgang til Internett eller ikke. Android tilbyr også tillatelser som ikke er tilgjengelige på iOS, slik at apper kan gjøre flere ting.
Men mens Android fortsatt er fleksibel og kraftig på mange måter, snubler den når det gjelder den virkelige verden. Normale brukere som bare vil spille mobilspill uten å ha kontaktene høstet og samlet innsamlinger, har mye mer kontroll på iOS.
Det er bare ingen grunn til at Androids tillatelsessystem burde være så "ta det-eller-la det være", med mindre du vet om en skjerm for hemmelig innstillinger. Internett fungerer som iOS - hvis et nettsted ønsker å få tilgang til din plassering, må den spørre. Hvis den ønsker å få tilgang til mikrofonen eller webkameraet, må den spørre. Du kan velge å tillate eller nekte noen av disse tillatelsene og fortsatt fortsette å bruke nettstedet.Det skal fungere som dette på Android også.
Forhåpentligvis vil Google fortsette å utvikle AppOps og gjøre den tilgjengelig for vanlige Android-brukere. For nå er det bare ikke sant å si at Android har apptillatelser mens IOS ikke - begge operativsystemene har tillatelsessystemer. Og Apples løsning er trolig bedre for de fleste.