Mobile apps høster hele adressebøker og laste dem opp til annonse-servere, sporing brukernes bevegelser via GPS, og gjør andre ekle ting. Men Android tillatelse systemet ikke gjør nok for å hjelpe brukerne med å bekjempe dette.
Android tillatelse systemet tilbyr en alt-eller-intet valg som de fleste brukere vil ignorere. Den skjulte App Ops grensesnitt så ut som en in-utvikling løsning på dette store problemet, men Google har nå fjernet den helt.
Hvorfor Android app tillatelser er Broken
Når du installerer en applikasjon, må du et enkelt valg å gjøre. Du kan velge å gi den hver tillatelse den ber om eller bare ikke installere appen. I en perfekt verden hvor apps ba om kun tillatelser de trenger, vil dette være i orden. I den virkelige verden, dette fungerer ikke bra i det hele tatt.
Apps be om mange flere tillatelser enn de trenger. Typiske ad-støttet apps vil be om alt fra muligheten til å få tilgang til dine kontakter for å spore posisjonen din via GPS. Dette betyr at de kan høste hele adresseboken og spore dine nøyaktige bevegelser via GPS. Denne informasjonen kan deretter bli solgt til andre annonsører.
Android-brukere er opplært til å ignorere app forespørsler om tillatelse fordi de lister over tillatelser kan være så lang og hver app, selv anerkjente dem, be om så mange tillatelser. Det er vanskelig å håndtere og forstå.
For eksempel krever den offisielle Facebook-app for Android foreløpig nitten separate tillatelser. Når du installerer dette programmet, du gir den tilgang til din nøyaktige GPS-posisjon, kontakter, mikrofon, kamera, kontoer, telefonsamtaler, og mer.
Selv typiske gratis spill krever ofte lange lister med tillatelser for kontakter, GPS steder, og andre data kan være lurt å holde privat.
Hvordan Google bare gjort det verre
Alt du trenger å vite om administrasjon App Tillatelser på Android < br /> Android har en kraftig tillatelse system som tvinger apps å erklære den eksakte tillatelser de trenger - enten det er å vise ... [Les artikkel]
Android 4.3 brakt en skjult funksjon kalt App Ops. Dette ble ikke direkte eksponert i Android-grensesnittet, men gitt en innebygd måte å enkelt administrere app tillatelser uten rooting enheten. For eksempel kan du installere et gratis spill, og deretter besøke App Ops for å hindre at spillet får tilgang til dine kontakter eller GPS-posisjon.
App-Ops sette Android-brukere tilbake i kontroll over sine egne personopplysninger. Det virket som om Google innså at de trengte å gjøre noe med tillatelse situasjon. I det siste har nye funksjoner blitt skjult før de blir integrert i hoved Android-systemet. For eksempel dukket Android brukerkontoer skjult i Android 4.1 før de blir polert og eksponert i Android 4.2.
Personvern talsmenn som EFF og Android-geeks var håper å se App Ops integrert i en fremtidig versjon av Android.
App-Ops var fortsatt rundt i Android 4.4. I en fersk mindre oppdatering - Android 4.4.2 - Google fjernet tilgangen til App Ops. Android-brukere kan ikke lenger klarer app tillatelser uten forankring sine enheter eller installere en tilpasset ROM.
Google sier at dette ikke var ment å være en bruker vendt funksjon, men var alltid ment å være en intern funksjon for Googles Android utviklere å bruke. Andre mennesker har også talt opp, og sa at vi ikke har virkelig mistet noe fordi App Ops var aldri en faktisk bruker funksjonen.
Men vi har mistet noe. Det virket som Google beveget seg mot å gi Android-brukerne mer kontroll over sin egen private data, men vi er nå på vei i revers og tar bort kontrollen selv fra Android-geeks.
We Can ' t bare si Brukere er ansvarlige
Noen mener hele dette problemet koker ned til brukerens ansvar. Brukere har et valg når du installerer et program om de ønsker å installere det programmet eller ikke. Hvis de velger å installere programmet, bør de ikke bli overrasket om deres hele kontaktlisten er lastet opp til en server et sted, hvis deres bevegelser spores av annonsører, hvis app bruker sin mikrofon å smuglytte på dem, eller hvis app løper i bakgrunnen og sender premium-rate SMS-meldinger (dette er ikke lenger mulig i moderne versjoner av Android, heldigvis).
Dette er ikke akseptabelt. Android er ikke bare brukt av geeks, er det brukt av mange "normale" mennesker rundt om i verden. Faktisk er det den mest populære smarttelefon operativsystem på verdensbasis. Google har en forpliktelse til å utforme Android på en måte som setter smarttelefonbrukere i kontroll av sine enheter. Enhetene tilhører smartphone eiere, ikke app-utviklere.
Vi bør utforme teknologi for å kunne brukes av alle, ikke bare geeks. Android gjør det ikke mulig for brukerne å foreta reelle beslutninger om tillatelser. Hvis så mange folks data høstes mot deres ønsker, det er et problem Googles Android-utviklere trenger å fikse. Det er ikke brukerens feil.
Det er ikke alle teoretisk. En Android lommelykt app ble nylig bøtelagt for å lure brukere og sporing av sine GPS-bevegelser, mens en rekke apps har blitt funnet å laste opp hele adressebøker i bakgrunnen. Brukere trenger kontroll; situasjonen er å komme ut av kontroll.
Den virkelige løsningen
Så hva ville en faktisk løsning på dette problemet ser ut? Vel, bare se på Apples iOS. Det var en tid da iPhone og iPad bare stolt på Apples App lesere til å ta avgjørelser og hver app hadde maksimal tillatelsene det kunne ha på enheten. I denne verden, Android app tillatelse løsningen var langt bedre enn Apples app tillatelse system. Minst kunne du vite hva en app ville gjøre og foreta en informert beslutning om du vil installere det eller ikke
iOS Har App Tillatelser, Too! Og de er uten tvil bedre enn Android
Android har en tillatelser system for individuelle apps, men det gjør iPhones og iPads. Android gir deg et enkelt spørsmål ... [Les artikkel]
Men Apple har ikke stått stille. Som svar på kritikken, har Apples iOS nå en app tillatelse system. Hvis en app ønsker å få tilgang til noe privat som dine kontakter, GPS-posisjon, mikrofon, eller andre data, har app til å spørre deg før du åpner den for første gang. Denne beslutningen er fornuftig i sammenheng, når du bruker programmet. En bruker kan velge om du vil tillate tillatelse eller nekte for det. Du kan installere en app på enheten, og nekter å la det tilgang til noe, men fortsette å bruke programmet. Du kan installere en app og gi det tilgang til GPS-posisjonen din, men ikke kontaktene dine. Dette er helt opp til deg - du, ikke app-utvikler, er i kontroll over din egen enhet og data
Android har stått stille, og fortsatt har ingen beslutning utover om du vil installere. app eller ikke. Apples iOS nå slår Android når det gjelder app tillatelser i den virkelige verden, og tilbyr reell kontroll at vanlige brukere vil ta avgjørelser om.
Android bør tillate vanlige brukere å foreta reelle beslutninger som iOS gjør. Det burde ikke gi deg en liste over 19 tillatelser når du installerer en app og deretter gi appen gratis kjøring av hele enheten.
De aller fleste av apps så ut til å fungere fint når begrenset av App Ops. Det er det noen mindre teething smerter for app-utviklere, så gjør det. Windows-app utviklere måtte slite når Microsoft introduserte UAC år siden, men det til slutt gjorde Windows sikrere.
Har Google selv bryr?
Det er én ting som tyder på at App Ops er overkill for typiske brukere, som det sannsynligvis er. Hvis Google hadde sagt de hadde planer om å innføre en enklere grensesnitt som ville tillate typiske brukere å kontrollere tilgangen til ting de bryr seg om - kontakter, plassering, mikrofon, og alt annet - vi (og personvern talsmenn som EFF) ville ikke være så kritisk.
Men Google sier at funksjonen ble bare ment for utviklere og fjerne det helt. Likevel, Google later en hel Utvikler Options-menyen med utvikler bare funksjoner tilgjengelig for alle i Android. Hvorfor selvmotsigelse?
Google ser ut til å tenke at det å gi app utviklere tilgang til alt de ber om er viktigere enn å gi brukerne kontroll. Som en reklame-støttet selskap, kanskje Google er bare Fasader med annonsører mot brukerne. Kanskje Google mener ærlig at kontaktene dine, er GPS-informasjon, og andre data ikke nødvendigvis privat, men bør være tilgjengelig for alle annonsører som ønsker det.
Tross alt, hvis de trodde disse dataene tilhørte brukere, de ville gi brukerne mer kontroll.
Google bør gjenopprette tilgang til App Ops og gjøre det brukbart for gjennomsnittlige brukere. Det er den riktige tingen å gjøre. EFF er enig.