Android har et tillatelsessystem for individuelle apper, men det gjør også iPhones og iPads. Android gir deg en enkelt melding når du installerer en app, men iOS lar deg ta flere beslutninger.
Mange geeks har lenge trodd at Androids tillatelsessystem er en fordel i forhold til mangelen på en på iOS. Dette kan være sjokkerende å foreslå for mange Android-geeks, men iOS 'tillatelsessystem 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 ved et uhell ble utgitt. Dette betyr at Android-app-tillatelsessituasjonen nå er enda verre enn det som er beskrevet nedenfor.
Problemet med Android-tillatelser
Før vi fullt ut kan forstå hvordan apptillatelser fungerer annerledes på iPhones og iPads, kan vi ta en rask titt på hvordan de fungerer på Android. Når du installerer en app fra Google Play (eller hvor som helst annet), ser du en liste over tillatelser appen krever. Apper må erklære tillatelse til å gjøre alt fra tilgang til Internett til å lese USB-lagring, helt opp til tilgang til telefonanropsstatus og GPS-posisjonsdata.
Hvis du er noen som faktisk følger med, kan du se denne listen over tillatelser ved installasjonstidspunktet. Men det er en beslutning om å ta det eller la det. Du kan velge å installere appen og godta tillatelsene eller nekte å installere appen og nekte tillatelsene.
Hvis du er en gjennomsnittlig Android-bruker, er det en god sjanse for at du ikke en gang tar mye hensyn til tillatelser. Du har sannsynligvis blitt opplært i at apper vil be om alle slags tillatelser, inkludert "lokasjon" -tillatelser i gratis spill for annonseringsmålrettingsformål. Hvis du vil bruke appen, installerer du den.
I SLEKT: Alt du trenger å vite om administrering av apptillatelser på Android
Dette er den eneste tillatelsesbeslutningen de fleste brukere noen gang får ta. På Android 4.3 og nyere er det nå mulig å administrere apptillatelser med innstillinger innebygd i systemet med det nye AppOps-panelet, men disse innstillingene er skjult og vil aldri bli funnet av folk flest. Du må også ta en mer aktiv beslutning, oppsøke kontrollpanelet for å administrere tillatelser etter installasjon 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 - hver app du installerer, har noen grunnleggende tillatelser, som muligheten til å få tilgang til Internett. På installasjonstidspunktet installerer du bare appen - ikke gir den noen spesielle tillatelser som tilgang til GPS eller kontakter.
For å bruke bestemte tillatelser - spesifikt for å få tilgang til posisjonstjenestene (GPS), kontakter, kalendere, påminnelser, bilder, Bluetooth, mikrofon, bevegelsesaktivitet, Twitter-konto eller Facebook-konto - appen ber om tillatelse når den trenger å bruke den. For eksempel, når du installerer Google Maps eller en annen kartleggingsapp, vil den vise en popup som ber om å se posisjonen din når du først bruker kartleggingsfunksjonene. Hvis en app trenger kontaktene dine for en bestemt funksjon, ser du bare en ledetekst for kontaktene når du først bruker den spesifikke funksjonen.
Det er lettere å forstå hvorfor en app ønsker tillatelsene og hva den bruker den til.
I tillegg har du mer enn ett alternativ her. Du kan nekte forespørsel om tillatelse - si "nei, jeg stoler ikke på at denne appen får tilgang til kontaktene mine eller GPS-posisjonen min" - og fortsette å bruke appen uansett. Du kan aktivere noen tillatelser, men ikke andre.
På Android kan vanlige brukere velge å tillate alle tillatelser ved installasjonstidspunktet eller bare ikke bruke appen. På iOS kan vanlige brukere administrere og forstå tillatelser mye lettere.
Du kan også gå til iOS-innstillingsskjermbildet og trykke på Personvern for å se disse tillatelseskategoriene.
Trykk på en kategori for å se hvilke installerte apper som har tilgang til tillatelse og eventuelt tilbakekalle dem. Dette er egentlig iOS-versjonen av AppOps-skjermen på Android, men den er synlig for gjennomsnittsbrukere i stedet for skjult for bare geeks.
Dette systemet tvinger apputviklere til å rettferdiggjøre tillatelsene de trenger. På iOS vil brukere nekte tilgang til Angry Birds hvis de plutselig ba om å lese GPS-plasseringen. På Android er mange brukere sannsynligvis ikke en gang klar over at de tillater dette.
Hvor Android fortsatt vinner
Selvfølgelig har Android-tillatelsessystemet fortsatt sine fordeler. Hvis du er en nerd, kan du få mer finkornet tillatelseskontroll via AppOps. Android tvinger 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 fremdeles er fleksibel og kraftig på mange måter, snubler den når det gjelder den virkelige verden. Vanlige brukere som bare vil spille mobilspill uten å ha høstet kontaktene sine og samlet steder, har mye mer kontroll på iOS.
Det er bare ingen grunn til at Android-tillatelsessystemet skal være så "ta det eller la det" med mindre du vet om et hemmelig innstillingsskjermbilde. Internett fungerer som iOS - hvis et nettsted ønsker å få tilgang til posisjonen din, må den spørre. Hvis det vil ha tilgang til mikrofonen eller webkameraet ditt, må det spørre. Du kan velge å tillate eller nekte noen av disse tillatelsene og fortsatt fortsette å bruke nettstedet. Det skal fungere slik på Android også.
Forhåpentligvis vil Google fortsette å utvikle AppOps og gjøre den tilgjengelig for vanlige Android-brukere. Foreløpig er det bare ikke sant å si at Android har apptillatelser mens iOS ikke har det - begge operativsystemene har tillatelsessystemer. Og Apples løsning er sannsynligvis bedre for folk flest.