Android Pie odpre nedavne prilagoditve aplikacij za zaganjalnike drugih proizvajalcev

Android Pie integrira pregled (nedavne aplikacije) v zaganjalnik namesto SystemUI. Zaganjalniki tretjih oseb, ki podpirajo root, lahko ustvarijo lasten uporabniški vmesnik nedavnih aplikacij!

Do Androida 9 Pie je Androidov vmesnik nedavnih aplikacij z zloženimi karticami ostal večinoma nespremenjen, odkar je bil prvič predstavljen v Androidu 5.0 Lollipop. Z uvedbo navigacije s kretnjami v Android Pie, Google prenovljen zaslon s pregledom nedavnih aplikacij. Novi vmesnik ima velike pregledne kartice, razporejene vodoravno, vendar to ni največja sprememba nedavnega vmesnika aplikacij. Ker je koda za nedavne aplikacije zdaj integrirana v osnovni zaganjalnik, lahko zdaj nemoteno preidete iz pregleda nedavnih aplikacij v predal aplikacij zaganjalnika. Kot AndroidCentral Ara Wagoner pojasnjuje, to postavlja zaganjalnike tretjih oseb v slabši položaj, ker se lahko samo vnaprej nameščen zaganjalnik sistema integrira z uporabniškim vmesnikom nedavnih aplikacij. Po drugi strani pa, če imate korenski dostop, spremembe Android Pie v pregledu nedavnih aplikacij dejansko odprejo povsem novo pot prilagajanja.

Prilagajanje pregleda nedavnih aplikacij pred Android Pie

Pred Androidom 9 Pie je večopravilni vmesnik v celoti upravljal paket SystemUI. Tako je bil edini način za prilagajanje zaslona nedavnih aplikacij spreminjanje uporabniškega vmesnika SystemUI. To ni bila težava za prilagojene ROM-e, vendar je bilo veliko težje za tiste, ki so imeli samo korenski dostop. V tem primeru bi bila edina možnost bodisi uporaba modula Magisk, ki v celoti nadomesti SystemUI, bodisi uporaba modula Xposed za zamenjavo kode, ki obravnava uporabniški vmesnik nedavnih aplikacij. Obe možnosti sta bili na žalost pomanjkljivi, ker bi bila vsaka takšna sprememba specifična za proizvajalca originalne opreme in bi zlahka prekinila katero koli dano posodobitev. Za razvijalca bi bila nočna mora vzdrževati nedavni način preklopa aplikacij za več kot peščico naprav. Vendar, če razvijalcu ni več treba skrbeti za spreminjanje SystemUI ali drugih sistemskih aplikacij, potem bo lažje zgraditi nedavne preklopnike aplikacij po meri. Android Pie bi moral takšno prilagoditev uresničiti.

Prilagajanje pregleda nedavnih aplikacij v Android Pie

V nasprotju s tem, kar ste morda slišali, novi uporabniški vmesnik nedavnih aplikacij Android Pie ni funkcija Pixel Launcher. Pixel Launcher je vnaprej nameščen zaganjalnik v Google Pixel in Google Pixel 2, tako da je po naključju odgovoren za pregled nedavnih aplikacij na teh pametnih telefonih. Na drugih telefonih, kot je Essential Phone, je vnaprej nameščen zaganjalnik integrira se tudi z uporabniškim vmesnikom nedavnih aplikacij. Kot je prikazano na OnePlus 6 lahko proizvajalci originalne opreme celo prilagodijo, kako je videti zaslon nedavnih aplikacij. Zdaj, ko je izvorna koda za posodobljeno Zaganjalnik AOSP je na voljo, lahko natančno vidimo, kako se nov vmesnik nedavnih aplikacij integrira z zaganjalnikom. Sprva smo verjeli, da bi morali biti zaganjalniki drugih proizvajalcev združeni v ROM po meri, da bi lahko izkoristili novo nedavno integracijo aplikacij, vendar se je izkazalo, da ni tako.

Razvijalci Zaganjalnik vrtnega stola, priljubljena alternativa Pixel Launcher, je v svojo aplikacijo integriral kodo za upravljanje nedavnih aplikacij. Nato so ugotovili korake, potrebne za to, da bo njihov zaganjalnik prepoznan kot privzeti upravljalnik za pregled nedavnih aplikacij. To je omogočilo uporabo Lawnchairja in ne Pixel Launcherja kot privzetega zaganjalnika na Pixelu 2, ne da bi pri tem izgubili vodoravni preklopnik aplikacij ali predal za aplikacije s potegom navzgor. To smo prikazali v naslednjem videoposnetku, posnetem na Google Pixel 2 XL, ki uporablja standardno zakoreninjeno različico Android 9 Pie.

Kako je to uspelo ekipi Lawnchair? Prosili so me, naj še ne delim, kako so to storili, vendar je bilo pridobitev ustreznih dovoljenj za aplikacijo, da jo sistem prepozna, presenetljivo preprosta. Njihova metoda za to je še vedno v pripravi, zato ni pripravljena, da bi jo delili s svetom. (Modul Magisk, ki so ga naredili, ni deloval, zato sem moral ročno postaviti prave datoteke na pravo mesto in nato zagnati ukaz.) To je tudi razlog, zakaj je nedavni zaslon aplikacij videti enak tistemu v standardnem sistemu Android 9 Pie – niso se lotili prilagajanja to. Toda razvijalci Lawnchair so vsaj pokazali, da je možno implementirati novi nedavni uporabniški vmesnik aplikacij v zaganjalnik tretjih oseb. Naslednji korak je, da ga prilagodite, kot je to storil OnePlus na OnePlus 6. Ko bodo razvijalci Lawnchair imeli kaj bližje izdaji, vas bomo obvestili.