Logo ro.androidermagazine.com
Logo ro.androidermagazine.com

Problema cu permisiunile Android este o informație prea mare și nu sunt suficiente informații simultan

Anonim

Este o întâmplare obișnuită în presa tehnologică. O aplicație are permisiuni îndoielnice și oamenii se descurcă cu privire la aceasta. Uneori este justificată, dar de cele mai multe ori se datorează faptului că persoanele care se retrag nu înțeleg modelul de permisiuni Android sau nu și-au luat timpul pentru a vedea care sunt motivele pentru care o aplicație ar putea avea nevoie de acele permisiuni aparent schițate. Și este vina Google. Ne pare rău, Google, te iubim, dar acesta este tot al tău.

Există două modalități de gestionare pentru a permite utilizatorului (asta și tu și mine) să știe ce trebuie să facă o aplicație sau să vadă pentru a funcționa. O modalitate este de a afirma totul în față înainte ca acest utilizator să îl instaleze, astfel încât să știe exact ce poate fi făcut și văzut. Cu alte cuvinte, modul Android (mai ales). Un alt mod este să ecranizați cu atenție fiecare aplicație și să faceți ca utilizatorul să aibă încredere în procesul de ecranizare și să știe că aplicația nu face nimic din comun. Acesta este modul Apple. Ambele sunt bune în unele moduri și rele în unele moduri.

Este munca lui Serenity și a echipajului la iMore să abordeze problemele iOS pe acest front, dacă este nevoie de abordare - sunt mai cunoscute despre ele decât mine - dar trebuie să vorbim cu adevărat despre permisiunile Android aici și de ce au nevoie de o atenție din partea lui G.

Voi alege aici propria noastră aplicație Android Central pentru că pot să mă uit prin cod sau să o construiesc singură și să știu exact ce face, ce poate face și de ce. Să începem cu ceea ce îi face pe oameni să se dezbrace, deoarece există un exemplu bun chiar în imaginea de mai sus - împiedică dispozitivul să doarmă.

De ce în iad este nevoie de o aplicație pentru a citi un blog pentru a vă menține telefonul blocat? Nu te învinovățesc deloc dacă acesta este primul lucru pe care îl crezi. De fapt, vreau să fie primul lucru pe care toată lumea îl consideră pentru că toți trebuie să fim puțin sceptici atunci când vine vorba de software-ul pe care îl instalăm pe telefoanele noastre. Însă aplicația noastră nu are intenția de a vă menține telefonul funcționând tot timpul și dacă nu există un bug undeva nu. Avem nevoie de această permisiune pentru ca ecranul să nu se oprească în timp ce citiți acest lucru.

Spune-ne ce înseamnă acele permisiuni și vom scăpa mai puțin.

Există două probleme foarte mari pe care Google le poate remedia. Unul este greu, dar celălalt este ușor, Ca plăcinta delicioasă ușor. Cel mai greu este să continuați să construiți API-urile până când nu vom avea unul care poate menține ecranul pornit. Lăsați datele de fundal și orice altceva să doarmă până când sunt utilizate și mențineți procesorul în ralanti, cu excepția cazului în care trebuie să se ridice pentru altceva un utilizator. În orice caz, folosim dispozitivul de prevenire a permisiunii de a dormi. Dacă Google face acea API, vom trece la aceasta. Până atunci, avem nevoie de permisiunea de a menține întregul telefon funcțional, chiar și atunci când nu facem nimic în fundal.

Al doilea și mai ușor lucru care trebuie făcut este să oferiți mai multe informații aici. După ce decideți că veți oferi utilizatorului toate informațiile despre permisiunile pe care le are o aplicație, trebuie să mergeți un pas mai departe atunci când le listați. Ceea ce avem în acest moment este fie prea multe informații, fie nu sunt suficiente informații.

Sunt tocilar. Nici nu încerc să-l ascund. Mulți oameni care citesc acest lucru vor fi, de asemenea, tocilari. Ceea ce vedem acum pe Google Play atunci când sunt afișate permisiunile a fost scris de tocilari pentru toți. Am înțeles, colegii mei înțeleg, dar o persoană normală care dorește doar să instaleze o aplicație nouă nouă ar putea să nu. Gandeste-te la asta:

  • Împiedicați dormirea dispozitivului dvs. Această aplicație trebuie să împiedice telefonul să intre în stare de repaus. Acest lucru se poate întâmpla numai în timp ce aplicația rulează și este afișată pe ecran și este posibil să nu fie intens procesator. Dacă aveți întrebări, trebuie să adresați dezvoltatorului folosind informațiile de contact din partea de jos a paginii.

Asta mi-a luat ca 30 de secunde să mă dau afară pe tastatură. (Și încă 20 pentru a repara dactilografiile, deoarece cred că pot tasta cu adevărat rapid fără să mă uit la tastatura mea, dar de fapt nu pot.) Nu este cea mai mare explicație despre ce poate însemna această permisiune, dar este o sarcină metrică mai bună decât ceea ce noi au acum. Oamenii de la Google sunt mult mai deștepți în ceea ce privește Android decât mine (dar îi provoc pe toți venitorii să-mi testeze cunoștințele despre Dunmer Lore) și ar putea face acest lucru și mai bine. Dacă ar face acest lucru, i-ar ajuta pe cei care deranjează de fapt să citească permisiunile atunci când văd că Twitter se topește cu privire la o aplicație care are nevoie de date GPS, deoarece este o aplicație gratuită bazată pe anunțuri care are nevoie de GPS pentru a vă arăta acele reclame „relevante” relevante atunci când sunteți în parcarea vizată.

Modelul de permisiune Android trebuie rafinat și explicat. Și nu de tocilari.

Nu este o problemă nouă. De când Android a devenit popular, oamenii au văzut prea multe informații despre permisiunile necesare, fără suficiente informații despre aceste permisiuni și despre ce înseamnă acestea. Apoi ei (pe bună dreptate) se dezvăluie despre asta. Mă bucur de freakout-urile alea. Ajung să mă așez și să privesc oamenii care le pasă de securitatea mobilă și de datele lor personale prețioase pentru o zi sau două. Dar dezvoltatorii de aplicații, cu siguranță, nu sunt foarte fericiți atunci când li se întâmplă, și sunt motivul pentru care Android este la fel de popular pe cât este.

Așadar, cum îl „bate” pe Google? Puteți face o modificare pentru a ne oferi tot ceea ce trebuie să știm atunci când analizăm de fapt permisiunile unei aplicații, fără a merge pe site-ul Android Developer și a citi o grămadă de documente despre ele? Te vom iubi mai mult.