Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

Az android engedélyekkel kapcsolatos probléma az, hogy túl sok információ van, és nincs elegendő információ egyszerre

Anonim

Ez egy rendszeres esemény a tech sajtóban. Az alkalmazás megkérdőjelezhető engedélyekkel rendelkezik, és az emberek kiborulnak róla. Időnként ez indokolt, de azért általában azért van, mert a kiszivárogtató emberek nem értik az Android engedélyezési modelljét, vagy nem szántak időt annak megállapítására, hogy miért szükséges egy alkalmazásnak ezeket a látszólag vázlatos engedélyeket. És ez a Google hibája. Sajnáljuk, a Google, szeretünk téged, de ez a tied.

Kétféle módon kezelheti azt, hogy a felhasználó (ez te és én) tudjuk, mit kell tennie egy alkalmazásnak vagy látnia kell annak működése érdekében. Az egyik módszer az, hogy mindent egyértelműen felteszünk, mielőtt a felhasználó telepíti, hogy pontosan tudják, mit lehet tenni és látni. Más szavakkal, az Android módon (többnyire). Egy másik módszer az, hogy gondosan átvizsgálja az egyes alkalmazásokat, és felszólítja a felhasználót, hogy bízza meg a szűrési folyamatot, és tudja, hogy az alkalmazás nem tesz semmit a megszokottól. Ez az Apple módja. Mindkettő bizonyos szempontból jó és bizonyos szempontból rossz.

A Serenity és a személyzet feladata az iMore-nál, hogy iOS kérdéseivel ezen a fronton foglalkozzon, ha foglalkozni kell velük - többet tudnak róluk, mint én -, de tényleg itt kell beszélnünk az Android engedélyekről és arról, hogy miért kell nekik nagy G figyelmet fordítani.

Itt fogom választani a saját Android Central alkalmazást, mert átnézem a kódot, vagy elkészíthetem magam, és pontosan tudom, mit csinál, mit tud tenni, és miért. Kezdjük azzal, ami az embereket kiborítja, mert a fenti képen van egy jó példa - akadályozzuk meg az eszköz alvását.

A fenébe miért kell egy blogolvasó alkalmazásnak tartania a telefonját ébren? Egyáltalán nem hibáztatlak téged, ha ez az első, amit gondolsz. Valójában azt akarom, hogy ez legyen az első, amit mindenki gondol, mert valamennyien kissé szkeptikusnak kell lennünk, amikor a szoftverünket telepítjük telefonunkra. De alkalmazásunknak nem áll szándékában tartani, hogy a telefon folyamatosan működjön, és hacsak nincs hiba valahol, akkor sem. Szükségünk van erre az engedélyre, hogy a képernyő nem kapcsol ki, miközben ezt olvassa.

Mondja el nekünk, mit jelentenek ezek az engedélyek, és kevesebbet fogunk kiborítani.

Két nagyon nagy probléma van itt, amelyet a Google kijavíthat. Az egyik nehéz, de a másik könnyű, mint az ízletes pite könnyű. A nehéz az, hogy folytassuk az API-k kiépítését, amíg nincs olyan, amely csak a képernyőt képes tartani. Hagyja, hogy a háttéradatok és minden más aludjon, amíg nem használja, és tartsa a CPU-t alapjáraton, kivéve, ha rá kell emelkednie valami másért, amelyet a felhasználó csinál. Ez minden, amit egyébként az alvásgátló eszközt használunk. Ha a Google elkészíti ezt az API-t, akkor átváltunk rá. Addig engedélyre van szükségünk ahhoz, hogy az egész telefonunk működőképes legyen, még akkor is, ha a háttérben nem teszünk semmit.

A második és könnyebb dolog, amit meg kell tenni, hogy itt több információt szerezzen. Miután úgy dönt, hogy megadja a felhasználónak az összes információt az alkalmazásokhoz szükséges engedélyekről, lépéssel tovább kell lépnie, amikor felsorolja őket. Jelenleg van túl sok információ, vagy nincs elegendő információ.

Majom vagyok. Még csak nem is próbálom elrejteni. Számos ember, aki ezt olvassa, szintén majmok lesz. Amit most látunk a Google Playen, amikor az engedélyeket mutatjuk, az nerds írta. Megértem, társaim megértik, de egy normális ember, aki csak egy új új alkalmazást akar telepíteni, esetleg nem. Ezt fontold meg:

  • Óvja a készüléket az alvás alól. Ennek az alkalmazásnak meg kell akadályoznia, hogy a telefon alvó állapotba kerüljön. Ez csak akkor történhet meg, amikor az alkalmazás fut és megjelenik a képernyőn, és előfordulhat, hogy a processzor nem igényel intenzitást. Ha bármilyen kérdése van, kérdezze meg a fejlesztőt az oldal alján található elérhetőségi adatok felhasználásával.

30 másodpercig tartott ahhoz, hogy kibújjam a billentyűzetem. (És még 20 további helyesbítés javítása, mert szerintem nagyon gyorsan tudok gépelni anélkül, hogy megnéznék a billentyűzetet, de valójában nem tudok.) Nem ez a legnagyobb magyarázat arra, hogy mit jelentene ez az engedély, hanem egy metrikus sztrájk jobb, mint amit mi most már. A Google munkatársai sokkal okosabbak az Android-nál, mint én (de mindenkit meghívok, hogy teszteljem tudásaimat a Dunmer lore-ban), és ezt még jobban meg tudnám csinálni. Ha megtennék, akkor az embereknek segítenek olvasni az engedélyeket, amikor látják, hogy a Twitter megolvad egy GPS-adatot igénylő alkalmazásról, mert egy ingyenes hirdetésvezérelt alkalmazásnak szüksége van a GPS-re, hogy megjelenítse azokat a "releváns" célzott hirdetéseket, amikor éppen a Target parkolóban.

Az Android engedélymodelljét finomítani és magyarázni kell. És nem majmokkal.

Ez nem új probléma. Az Android népszerűvé válása óta az emberek túl sok információt láttak a szükséges engedélyekről, anélkül, hogy elegendő információt kapnának az engedélyekről és azok jelentéseiről. Aztán (joggal) kiborulnak róla. Élvezem ezeket a kiborulásokat. Ülök, és figyelni kell, hogy az emberek egy-két napig ténylegesen törődnek a mobil biztonsággal és értékes személyes adataikkal. De az alkalmazásfejlesztők természetesen nem igazán boldogok, amikor velük történik, és ezek az oka annak, hogy az Android olyan népszerű, mint amilyen.

Szóval hogyan bout it Google? Változtathat-e úgy, hogy mindent megad, amit tudnunk kell, amikor ténylegesen megvizsgáljuk az alkalmazás engedélyeit anélkül, hogy felkeresnénk az Android fejlesztői webhelyet, és rengeteg dokumentumot olvasnánk róluk? Szeretünk még jobban.