Az Android Pie megnyitja a legújabb alkalmazások testreszabását a harmadik féltől származó indítók számára

Az Android Pie a SystemUI helyett az áttekintést (legutóbbi alkalmazások) integrálja az indítóba. A root-kompatibilis, harmadik féltől származó indítók elkészíthetik saját legújabb alkalmazások felhasználói felületét!

Az Android 9 Pie-ig az Android halmozott kártyás legújabb alkalmazások felülete nagyjából változatlan maradt, mióta először bemutatták az Android 5.0 Lollipopban. A kézmozdulatokkal történő navigáció bevezetésével az Android Pie alkalmazásban, a Google megújult a legutóbbi alkalmazások áttekintő képernyője. Az új felület nagyméretű, vízszintesen elhelyezett áttekintő kártyákat tartalmaz, de nem ez a legnagyobb változás a legutóbbi alkalmazások felületén. Mivel a legutóbbi alkalmazások kódja már be van építve az állományindítóba, zökkenőmentesen válthat át a legutóbbi alkalmazások áttekintéséről az indító alkalmazásfiókjába. Mint AndroidCentral Ara Wagoner magyarázza, ez hátrányos helyzetbe hozza a harmadik féltől származó indítókat, mivel csak az előre telepített rendszerindító tud integrálni a legújabb alkalmazások felhasználói felületével. Másrészt, ha root hozzáféréssel rendelkezik, az Android Pie legutóbbi alkalmazások áttekintésében végrehajtott módosításai valójában egy teljesen új testreszabási lehetőséget nyitnak meg.

A legutóbbi alkalmazások áttekintésének testreszabása az Android Pie előtt

Az Android 9 Pie előtt a többfeladatos felületet teljes egészében a SystemUI csomag kezelte. Így a legutóbbi alkalmazások képernyőjének testreszabásának egyetlen módja a SystemUI módosítása volt. Ez nem volt probléma az egyéni ROM-ok esetében, de sokkal bonyolultabb azok számára, akik csak root hozzáféréssel rendelkeztek. Ebben az esetben az egyetlen lehetőség az lenne, hogy vagy egy Magisk-modult használjon, amely teljes egészében felváltja a SystemUI-t, vagy egy Xposed-modullal cserélje le a legutóbbi alkalmazások felhasználói felületét kezelő kódot. Sajnos mindkét lehetőség hibás volt, mert minden ilyen módosítás OEM-specifikus lenne, és bármelyik frissítéssel könnyen megszakadna. Egy fejlesztő számára rémálom lenne, ha egy új alkalmazásváltó modot karbantartana több mint maroknyi eszközön. Ha azonban a fejlesztőnek már nem kell aggódnia a SystemUI vagy más rendszeralkalmazások módosítása miatt, akkor könnyebb lesz egyedi alkalmazásváltókat létrehozni. Az Android Pie-nek ezt a fajta testreszabást valóra kell váltania.

A legutóbbi alkalmazások áttekintésének testreszabása az Android Pie-ben

Ellentétben azzal, amit hallott, az új Android Pie legutóbbi alkalmazások felhasználói felülete nem a Pixel Launcher funkció. A Pixel Launcher a Google Pixel és a Google Pixel 2 előre telepített indítója, így véletlenül felelős a legutóbbi alkalmazások áttekintésének kezeléséért ezeken az okostelefonokon. Más telefonokon, mint például az Essential Phone, a előre telepített indító integrálható a legújabb alkalmazások felhasználói felületével is. Ahogy az ábrán látható A OnePlus 6 esetében az OEM-ek testreszabhatják a legutóbbi alkalmazások képernyőjének megjelenését is. Most, hogy a forráskód a frissítetthez AOSP Launcher elérhető, pontosan láthatjuk, hogyan integrálódik az új, friss alkalmazások felülete az indítóval. Kezdetben úgy gondoltuk, hogy a harmadik féltől származó indítókat egyedi ROM-ba kell csomagolni, hogy kihasználhassuk az új, nemrégiben bevezetett alkalmazások integrációját, de kiderült, hogy nem ez a helyzet.

A fejlesztők a Fűszék indító, egy népszerű Pixel Launcher alternatíva, integrálta a legutóbbi alkalmazások kezelésére szolgáló kódot az alkalmazásába. Ezután kitalálták azokat a lépéseket, amelyek ahhoz szükségesek, hogy az indítójukat a legutóbbi alkalmazások áttekintésének alapértelmezett kezelőjeként ismerjék fel. Ez lehetővé tette, hogy a Pixel Launcher helyett a Lawnchairt használhassa alapértelmezett indítóként a Pixel 2-n anélkül, hogy elveszítette volna a vízszintes alkalmazásváltót vagy a felfelé csúsztatható alkalmazásfiókot. Ezt mutattuk be a következő videóban, amelyet a Google Pixel 2 XL készüléken rögzítettünk, amely egy törzskönyvezett, gyökeres összeállítású Android 9 Pie-t futtat.

Hogyan csinálta a Gyepszék csapata? Nos, megkértek, hogy ne osszam meg, hogyan csinálták, de meglepően egyszerű volt megszerezni az alkalmazásnak a megfelelő engedélyeket, hogy felismerje a rendszer. Az erre vonatkozó módszerük azonban még mindig folyamatban van, így nem áll készen arra, hogy megosszák a világgal. (Az általuk készített Magisk Module nem működött, ezért manuálisan kellett elhelyeznem a megfelelő fájlokat a megfelelő helyre, majd futtatnom kellett egy parancsot.) Ez az oka annak is, hogy a legutóbbi alkalmazások képernyője ugyanúgy néz ki, mint a készleten lévő Android 9 Pieé – még nem jutottak el a testreszabáshoz azt. De a Lawnchair fejlesztői legalább megmutatták, hogy lehetséges az új, legújabb alkalmazások felhasználói felületének megvalósítása egy harmadik féltől származó indítóban. A következő lépés az, hogy testreszabja, ahogy a OnePlus tette a OnePlus 6-on. Amint a Lawnchair fejlesztőinek van valami közelebbi kiadása, értesítünk mindenkit.