„Android Pie“ integruoja apžvalgą (naujausias programas) į paleidimo priemonę, o ne „SystemUI“. Trečiųjų šalių paleidimo priemonės, kuriose įgalinta šakninė funkcija, gali sukurti savo naujausių programų vartotojo sąsają!
Iki „Android 9 Pie“ naujausių „Android“ kortelių programų sąsaja iš esmės nepasikeitė nuo tada, kai pirmą kartą buvo pristatyta „Android 5.0 Lollipop“. „Android Pie“, „Google“, įdiegus navigaciją gestais atnaujintas naujausias programų apžvalgos ekranas. Naujoje sąsajoje yra didelės apžvalgos kortelės, išdėstytos horizontaliai, tačiau tai nėra didžiausias naujausios programų sąsajos pokytis. Kadangi naujausių programų kodas dabar integruotas į atsargų paleidimo priemonę, dabar galite sklandžiai pereiti nuo naujausių programų apžvalgos į paleidimo priemonės programų stalčių. Kaip AndroidCentral Ara Wagoner paaiškina, dėl to trečiųjų šalių paleidimo priemonės atsiduria nepalankioje padėtyje, nes tik iš anksto įdiegta sistemos paleidimo priemonė gali būti integruota su naujausių programų vartotojo sąsaja. Kita vertus, jei turite šakninę prieigą, „Android Pie“ naujausių programų apžvalgos pakeitimai iš tikrųjų atveria visiškai naują tinkinimo kelią.
Naujausių programų apžvalgos tinkinimas prieš „Android Pie“.
Prieš „Android 9 Pie“ daugiafunkcinę sąsają tvarkė tik „SystemUI“ paketas. Taigi vienintelis būdas pritaikyti naujausių programų ekraną buvo modifikuoti SystemUI. Tai nebuvo problema pasirinktiniuose ROM, tačiau tai buvo daug sudėtingiau tiems, kurie turėjo tik root prieigą. Tokiu atveju vienintelės galimybės būtų naudoti Magisk modulį, kuris visiškai pakeičia SystemUI, arba naudoti Xposed modulį, kad pakeistumėte kodą, kuris tvarko naujausių programų vartotojo sąsają. Deja, abi parinktys buvo ydingos, nes bet koks toks pakeitimas būtų būdingas OĮG ir lengvai nutrūktų po bet kurio atnaujinimo. Kūrėjui būtų košmaras išlaikyti naujausią programų perjungiklio modifikaciją daugiau nei saujelei įrenginių. Tačiau jei kūrėjui nebereikia jaudintis dėl SystemUI ar kitų sistemos programų keitimo, bus lengviau sukurti tinkintus naujausius programų perjungiklius. „Android Pie“ turėtų paversti tokį pritaikymą realybe.
Naujausių programų apžvalgos tinkinimas „Android Pie“.
Priešingai nei galbūt girdėjote, naujoji „Android Pie“ naujausių programų vartotojo sąsaja nėra „Pixel Launcher“ funkcija. „Pixel Launcher“ yra iš anksto įdiegta „Google Pixel“ ir „Google Pixel 2“ paleidimo priemonė, todėl ji tiesiog yra atsakinga už naujausių programų apžvalgą šiuose išmaniuosiuose telefonuose. Kituose telefonuose, pvz., Essential Phone, iš anksto įdiegta paleidimo priemonė taip pat integruojamas su naujausių programų vartotojo sąsaja. Kaip parodyta „OnePlus 6“ OĮG netgi gali tinkinti, kaip atrodo naujausių programų ekranas. Dabar, kai pirminis kodas už atnaujintą AOSP paleidimo priemonė galima, galime tiksliai matyti, kaip nauja naujausių programų sąsaja integruojama su paleidimo priemone. Iš pradžių manėme, kad trečiųjų šalių paleidimo priemonės turės būti sujungtos į tinkintą ROM, kad būtų galima pasinaudoti nauja naujausių programų integracija, tačiau paaiškėjo, kad taip nėra.
Kūrėjai Vejos kėdės paleidimo priemonė, populiari Pixel Launcher alternatyva, integravo naujausių programų tvarkymo kodą į savo programą. Tada jie išsiaiškino veiksmus, kurių reikia, kad jų paleidimo priemonė būtų atpažįstama kaip numatyta naujausių programų apžvalgos tvarkytoja. Tai leido naudoti „Lawnchair“, o ne „Pixel Launcher“ kaip numatytąją „Pixel 2“ paleidimo priemonę, neprarandant horizontalaus programų perjungiklio arba perbraukimo į viršų stalčių. Tai parodėme kitame vaizdo įraše, įrašytame „Google Pixel 2 XL“, kuriame veikia atsarginė, įsišaknijusi versija „Android 9 Pie“.
Kaip „Lawnchair“ komanda tai padarė? Na, manęs paprašė kol kas nesidalyti, kaip jie tai padarė, bet gauti reikiamus leidimus, kad sistema atpažintų programą, buvo stebėtinai paprasta. Tačiau jų metodas vis dar nebaigtas, todėl jis nėra pasirengęs dalytis su pasauliu. (Jų sukurtas Magisk modulis neveikė, todėl turėjau rankiniu būdu įdėti reikiamus failus į reikiamą vietą ir paleisti komandą.) Dėl šios priežasties naujausių programų ekranas atrodo identiškas pradinės „Android 9 Pie“ ekranui – jie nespėjo pritaikyti tai. Tačiau „Lawnchair“ kūrėjai bent jau parodė, kad galima įdiegti naują naujausių programų vartotojo sąsają trečiosios šalies paleidimo priemonėje. Kitas žingsnis yra pritaikyti jį taip, kaip „OnePlus“ padarė „OnePlus 6“. Kai „Lawnchair“ kūrėjai turės ką nors arčiau išleisti, mes jums visiems pranešime.