Член

Разрешенията за Android са по-добри от всякога, но все пак се нуждаят от много работа

protection click fraud

A смартфон трябва да направи нещо повече от изпращане на текстови съобщения и обаждания. Това е цялата предпоставка зад термина интелигентен - способност да се правят повече от основни функции. Телефоните с Android могат да правят почти всичко и това ги прави много мощен инструмент за всички нас.

Но да можеш да направиш толкова много означава, че трябва да се определят правила, или всичко бързо ще се превърне в хаос. Искаме нашите телефони да направят нещо, затова инсталираме приложение, което може да го направи и това приложение се изпълнява с помощта на платформата, която е Android. Android трябва да реши как, кога и понякога дори защо дадено приложение може да си свърши работата.

Трябва да има някои правила, но тези правила трябва да се развиват заедно с останалите.

Един от начините, по които се работи с това, е чрез Разрешения за приложения на Android. Приложения, които искат или трябва да извършат конкретно действие, не могат да го направят, освен ако не бъде дадено разрешение. Сега твърдо вярвам, че трябва да можем да предоставим на всяко приложение каквото и да е разрешение и да откажем на всяко приложение, когато поиска конкретно разрешение. Закупихме телефона и има достъп до нашите данни и по тях се действа.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Android бавно се премести към модел, който работи по този начин. От Android 6, приложенията успяха да използват по-подробни разрешения, които можем да изберем да предоставим или откажем, когато ги изпълняваме. Това е страхотно, но все още не е разрешен всеки проблем с разрешението. Разрешенията все още са обединени по много начини и разплитането на това наистина трябва да стане фокус, тъй като Android се развива.

Разрешенията все още са обединени и истински гранулиран контрол никъде не се вижда.

Ако искам да позволя на приложение да споделя снимка или нещо друго, няма причина да трябва да давам разрешение на това приложение да чете контактите си. Това е прост пример, който казва всичко за това какво не е наред с разрешенията за Android. Компаниите, които правят приложения за Android, биват подлагани на взрив всеки ден, тъй като имат много широки и на пръв поглед ненужни искания за разрешение, но често не е необходимо приложението да бъде взривено.

Добър пример за това е приложението DJI Go 4. DJI изгражда Дроновете които ви позволяват да използвате телефона си като контролер. Изследователи на сигурността наскоро имаше някои притеснения относно приложението и публикува списък с проблеми, които потенциално биха могли да бъдат използвани за изтичане на личните ни данни. Някои от притесненията са грешки или практики, които заслужават да бъдат разпитани. Едно конкретно притеснение обаче е как социалното споделяне чрез SDK (комплекти за разработка на софтуер) от платформи като Facebook, Twitter или Instagram означава, че приложението се нуждае от достъп до всички наши снимки, всички наши контакти, нашето местоположение, нашите SD карти и нашата камера и микрофон.

Това ниво на достъп е лудо и аз заставам на страната на изследователите по сигурността тук и казвам, че трябва да разследвате всяко приложение, което иска всички тези разрешения. Но също така знам, че ако искате да контролирате своя дрон с телефона си и след това да го споделите в реално време видео по време на полета си, ще ви трябват всички тези разрешения, защото така е Android в момента върши работа. Част от вината е за компаниите, които пишат действителния SDK, но тези компании трябва да създадат универсален продукт, а това означава да следват начина на Android да комбинира всичко заедно.

Компаниите попадат в кръстосания огън и са обвинени за неща, които не могат да контролират.

DJI отговори на тези възражения и обясни, че така работи нещо като Facebook SDK. Компанията също свърши страхотна работа, като обясни всички проблеми и ако се интересувате, трябва прочетете отговора. Въпреки че не съм съгласен с някои от случващите се в приложението DJI Go 4, оценявам добре обмисления отговор.

Това обаче не се отнася до слона в стаята, което е - защо работи по този начин? Отговорът е, защото Android все още събира твърде много неща заедно, когато става въпрос за споделяне на данни, както вътрешно, така и външно. За да споделите снимка чрез приложение за SMS, трябва да дадете разрешение на приложението да вижда и чете текстовите ви съобщения, да вижда вашата библиотека със снимки, да вижда контактите ви, да контролира камерата ви и др. Не можете просто да изберете един снимка и я изпратете на един човек, защото приложението трябва да провери контактите ви, когато го търсите, а след това трябва да осъществи достъп до самата снимка и да я инжектира във вашето приложение за текстови съобщения и така нататък и т.н. Това е супер сложно.

Google работи по отстраняването на бъркотията, но върви бавно.

Google се справя с най-големия проблем, като принуждава новите приложения и актуализации на приложения бавно да преминат към насочване към по-нови версии на Android, за да бъдат приети в Google Play. Това помага, защото писането на приложение, което е насочено към по-стара версия, означава, че няма някакви подробни разрешения и вместо това ги приемате всички, когато го инсталирате. Това все още няма да ви позволи да споделите снимка, без да предоставите достъп до всичките си контакти, но ви напомня, че правите това при първия опит.

Знам, че това не е лесно да се направи; отне повече от 10 версии на Android преди да успяхме да позволим на приложението да пише на SD карта, без да му даде разрешение да чете всичко на него. Също така знам, че разработчиците не обичат да виждат промени, когато става въпрос за разрешения, защото това означава повече работа за създаване или актуализиране на приложение. И все пак трябва да има начин да достигна точка, при която да не ми се налага да споделям всичките си снимки с компания, която произвежда безпилотни самолети, когато предавам на живо полет.

Можем да спечелим комисионна за покупки, използвайки нашите връзки. Научете повече.

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!
Време е да прережете кабела!

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!

Най-добрите безжични слушалки са удобни, звучат страхотно, не струват прекалено много и лесно се побират в джоба.

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други
Следващото поколение

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други.

Sony официално потвърди, че работи по PlayStation 5. Ето всичко, което знаем за него до момента.

Nokia пуска два нови бюджетни телефона Android One под $ 200
Нови Нокии

Nokia пуска два нови бюджетни телефона Android One под $ 200.

Nokia 2.4 и Nokia 3.4 са най-новите допълнения към бюджетната гама смартфони на HMD Global. Тъй като и двете са устройства с Android One, гарантирано ще получат две основни актуализации на ОС и редовни актуализации на защитата до три години.

Най-добрите преносими моментални фотопринтери за устройства с Android
Печатайте в движение!

Най-добрите преносими моментални фотопринтери за устройства с Android.

Вие сте в движение и правите спомени на мобилния си телефон. Докато дигиталът е страхотен, защо да не опитате да направите тези спомени малко по-постоянни с осезаема снимка?

instagram story viewer