Android Pie åpner nyere apptilpasning for tredjeparts lanseringer

click fraud protection

Android Pie integrerer oversikt (nylige apper) i startprogrammet i stedet for SystemUI. Root-aktiverte tredjeparts launchers kan lage sine egne nylige app-grensesnitt!

Inntil Android 9 Pie forble grensesnittet for nyere apper med stablede kort stort sett uendret siden det først ble introdusert i Android 5.0 Lollipop. Med introduksjonen av bevegelsesnavigering i Android Pie, Google fornyet den nylige appoversiktsskjermen. Det nye grensesnittet har store oversiktskort arrangert horisontalt, men det er ikke den største endringen i det nylige appgrensesnittet. Siden koden for nylige apper nå er integrert i lagerstarteren, kan du nå sømløst gå over fra oversikten over nylige apper til appskuffen til startprogrammet. Som AndroidCentral sin Ara Wagoner forklarer, setter dette tredjeparts oppstartere på en ulempe fordi bare den forhåndsinstallerte systemstarteren kan integreres med brukergrensesnittet for nylige apper. På den annen side, hvis du har root-tilgang, åpner Android Pies endringer i den nylige appoversikten faktisk en helt ny mulighet for tilpasning.

Tilpasse den nylige appoversikten før Android Pie

Før Android 9 Pie ble multitasking-grensesnittet i sin helhet håndtert av SystemUI-pakken. Dermed var den eneste måten å tilpasse den nylige appskjermen å endre SystemUI. Det var ikke et problem for tilpassede ROM-er, men det var langt vanskeligere for de som bare hadde root-tilgang. I så fall ville de eneste alternativene være å enten bruke en Magisk-modul som erstatter SystemUI helt eller bruke en Xposed-modul for å erstatte koden som håndterer det siste app-grensesnittet. Begge alternativene var dessverre feil, fordi enhver slik modifikasjon ville være OEM-spesifikk og lett ville bryte med en gitt oppdatering. Det ville være et mareritt for en utvikler å opprettholde en nylig appbytter-mod for mer enn en håndfull enheter. Men hvis en utvikler ikke lenger trenger å bekymre seg for å endre SystemUI eller andre systemapper, vil det være lettere å bygge tilpassede nyere appbyttere. Android Pie bør gjøre den typen tilpasning til en realitet.

Tilpasse den nylige appoversikten i Android Pie

I motsetning til hva du kanskje har hørt, er den nye Android Pie appene-grensesnittet ikke en Pixel Launcher-funksjon. Pixel Launcher er den forhåndsinstallerte lanseringen på Google Pixel og Google Pixel 2, så den er tilfeldigvis ansvarlig for å håndtere den nylige appoversikten på disse smarttelefonene. På andre telefoner som Essential Phone, forhåndsinstallert launcher integreres også med brukergrensesnittet for de siste appene. Som vist på OnePlus 6, kan OEM-er til og med tilpasse hvordan den nylige appskjermen ser ut. Nå som kildekode for den oppdaterte AOSP Launcher er tilgjengelig, kan vi se nøyaktig hvordan det nye app-grensesnittet integreres med startprogrammet. Vi trodde først at tredjeparts lanseringer måtte pakkes sammen i en tilpasset ROM for å dra nytte av den nye app-integrasjonen, men det viser seg at det ikke er tilfelle.

Utviklerne av Gressstol launcher, et populært Pixel Launcher-alternativ, integrerte koden for håndtering av de siste appene i appen deres. De fant deretter ut trinnene som trengs for å få lanseringen deres til å bli gjenkjent som standardbehandler for den nylige appoversikten. Det gjorde det mulig å bruke Lawnchair og ikke Pixel Launcher som standard launcher på Pixel 2 uten å miste den horisontale appbryteren eller sveipe opp appskuffen. Vi demonstrerte dette i følgende video tatt opp på Google Pixel 2 XL som kjører en lager, forankret Android 9 Pie.

Hvordan gjorde Lawnchair-teamet det? Vel, jeg ble bedt om å ikke dele hvordan de gjorde det ennå, men det var overraskende enkelt å få appen de riktige tillatelsene for å bli gjenkjent av systemet. Metoden deres for å gjøre det er fortsatt under arbeid, så den er ikke klar til å bli delt med verden. (Magisk-modulen de laget fungerte ikke, så jeg måtte manuelt plassere de riktige filene på rett sted og deretter kjøre en kommando.) Det er også grunnen til at den nylige appskjermen ser identisk ut med den på lager Android 9 Pie – de har ikke kommet seg rundt med å tilpasse den. Men utviklerne av Lawnchair har i det minste vist at det er mulig å implementere det nye brukergrensesnittet for apper i en tredjeparts launcher. Neste trinn er å tilpasse den slik OnePlus gjorde på OnePlus 6. Når utviklerne av Lawnchair har noe nærmere å lansere, vil vi gi dere beskjed.