Android Pie deschide personalizarea aplicațiilor recente pentru lansatoare terțe

click fraud protection

Android Pie integrează prezentarea generală (aplicații recente) în lansator, mai degrabă decât SystemUI. Lansatoarele terță parte activate pentru root își pot crea propria interfață de utilizare pentru aplicații recente!

Până la Android 9 Pie, interfața de aplicații recente a cardului Android a rămas în mare parte neschimbată de când a fost introdusă pentru prima dată în Android 5.0 Lollipop. Odată cu introducerea navigației prin gesturi în Android Pie, Google a reînnoit ecranul de prezentare generală a aplicațiilor recente. Noua interfață are carduri mari de prezentare aranjate orizontal, dar aceasta nu este cea mai mare schimbare a interfeței recente a aplicațiilor. Deoarece codul pentru aplicațiile recente este acum integrat în lansatorul stoc, acum puteți trece fără probleme de la prezentarea generală a aplicațiilor recente la sertarul de aplicații al lansatorului. La fel de AndroidCentral Ara Wagoner explică, acest lucru dezavantajează lansatoarele terțe, deoarece numai lansatorul de sistem preinstalat se poate integra cu interfața de utilizare a aplicațiilor recente. Pe de altă parte, dacă aveți acces la rădăcină, modificările Android Pie la prezentarea generală a aplicațiilor recente deschid de fapt o nouă cale de personalizare.

Personalizarea Prezentare generală a aplicațiilor recente înainte de Android Pie

Înainte de Android 9 Pie, interfața multitasking era gestionată în întregime de pachetul SystemUI. Astfel, singura modalitate de a personaliza ecranul aplicațiilor recente a fost modificarea SystemUI. Aceasta nu a fost o problemă pentru ROM-urile personalizate, dar a fost mult mai dificil pentru cei care aveau doar acces root. În acest caz, singurele opțiuni ar fi fie să utilizați un Modul Magisk care înlocuiește în întregime SystemUI, fie să folosiți un Modul Xposed pentru a înlocui codul care se ocupă de interfața de utilizare a aplicațiilor recente. Ambele opțiuni au fost defecte, din păcate, deoarece orice astfel de modificare ar fi specifică OEM și s-ar rupe cu ușurință cu orice actualizare dată. Ar fi un coșmar pentru un dezvoltator să mențină un mod recent de comutare de aplicații pentru mai mult de o mână de dispozitive. Cu toate acestea, dacă un dezvoltator nu mai trebuie să-și facă griji cu privire la modificarea SystemUI sau a altor aplicații de sistem, atunci va fi mai ușor să construiască aplicații recente personalizate. Android Pie ar trebui să transforme acest tip de personalizare în realitate.

Personalizarea Prezentare generală a aplicațiilor recente în Android Pie

Spre deosebire de ceea ce poate ați auzit, noua interfață de utilizare a aplicațiilor recente Android Pie nu este o funcție Pixel Launcher. Pixel Launcher este lansatorul preinstalat pe Google Pixel și Google Pixel 2, așa că se întâmplă să fie responsabil pentru gestionarea prezentării recente a aplicațiilor de pe acele smartphone-uri. Pe alte telefoane precum Essential Phone, lansator preinstalat se integrează și cu interfața de utilizare a aplicațiilor recente. După cum se arată mai jos OnePlus 6, OEM-urile pot chiar personaliza cum arată ecranul aplicațiilor recente. Acum că cod sursa pentru actualizat Lansatorul AOSP este disponibil, putem vedea exact cum se integrează noua interfață de aplicații recente cu lansatorul. Am crezut inițial că lansatoarele terță parte ar trebui să fie incluse într-un ROM personalizat pentru a profita de integrarea recentă a noilor aplicații, dar se pare că nu este cazul.

Dezvoltatorii de Lansator de scaune de peluză, o alternativă populară Pixel Launcher, a integrat codul pentru gestionarea aplicațiilor recente în aplicația lor. Apoi și-au dat seama de pașii necesari pentru ca lansatorul lor să fie recunoscut ca handler implicit pentru prezentarea generală a aplicațiilor recente. Acest lucru a făcut posibilă utilizarea Lawnchair și nu Pixel Launcher ca lansator implicit pe Pixel 2, fără a pierde comutatorul de aplicații orizontal sau sertarul de aplicații cu glisare în sus. Am demonstrat acest lucru în următorul videoclip înregistrat pe Google Pixel 2 XL care rulează un Android 9 Pie de stoc, înrădăcinat.

Cum a făcut echipa Lawchair? Ei bine, mi s-a cerut să nu împărtășesc cum au făcut-o încă, dar obținerea permisiunilor potrivite pentru a fi recunoscută de sistem a fost surprinzător de simplă. Cu toate acestea, metoda lor de a face acest lucru este încă în curs de desfășurare, deci nu este pregătită pentru a fi împărtășită lumii. (Modulul Magisk pe care l-au creat nu a funcționat, așa că a trebuit să plasez manual fișierele potrivite în locul potrivit și apoi să rulez o comandă.) Acesta este, de asemenea, motivul pentru care ecranul aplicațiilor recente arată identic cu cel al Android 9 Pie de stoc – nu s-au apucat de personalizare aceasta. Dar dezvoltatorii Lawnchair au arătat cel puțin că este posibil să se implementeze noua interfață de utilizare a aplicațiilor recente într-un lansator terță parte. Următorul pas este să-l personalizați așa cum a făcut-o OnePlus pe OnePlus 6. Odată ce dezvoltatorii Lawnchair au ceva mai aproape de lansat, vă vom anunța pe toți.