Android Pie otvára nedávne prispôsobenie aplikácií pre spúšťače tretích strán

Android Pie integruje prehľad (nedávne aplikácie) do spúšťača a nie do SystemUI. Spúšťače tretích strán s povoleným rootom si môžu vytvoriť vlastné používateľské rozhranie najnovších aplikácií!

Až do Androidu 9 Pie zostalo rozhranie najnovších aplikácií Androidu s naskladanými kartami v podstate nezmenené, odkedy bolo prvýkrát predstavené v systéme Android 5.0 Lollipop. So zavedením navigácie gestami v systéme Android Pie, Google prepracovala obrazovku s prehľadom posledných aplikácií. Nové rozhranie obsahuje veľké prehľadové karty usporiadané horizontálne, ale to nie je najväčšia zmena v rozhraní nedávnych aplikácií. Keďže kód pre najnovšie aplikácie je teraz integrovaný do spúšťača akcií, môžete teraz plynulo prejsť z prehľadu posledných aplikácií do zásuvky aplikácií spúšťača. Ako AndroidCentral Ara Wagonerová vysvetľuje, to znevýhodňuje spúšťače tretích strán, pretože iba predinštalovaný spúšťač systému sa môže integrovať do používateľského rozhrania najnovších aplikácií. Na druhej strane, ak máte root prístup, zmeny Android Pie v prehľade nedávnych aplikácií v skutočnosti otvárajú úplne novú cestu prispôsobenia.

Prispôsobenie prehľadu nedávnych aplikácií pred Android Pie

Pred Androidom 9 Pie bolo multitaskingové rozhranie úplne spravované balíkom SystemUI. Jediným spôsobom, ako prispôsobiť obrazovku nedávnych aplikácií, bola úprava SystemUI. To nebol problém pre vlastné ROM, ale bolo to oveľa zložitejšie pre tých, ktorí mali iba root prístup. V takom prípade by jedinou možnosťou bolo použiť modul Magisk, ktorý úplne nahrádza systémové používateľské rozhranie, alebo použiť modul Xposed na nahradenie kódu, ktorý spracováva používateľské rozhranie najnovších aplikácií. Obe možnosti boli, žiaľ, chybné, pretože každá takáto úprava by bola špecifická pre OEM a pri akejkoľvek aktualizácii by sa ľahko rozpadla. Pre vývojárov by bolo nočnou morou udržiavať nedávny režim prepínača aplikácií pre viac ako niekoľko zariadení. Ak sa však vývojár už nemusí starať o úpravu SystemUI alebo iných systémových aplikácií, bude jednoduchšie vytvoriť vlastné prepínače najnovších aplikácií. Android Pie by mal tento druh prispôsobenia urobiť realitou.

Prispôsobenie prehľadu najnovších aplikácií v systéme Android Pie

Na rozdiel od toho, čo ste možno počuli, nové používateľské rozhranie najnovších aplikácií Android Pie nie je funkciou Pixel Launcher. Pixel Launcher je predinštalovaný spúšťač na zariadeniach Google Pixel a Google Pixel 2, takže je len náhodou zodpovedný za spracovanie prehľadu najnovších aplikácií na týchto smartfónoch. Na iných telefónoch, ako je Essential Phone, predinštalovaný spúšťač sa tiež integruje s používateľským rozhraním najnovších aplikácií. Ako je uvedené na OnePlus 6 môžu výrobcovia OEM dokonca prispôsobiť, ako vyzerá obrazovka nedávnych aplikácií. Teraz, keď zdrojový kód pre aktualizované Spúšťač AOSP je k dispozícii, môžeme presne vidieť, ako sa nové rozhranie najnovších aplikácií integruje so spúšťačom. Pôvodne sme verili, že spúšťače tretích strán budú musieť byť zahrnuté do vlastnej ROM, aby sa využila nová integrácia aplikácií, ale ukázalo sa, že to tak nie je.

Vývojári z Odpaľovač na trávnik, populárna alternatíva Pixel Launcher, integrovala kód na prácu s najnovšími aplikáciami do svojej aplikácie. Potom prišli na kroky potrebné na to, aby bol ich spúšťač rozpoznaný ako predvolený obslužný program pre prehľad nedávnych aplikácií. To umožnilo používať Lawnchair a nie Pixel Launcher ako predvolený spúšťač na Pixel 2 bez straty horizontálneho prepínača aplikácií alebo posúvania aplikácie nahor. Ukázali sme to v nasledujúcom videu zaznamenanom na Google Pixel 2 XL so sériovou, zakorenenou zostavou Android 9 Pie.

Ako sa to tímu Lawnchair podarilo? No, bol som požiadaný, aby som nezverejňoval, ako to urobili, ale získanie správnych povolení pre aplikáciu, aby ju systém rozpoznal, bolo prekvapivo jednoduché. Ich metóda, ako to urobiť, je však stále vo vývoji, takže nie je pripravená na zdieľanie so svetom. (Modul Magisk, ktorý vytvorili, nefungoval, takže som musel manuálne umiestniť správne súbory na správne miesto a potom spustiť príkaz.) To je tiež dôvod, prečo obrazovka nedávnych aplikácií vyzerá rovnako ako obrazovka Android 9 Pie – nedostali sa k prispôsobeniu. to. Ale vývojári Lawnchair aspoň ukázali, že je možné implementovať nové používateľské rozhranie najnovších aplikácií v spúšťači tretej strany. Ďalším krokom je prispôsobenie tak, ako to urobil OnePlus na OnePlus 6. Akonáhle budú mať vývojári Lawnchair niečo bližšie k vydaniu, dáme vám všetkým vedieť.