IOS har Appbehörigheter, och de är förmodligen bättre än Android
Android har ett behörighetssystem för enskilda appar, men det gör även iPhones och iPads. Android ger dig en enda prompten när du installerar en app, men iOS tillåter dig att fatta fler beslut.
Många geeks har länge trott att Androids tillståndssystem är en fördel jämfört med bristen på en på IOS. Det här kan vara chockerande att föreslå för många Android-geeks, men iOS 'tillståndssystem är utan tvekan mycket mer praktiskt.
Uppdatering: Google tog bort AppOps-funktionen från Android 4.4.2 efter att den här artikeln skrevs, och hävdade att den av misstag släpptes. Det innebär att Android-tillståndstillståndssituationen nu är ännu värre än vad som visas nedan.
Problemet med Android-behörigheter
Innan vi kan uppskatta fullständigt hur appbehörigheterna fungerar annorlunda på iPhones och iPads, låt oss snabbt titta på hur de fungerar på Android. När du installerar en app från Google Play (eller någon annanstans) visas en lista över behörigheter som appen kräver. Appar måste anmäla tillstånd att göra allt från tillgång till Internet för att läsa USB-lagring, hela vägen upp till åtkomst till din telefonsamtalsstatus och GPS-platsdata.
Om du är någon som faktiskt uppmärksammar, kan du se den här listan över behörigheter vid installationstiden. Men det är ett take-it-or-leave-it-beslut. Du kan välja att installera appen och acceptera behörigheterna eller vägra att installera appen och neka behörigheterna.
Om du är en genomsnittlig Android-användare är det en bra chans att du inte ens betalar mycket uppmärksamhet åt behörigheter. Du har nog utbildats för att appar kommer att begära alla möjliga behörigheter, inklusive "plats" -behörigheter i gratis spel för annonseringsändamål. Om du vill använda appen slutar du installera den.
Detta är det enda tillståndsbeslutet som de flesta användare någonsin får göra. På Android 4.3 och senare är det nu möjligt att hantera appbehörigheter med inställningar inbyggda i systemet med den nya AppOps-panelen, men dessa inställningar är dolda och kommer aldrig att hittas av de flesta. Du måste också göra ett mer aktivt beslut och leta efter kontrollpanelen för att hantera behörigheter efter installationen av appen.
Hur iOS-behörigheter fungerar
Appbehörigheter på iPhone och iPad fungerar annorlunda. När du installerar en app gör du inga val om behörigheter. Du väljer att tillåta vissa grundläggande behörigheter - varje app du installerar har några grundläggande behörigheter, till exempel möjligheten att komma åt Internet. Vid installationstiden installerar du bara appen - inte ger den några speciella behörigheter som tillgång till din GPS eller kontakter.
Om du vill använda vissa behörigheter, särskilt för att få åtkomst till din platstjänster (GPS), kontakter, kalendrar, påminnelser, foton, Bluetooth, mikrofon, rörelseaktivitet, Twitter-konto eller Facebook-konto - begär appen tillståndet när den behöver använda den. När du till exempel installerar Google Maps eller en annan kartläggningsapp visas det en popup som frågar om du vill visa din plats när du först använder kartläggningsfunktionerna. Om en app behöver dina kontakter för en viss funktion, kommer du bara att se en prompten för kontaktbehörighet när du först använder den specifika funktionen.
Det är lättare att förstå varför en app vill ha behörigheterna och vad den använder den till.
Dessutom har du mer än ett alternativ här. Du kan neka en tillståndsförfrågan - säger "nej, jag litar inte på den här appen för att komma åt mina kontakter eller GPS-plats" - och fortsätt använda appen ändå. Du kan aktivera vissa behörigheter men inte andra.
På Android kan vanliga användare välja att tillåta alla behörigheter vid installationstid eller bara använda appen. På IOS kan vanliga användare hantera och förstå behörigheter mycket lättare.
Du kan också gå in i skärmen för iOS-inställningar och trycka på Sekretess för att visa dessa kategorier av behörigheter.
Tryck på en kategori för att se vilka installerade appar som har tillgång till ett tillstånd och eventuellt återkalla dem. Det här är iOS-versionen av AppOps-skärmen på Android, men den är synlig för genomsnittliga användare istället för dolda för geeks..
Detta system tvingar apputvecklare att motivera de behörigheter de behöver. På IOS skulle användarna neka åtkomst till Angry Birds om det plötsligt frågades om att läsa deras GPS-plats. På Android kan många användare inte ens inser att de tillåter detta.
Där Android fortfarande vinner
Givetvis har Android tillståndssystem fortfarande sina fördelar. Om du är en nörd, kan du få mer finkornig behörighetskontroll via AppOps. Android tvingar också apps att deklarera fler behörigheter, så du kan se huruvida en app kan komma åt Internet eller inte. Android erbjuder också behörigheter som inte är tillgängliga på iOS, så att appar kan göra fler saker.
Men medan Android fortfarande är flexibel och kraftfull på många sätt snubblar den när det gäller den verkliga världen. Vanliga användare som bara vill spela mobila spel utan att ha kontakt med sina kontakter och samlade platser har mycket mer kontroll på iOS.
Det finns bara ingen anledning till att Androids tillståndssystem borde vara så "ta det-eller-lämna det" om du inte vet om en hemlig inställningsskärm. Webben fungerar som iOS - om en webbplats vill komma åt din plats måste den fråga. Om den vill komma åt din mikrofon eller webbkamera måste den fråga. Du kan välja att tillåta eller neka någon av dessa behörigheter och fortsätt att fortsätta använda webbplatsen. Det ska fungera så här på Android också.
Förhoppningsvis kommer Google att fortsätta att utveckla AppOps och göra det tillgängligt för vanliga Android-användare. För tillfället är det bara inte sant att säga att Android har appbehörigheter medan IOS inte - båda operativsystemen har behörighetssystem. Och Apples lösning är förmodligen bättre för de flesta.