Android Pie åbner op for nylige appstilpasninger til tredjeparts launchers

Android Pie integrerer oversigt (seneste apps) i launcheren i stedet for SystemUI. Root-aktiverede tredjeparts launchers kan lave deres egne seneste apps UI!

Indtil Android 9 Pie forblev Androids interface til nyere apps med stablet kort stort set uændret, siden det først blev introduceret i Android 5.0 Lollipop. Med introduktionen af ​​gestusnavigation i Android Pie, Google fornyet den seneste apps oversigtsskærm. Den nye grænseflade har store oversigtskort arrangeret vandret, men det er ikke den største ændring af den seneste apps grænseflade. Da koden til de seneste apps nu er integreret i lagerstarteren, kan du nu problemfrit skifte fra din seneste apps-oversigt til din launchers app-skuffe. Som AndroidCentral Ara Wagoner forklarer, dette sætter tredjeparts launchers i en ulempe, fordi kun den forudinstallerede system launcher kan integreres med den seneste apps UI. På den anden side, hvis du har root-adgang, åbner Android Pies ændringer af den seneste apps-oversigt faktisk en helt ny mulighed for tilpasning.

Tilpasning af den seneste apps-oversigt før Android Pie

Før Android 9 Pie blev multitasking-grænsefladen udelukkende håndteret af SystemUI-pakken. Den eneste måde at tilpasse den seneste apps-skærm var således at ændre SystemUI. Det var ikke et problem for brugerdefinerede ROM'er, men det var langt vanskeligere for dem, der kun havde root-adgang. I så fald ville de eneste muligheder være enten at bruge et Magisk-modul, der erstatter SystemUI helt eller at bruge et Xposed-modul til at erstatte koden, der håndterer den seneste apps-brugergrænseflade. Begge muligheder var desværre fejlbehæftede, fordi enhver sådan ændring ville være OEM-specifik og let ville bryde med enhver given opdatering. Det ville være et mareridt for en udvikler at vedligeholde en nylig apps switcher-mod til mere end en håndfuld enheder. Men hvis en udvikler ikke længere behøver at bekymre sig om at ændre SystemUI eller andre systemapps, vil det være nemmere at bygge brugerdefinerede nye appskiftere. Android Pie skulle gøre den slags tilpasning til en realitet.

Tilpasning af den seneste apps-oversigt i Android Pie

I modsætning til hvad du måske har hørt, er den nye Android Pie apps UI ikke en Pixel Launcher-funktion. Pixel Launcher er den forudinstallerede launcher på Google Pixel og Google Pixel 2, så den er tilfældigvis ansvarlig for at håndtere den seneste apps-oversigt på disse smartphones. På andre telefoner som Essential Phone forudinstalleret launcher integreres også med de seneste apps UI. Som vist på OnePlus 6, OEM'er kan endda tilpasse, hvordan den seneste apps-skærm ser ud. Nu hvor kildekode for den opdaterede AOSP Launcher er tilgængelig, kan vi se præcis, hvordan den nye seneste apps-grænseflade integreres med launcheren. Vi troede oprindeligt, at tredjeparts launchers skulle samles i en brugerdefineret ROM for at drage fordel af den nye seneste apps integration, men det viser sig, at det ikke er tilfældet.

Udviklerne af Plænestol launcher, et populært Pixel Launcher-alternativ, integrerede koden til håndtering af de seneste apps i deres app. De fandt derefter ud af de nødvendige trin for at få deres launcher til at blive genkendt som standardhandleren for den seneste apps-oversigt. Det gjorde det muligt at bruge Lawnchair og ikke Pixel Launcher som standard launcher på Pixel 2 uden at miste den vandrette appskifter eller swipe-op appskuffen. Vi demonstrerede dette i den følgende video, der er optaget på Google Pixel 2 XL, der kører en lager, rodfæstet Android 9 Pie.

Hvordan gjorde Lawnchair-teamet det? Nå, jeg blev bedt om ikke at dele, hvordan de gjorde det endnu, men at få appen de rigtige tilladelser til at blive genkendt af systemet var overraskende enkelt. Deres metode til at gøre det er dog stadig i gang, så den er ikke klar til at blive delt med verden. (Magisk-modulet, de lavede, virkede ikke, så jeg måtte manuelt placere de rigtige filer på det rigtige sted og derefter køre en kommando.) Det er også grunden til, at den seneste apps-skærm ser identisk ud med den på standard Android 9 Pie - de er ikke kommet rundt til at tilpasse det. Men udviklerne af Lawnchair har i det mindste vist, at det er muligt at implementere de nye seneste apps UI i en tredjeparts launcher. Det næste trin er at tilpasse det, som OnePlus gjorde på OnePlus 6. Når udviklerne af Lawnchair har noget tættere på at frigive, giver vi jer alle besked.