Artikel

Problemet med Android-behörigheter är för mycket information och inte tillräckligt med information på en gång

protection click fraud

Det händer regelbundet i teknikpressen. En app har tvivelaktiga behörigheter och folk freak out om det. Ibland är det motiverat, men för det mesta beror det på att folk som freakar inte förstår Android tillståndsmodell eller har inte tagit sig tid att se vilka skäl en app kan behöva behöva de som verkar skissartade behörigheter. Och det är Googles fel. Förlåt, Google, vi älskar dig, men det här är allt ditt.

Det finns två sätt att hantera att låta användaren (det är du och jag) veta vad en app behöver göra eller behöver se för att fungera. Ett sätt är att tydligt ange allt innan användaren installerar det så att de vet exakt vad som kan göras och ses. Med andra ord, Android-sättet (mestadels). Ett annat sätt är att noggrant skärma varje app och få användaren att lita på din screeningprocess och veta att appen inte gör någonting ovanligt. Det här är Äpple sätt. Båda är bra på vissa sätt och dåliga på vissa sätt.

Verizon erbjuder Pixel 4a för bara $ 10 / månad på nya obegränsade linjer

Dess

Lugn och besättning jobb på iMore för att ta itu med iOS-frågor på den här fronten om det behöver hanteras - de är mer kunniga om dem än jag är - men vi måste verkligen prata om Android-behörigheter här och varför de behöver lite uppmärksamhet från stora G.

Jag ska välja på egen hand Android Central-appen här eftersom jag kan titta igenom koden eller bygga den själv och veta exakt vad den gör, vad den kan göra och varför. Låt oss börja med vad som gör att folk freakar ut eftersom det finns ett bra exempel precis i bilden ovan - förhindra att enheten sover.

Varför i helvete behöver en app för att läsa en blogg hålla telefonen låst vaken? Jag klandrar dig inte alls om det här är det första du tycker. I själva verket vill jag att det ska vara det första alla tycker eftersom vi alla måste vara lite skeptiska när det gäller programvara som vi installerar på våra telefoner. Men vår app har ingen avsikt att hålla din telefon igång hela tiden, och såvida det inte finns ett fel någonstans gör det inte. Vi behöver det tillståndet så att skärmen inte stängs av medan du läser detta.

Berätta vad dessa behörigheter betyder så kommer vi att skrämma ut mindre.

Det finns två mycket stora problem här som Google kan åtgärda. En är svår men den andra är lätt, som en läcker paj lätt. Det svåraste är att fortsätta bygga ut API: er tills vi har en som bara kan hålla skärmen på. Låt bakgrundsdata och allt annat sova tills det används och håll CPU: n på tomgång såvida den inte behöver öka för något annat som en användare gör. Det är allt vi använder förhindra att enheten sover tillstånd för ändå. Om Google gör det API: et byter vi till det. Fram till dess behöver vi tillstånd för att hålla hela din telefon igång även när vi inte gör någonting i bakgrunden.

Det andra och enklare som behöver göras är att ge mer information här. När du väl har bestämt dig för att ge användaren all information om vilka behörigheter en app behöver, måste du gå ett steg längre när du listar dem. Vad vi har just nu är antingen för mycket information eller inte tillräckligt med information.

Jag är en nörd. Jag försöker inte ens dölja det. Massor av människorna som läser detta kommer också att vara nördar. Vad vi ser nu på Google Play när behörigheter visas skrevs av nördar för nördar. Jag förstår det, mina andra nördar förstår det, men en normal person som bara vill installera en cool ny app kanske inte. Tänk på detta:

  • Förhindra att din enhet sover. Denna applikation måste förhindra att din telefon går i viloläge. Detta kan bara hända medan appen körs och visas på din skärm och kanske inte är processorintensiv. Om du har några frågor bör du ställa utvecklaren med hjälp av kontaktinformationen längst ner på sidan.

Det tog mig ungefär 30 sekunder att slå ut på mitt tangentbord. (Och 20 till för att fixa stavfel eftersom jag tror att jag kan skriva riktigt snabbt utan att titta på mitt tangentbord men faktiskt inte.) Det är inte den största förklaringen av vad detta tillstånd kan betyda, men det är en metrisk skitload bättre än vad vi har nu. Människorna på Google är mycket smartare om Android än jag är (men jag utmanar alla som kommer att testa min kunskap om Dunmer lore) och skulle kunna göra det ännu bättre. Om de gjorde det skulle det hjälpa människor som faktiskt bryr sig om att läsa behörigheterna när de ser Twitter smälta om en app som behöver GPS-data eftersom det är en gratis annonsdriven app som behöver GPS för att visa de "relevanta" målannonserna när du är på målparkeringen massa.

Android-behörighetsmodellen måste förfinas och förklaras. Och inte av nördar.

Det här är inte ett nytt problem. Sedan Android blev populär har människor sett för mycket information om behörigheter utan tillräcklig information om dessa behörigheter och vad de menar. Sedan freak de (med rätta) om det. Jag gillar dessa freakouts. Jag får luta mig tillbaka och se hur folk faktiskt bryr sig om mobil säkerhet och deras värdefulla personuppgifter under en dag eller två. Men apputvecklarna är verkligen inte så glada när det händer dem, och det är anledningen till att Android är lika populärt som det är.

Så hur är det med Google? Kan du göra en förändring för att ge oss allt vi måste veta när vi faktiskt tittar på appens behörigheter utan att gå till Android Developer-webbplatsen och läsa en massa dokumentation om dem? Vi kommer att älska dig mer.

Det här är de bästa trådlösa öronsnäckorna du kan köpa till varje pris!
Det är dags att klippa av sladden!

Det här är de bästa trådlösa öronsnäckorna du kan köpa till varje pris!

De bästa trådlösa öronsnäckorna är bekväma, låter fantastiskt, kostar inte för mycket och sitter lätt i fickan.

Allt du behöver veta om PS5: Släppdatum, pris och mer
Nästa generation

Allt du behöver veta om PS5: Släppdatum, pris och mer.

Sony har officiellt bekräftat att de arbetar på PlayStation 5. Här är allt vi vet om det hittills.

Nokia lanserar två nya budget Android One-telefoner under 200 dollar
Nya Nokias

Nokia lanserar två nya Android One-telefoner under 200 dollar.

Nokia 2.4 och Nokia 3.4 är de senaste tillskotten till HMD Globals budget smartphone-sortiment. Eftersom de båda är Android One-enheter får de garanterat två stora OS-uppdateringar och regelbundna säkerhetsuppdateringar i upp till tre år.

Krydda din smartphone eller surfplatta med de bästa ikonpaketen för Android
teman själv

Krydda din smartphone eller surfplatta med de bästa ikonpaketen för Android.

Att kunna anpassa din enhet är fantastiskt eftersom det hjälper till att göra din enhet ännu mer "egen". Med kraften från Android kan du använda tredjepartslanseringar för att lägga till anpassade ikonteman och det här är bara några av våra favoriter.

instagram story viewer