Google потвърди, че промените в Android P, които блокират инсталирането на персонализирани наслагвания, са предвидени, което означава, че потребителските теми без корен вече не са възможни.
Android P (Android 9.0) е вълнуваща версия за ентусиастите на Android поради много промени това е довеждане до потребителския интерфейс и потребителското изживяване. Благодарение на работата на Google върху Project Treble, най-новата версия на Android е достъпна в бета версия не само за Google Pixel и устройства Google Pixel 2, но също и телефони като OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone и Повече ▼. Една не толкова вълнуваща промяна в Android P обаче е ограничение операционната система поставя върху инсталирането на персонализирани наслагвания. Наслагванията се използват за модифициране на ресурсите на приложение и те са това, което Substratum Theme Manager използва, за да направи персонализирани теми без root възможно на Android Oreo. Сега Google потвърди, че ограниченията са целенасочено поведение, което означава, че персонализирани за цялата система без root темите вече няма да са възможни на смартфони на Google и смартфони без преместване на съществуващите механизми за теми напред.
Тъмна тема за цялата система на Android 8.0 Oreo без root
В Google Issue Tracker служител на Google напусна следния коментар и маркира проблема като „Няма да се коригира (предвидено поведение)“:
Оценяваме обратната връзка и бихме искали да споделим малко основна информация и разяснения.
Услугата Overlay Manager (OMS) е предназначена за използване от производителя на устройството. OMS, в сегашната си форма, не е проектиран да бъде обща тематична функция - повече съображения за дизайн ще трябва да бъдат включени в него, за да се поддържат стандартите за сигурност и продукти на платформата Android потребители. Съответно OMS никога не е бил препоръчван като публична функция за разработчици.
По-рано тази година беше пусната корекция за сигурност (CVE-2017-13263) за OEM производители за устройства с Android Oreo. Корекцията ограничава инсталирането на наслагвания до предварително инсталирани или подписани от системата приложения в отговор на законен проблем със сигурността, повдигнат в Android Oreo. Android P също включва тази критична корекция за сигурност, така че ограничава наслагванията по същия начин, както прави Android Oreo.
Ние разбираме, че персонализираната тема е важна възможност за някои потребители. Ще вземем под внимание вашите отзиви при всяка бъдеща работа в тази област.
Вече сме говорили за услугата Overlay Manager (OMS). Това е тематична рамка на Sony, която е допринесла за проекта с отворен код на Android. Команди за взаимодействие с OMS стана достъпна чрез ADB, започвайки с Android 8.0 Oreo, което е начинът, по който добавката Andromeda за Substratum донесе потребителски теми без root към Android Oreo. Google разбра, че общността използва тези ADB команди по непредвиден начин (тъй като ADB командите са предназначени за разработчиците за отстраняване на грешки), и затова внедриха нова проверка, която предотвратява всякакви несистемни наслагвания инсталиран.
Това е разочароваща, но в крайна сметка предсказуема промяна от Google. Наслагванията на трети страни биха могли лесно се чупят поради конфликт на ресурси с техните целеви приложения, така че методът на Andromeda за тематизиране със сигурност не беше идеален. Надяваме се, че Google внедрява API за разработчиците на теми, които да се свързват с приложения, така че да няма постоянни повреди. Засега е жалко, че персонализираните теми няма да бъдат достъпни за всички потребители на телефони, произведени от Google. Устройства от производители като Razer, Huawei, Xiaomi и Samsung все още ще имат своя собствена тематична машина и магазин за теми, но за много устройства OMS беше единственият начин да получите собствена тъмна тема за цялата система. Поне една бъдеща актуализация на Android P може да донесе a ръчно превключване за частична тъмна тема в Pixel Launcher.