Ако искате да използвате приложения на трети страни, за да персонализирате вашия тапет, тогава може да изпаднете в шок, ако използвате Android 13 или по-нова версия.
Google винаги се е представял така, сякаш е ангажиран с поверителността, и през последните няколко версии на Android би било трудно да се твърди обратното. Компанията очевидно се опитва да подобри сигурността на своята платформа, като същевременно добавя нови функции Android 13 и Android 14, но не всяка промяна е била добра. Всъщност една такава промяна, която компанията рекламира (тихо) като подобрение на сигурността, изглежда има е въведено случайно и го прави така, че приложенията на трети страни да нямат реален достъп до вашия тапет.
В Нишка Mastodon, споделена от разработчика на Android Закари Уондър, той очертава как разделянето на разрешението READ_EXTERNAL_STORAGE на три отделни разрешения нарушава приложенията, които взаимодействат с тапета на потребителя. Тези три разрешения са за достъп до изображения, видеоклипове и аудио файлове, което несъмнено е добра промяна. API за тапети (включително извличане на тапети на потребителя)
също преди това изискваше това разрешение. Тъй като те също не са получили ново разрешение и Android 13 вече не поддържа предоставянето на разрешение READ_EXTERNAL_STORAGE, няма алтернатива.Това поведение беше докладвано като грешка миналата година преди пускането на Android 13 и Google не успя да отговори (освен първоначалното искане за повече информация) в продължение на няколко месеца. През май на тази година, служител на Google отговори, че това няма да бъде коригирано, добавяйки следното:
„Обсъдихме поведението с нашия продуктов и инженерен екип и те подкрепиха поддържането на API достъпен само за привилегировани системни приложения.“
Защо това има значение е многостранен. Ако използвате телефона си само с тапет по подразбиране (или някой от другите тапети по подразбиране) и не се задълбочавате твърде много в персонализирането, тогава вероятно сте добре. Въпреки това всички приложения, които могат да управляват вашия тапет за теб ще бъде наранен от това. LWP+ например изисква достъп до архивиране, импортиране и експортиране на вашия тапет, но няма да може, след като се изисква за насочване към по-нови версии на Android. Това приложение се използва и за задаване на потребителски цветове Material You, но няма да можете в бъдеще, освен ако това не се промени. Текущо публикуваните графики на Google състояние че приложенията ще трябва да се насочат към Android 13 до края на август.
Още по-лошо, Wander съобщава, че е имал проблеми с програмите за стартиране на трети страни, които не могат да покажат своя персонализиран тапет. Въпреки че не успяхме да възпроизведем това точно поведение, тествахме редица стартиращи програми на трети страни на най-новата бета версия на Android 14 и отбеляза, че един стартер, Lynx Launcher, се натъкна на свързано с разрешения въпроси. Издаде грешка, че не може да получи всички необходими разрешения, които не можахме да коригираме, и не можахме да зададем персонализиран тапет от Google Photos.
Свързахме се с Nova Launcher за коментар и ни казаха, че макар досега да са виждали само проблеми, свързани с разрешения, изникващи на устройства, свързани със Samsung, говорител на компанията ми каза, че „Жалко е да видя, че сега са го маркирали като планирано поведение.“ Един такъв проблем с разрешения на устройство на Samsung което ми беше показано е, че при задаване на тапет от инструмента за избор на тапети на Nova се появява грешка, която казва „Разрешението е отказано“, а тапетът не е комплект. Тези доклади идват само от устройства на Samsung и екипът не е успял да ги възпроизведе на Google Pixel още.
За да бъде ясно, този API никога не е бил достъпен само за привилегировани системни приложения и е резултат от това, което изглежда пропуск при разделянето на разрешението READ_EXTERNAL_STORAGE, което доведе до тази ситуация в първия място. Това разрешение всъщност все още съществува и в Android 13 и контролерът на разрешения просто го отказва на всяко приложение, което го изисква, ако това приложение е насочено към Android 13. на Android Контролер на разрешения е Основна линия на проекта модул, така че Google бих могъл на теория коригирайте това поведение на устройства с Android 13. В сегашния си вид Google скоро ще изисква всички приложения, насочени към Android 13 или по-нови, да бъдат актуализирани, което означава, че тези приложения вече няма да имат достъп до вашия тапет.
Собствената документация на Google за Мениджър на тапети класът е също толкова лекомислен. Той гласи, че „започвайки от T, директният достъп до тапета вече не е възможен, вместо това по подразбиране системен тапет се връща“, и че от версия U (Android 15), определени методи на клас не трябва да се използват при всичко.
Ако беше подобрение на сигурността, със сигурност е странно, че компанията не е привлякла внимание към всичко това и е трудно да се види как точно би било такова на първо място. Свързахме се с Google и ще актуализираме тази статия, ако получим отговор.