Дълго обмисляхме как би могло да изглежда, ако Google реши да внедри нещо, което да даде на потребителите повече контрол върху това, какви отделни приложения имат достъп до нашите устройства, а при I / O тази година всичко стана ясно. Android M ще позволи на потребителите доста да контролират до каква информация и хардуер е достъпно всяко приложение и тази нова настройка дори включва опростяване на типовете разрешения в няколко удобни категории.
Въпреки че не знаем нищо за Android M е поставен в камък, бързото разглеждане на тази нова настройка на разрешенията дава разумен поглед върху това, което предстои в следващата версия на Android.
Всички сме свикнали да получаваме тази бърза информация веднага след като докоснете инсталирането в Google Play Store, което ви казва какви разрешения очаква приложението, когато кацне на вашето устройство. Тези дни свършват в Android M или поне свършват за приложения, които се актуализират, за да поддържат тази нова разрешителна система. Всички приложения ще бъдат принудени да деактивират каквото и да е разрешение, което им кажете по един или друг начин, но приложенията, актуализирани до най-новата цел на API, ще могат да го направят изящно. Всичко останало ще има повишен риск от счупване на приложението, когато премахнете разрешението, и при нашето тестване това може да се случи доста често, ако не сте внимателни. Надеждата е, че Google са отправили изобилие от предупреждения и всички инструменти, необходими, за да направят тези промени и да гарантират, че приложенията им играят добре с тези нови правила, но изцяло зависи от разработчика да приложи действително промените и да актуализира приложението си.
Когато инсталирате приложение, което следва новите насоки към API, вече няма да видите, че разрешенията подканят в началото на процеса на инсталиране. Вместо това приложението ще трябва да поиска разрешения, когато приложението действително се нуждае от този ресурс и потребителят ще зависи дали да го одобри или да откаже. Потребителите могат също така да разгледат общия списък с разрешения, до които всяко приложение има достъп, в нов раздел с разрешения в секцията с приложения за настройките, но по-важното е, че потребителите могат да се насочат към разширения раздел в същия този изглед и да разгледат всички приложения и услуги, които изискват достъп до конкретни видове разрешения.
При нашето тестване катастрофална повреда при отказ на разрешения беше доста рядка.
Деактивирането на разрешения в приложение, което не е писано, за да функционира около тази способност, въвежда променливи, с които приложението може да не работи. Android M ви предупреждава за точно това, когато се опитвате да деактивирате разрешения в приложение, което не е актуализирано до най-новите API, но не ви спира да дърпате лоста. Вместо това сами трябва да проучите приложението и да видите дали всичко продължава да работи без това разрешение. В най-лошия случай приложението ще се срине незабавно и ще ви върне на началния екран, но в повечето случаи приложението просто няма да получи достъп до информацията и ще ви информира за провала. Това ще варира доста от приложение до приложение, но при нашето тестване катастрофални повреди бяха доста редки.
Като се има предвид времето за водене преди официалното стартиране на Android M, вероятно повечето от любимите ви приложения ще поддържат безпроблемно тази нова система. От друга страна, ако погледнете кои приложения на телефона ви не са актуализирани от доста време, вероятно имате достоен индикатор кои приложения ще изпаднат в случаен проблем, когато в крайна сметка направите преминаването към M. Междувременно можете да бъдете сигурни, че е по-добър начин за работа с приложения.