Vlastné témy bez koreňového adresára v systéme Android P skončili, pretože spoločnosť Google potvrdila, že ide o zamýšľané obmedzenia

click fraud protection

Google potvrdil, že zmeny v systéme Android P, ktoré blokujú inštaláciu vlastných prekrytí, sú zamýšľané, čo znamená, že vlastné témy bez koreňov už nie sú možné.

Android P (Android 9.0) je vzrušujúce vydanie pre nadšencov Androidu, pretože veľa zmien prináša do používateľského rozhrania a používateľského zážitku. Vďaka práci Google na Project Treble je najnovšie vydanie systému Android dostupné v beta verzii nielen pre Google Pixel a Google Pixel 2, ale aj telefóny ako OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone a viac. Jedna nie príliš vzrušujúca zmena v systéme Android P je však obmedzenie OS kladie dôraz na inštaláciu vlastných prekrytí. Prekrytia sa používajú na úpravu zdrojov aplikácie a na ich vytvorenie slúži správca tém substrátu vlastné témy bez koreňov možné v systéme Android Oreo. Teraz spoločnosť Google potvrdila, že obmedzenia sú zamýšľaným správaním, čo znamená, že bez koreňového systému je zvykom témy už nebudú možné na smartfónoch a smartfónoch Google bez toho, aby sa presunuli existujúce nástroje tém dopredu.

Tmavý motív pre celý systém v systéme Android 8.0 Oreo bez root

V nástroji Google Issue Tracker opustil zamestnanec spoločnosti Google nasledujúci komentár a označili problém ako „Neopraví sa (zamýšľané správanie)“:

Ceníme si spätnú väzbu a radi by sme sa podelili o niektoré základné informácie a vysvetlenia.

Služba Overlay Manager Service (OMS) je určená na použitie výrobcom zariadenia. OMS vo svojej súčasnej podobe nie je navrhnutý tak, aby bol všeobecnou tematickou funkciou - viac aspektov dizajnu bude potrebné do nej vložiť, aby sa zachovali bezpečnostné a produktové štandardy platformy Android používateľov. Preto OMS nikdy nebol obhajovaný ako verejná vývojárska funkcia.

Začiatkom tohto roka bola pre výrobcov OEM vydaná bezpečnostná oprava (CVE-2017-13263) pre zariadenia Android Oreo. Oprava obmedzuje inštaláciu prekrytí na predinštalované alebo systémom podpísané aplikácie v reakcii na legitímny bezpečnostný problém vznesený v systéme Android Oreo. Android P tiež obsahuje túto kritickú bezpečnostnú opravu, takže obmedzuje prekrytia rovnakým spôsobom ako Android Oreo.

Rozumieme, že prispôsobenie tém je pre niektorých používateľov dôležitou schopnosťou. Vašu spätnú väzbu zohľadníme pri akejkoľvek budúcej práci v tejto oblasti.

O službe Overlay Manager Service (OMS) sme už hovorili predtým. Je to rámec tém spoločnosti Sony, ktorý bol pridaný do projektu Android Open Source Project. Príkazy na prepojenie s OMS sa stal dostupným cez ADB počnúc Androidom 8.0 Oreo, čo je spôsob, akým doplnok Andromeda pre Substratum priniesol vlastné témy bez koreňov na Android Oreo. Google si uvedomil, že komunita používa tieto príkazy ADB neúmyselným spôsobom (keďže príkazy ADB sú určené pre vývojári na ladenie), a tak implementovali novú kontrolu, ktorá zabraňuje vzniku akýchkoľvek nesystémových prekrytí nainštalovaný.

Je to sklamanie, ale v konečnom dôsledku predvídateľná zmena od spoločnosti Google. Prekryvné obrázky tretích strán by mohli ľahko zlomiť kvôli konfliktu zdrojov s ich cieľovými aplikáciami, takže spôsob tematizovania Andromedy určite nebol ideálny. Dúfame, že Google implementuje API pre vývojárov tém, aby sa mohli pripojiť k aplikáciám, aby nedochádzalo k neustálemu zlomeniu. Zatiaľ je škoda, že vlastné motívy nebudú dostupné pre všetkých používateľov telefónov vyrobených spoločnosťou Google. Zariadenia od výrobcov ako Razer, Huawei, Xiaomi a Samsung budú mať stále svoj vlastný modul tém a obchod s témami, no pre mnohé zariadenia bol OMS jediným spôsobom, ako získať natívnu, celosystémovú tmavú tému. Prinajmenšom budúca aktualizácia systému Android P môže priniesť a manuálne prepínanie čiastočnej tmavej témy v aplikácii Pixel Launcher.