За да подсили сигурността, Google ще изисква от разработчиците на файлови мениджъри да изпратят формуляр, за да получат широк достъп до хранилището на файлове в Android 11.
Android 10 бета 2 издаден по-рано тази година разкри, че Google планира да ограничи начина, по който приложенията могат да имат достъп до вътрешната памет на вашия телефон. За тази цел Google представи нещо, наречено Scoped Storage. Въпреки това, поради реакцията на няколко разработчици, компанията трябваше да се върна върху изпълнението му. Компанията позволи на приложенията, които все още не са насочени към Android 10, да работят както преди и даде време на разработчиците до 1 ноември 2020 г. да актуализират своите приложения, за да се насочат към Android 10.
Приложенията, които вече са насочени към Android 10 по подразбиране, могат да виждат файлове само в тяхната конкретна директория. За да имат достъп до файлове, създадени от други приложения, като снимки, изображения, видеоклипове и аудио, приложенията все още трябва да поискат разрешението READ_EXTERNAL_STORAGE, но получаването на това разрешение сега вече не дава достъп до целия /data/media дял. Вместо това те виждат само файлове в добре дефинираните местоположения, предоставени от API на MediaStore. Въпреки че тази реализация работи за приложения, които изискват достъп до медийни файлове, тя не работи за приложения за файлов мениджър.
Файловите мениджъри се нуждаят от широк достъп до външното хранилище, за да работят и ако са насочени към Android 10, единственият начин да получите широк достъп до файлове е да използвате API на Storage Access Framework (SAF). Въпреки че SAF съществува от Android 5.0 Lollipop, разработчиците са склонни да не го използват, тъй като труден и зле документиран API, лошо потребителско изживяване, лоша производителност и лошо надеждност. Сега Google има за цел да се справи с тези проблеми с Android 11.
Според скорошен разговор, озаглавен „Подготовка за съхранение с обхват“, представен от служителите на Google Roxanna Aliabadi, Zimuzo Ezeozue и Yacine Rezgui, Google планира да предостави "достъп до специално приложение за избрани случаи на употреба." Като част от разговора те споменават, че този „достъп до специално приложение“ се дава само на приложения, които доказват „явна нужда“ от пълен достъп до споделено хранилище, „изпращане на формуляр за декларация“ до Google и нямат достъп до „външно приложение директории“.
Това означава, че файловите мениджъри ще трябва да поискат от Google разрешение за достъп до външното хранилище, подобно на начина, по който приложенията, изискващи разрешения за SMS/Call Log, трябва да поискат от Google. По този начин може да има произволни проблеми с прилагането, подобно на това, което сме виждали в миналото с решенията на Google Play. И накрая, друг потенциален проблем е фактът, че файловите мениджъри вече няма да имат достъп до външни директории на приложения. Следователно неща като модове за игри вече няма да работят.
източник: YouTube
Чрез: Reddit