Android Pie atver jaunāko lietotņu pielāgošanu trešo pušu palaidējiem

Android Pie integrē pārskatu (nesenās lietotnes) palaidējā, nevis SystemUI. Trešo pušu palaidēji ar saknēm var izveidot savu jaunāko lietotņu lietotāja interfeisu!

Līdz operētājsistēmai Android 9 Pie Android kārtu karšu jaunāko lietotņu saskarne palika gandrīz nemainīga, kopš tā pirmo reizi tika ieviesta operētājsistēmā Android 5.0 Lollipop. Ar žestu navigācijas ieviešanu Android Pie, Google atjaunināts jaunāko lietotņu pārskata ekrāns. Jaunajā saskarnē ir lielas horizontāli izvietotas pārskata kartītes, taču tās nav lielākās izmaiņas nesenajā lietotņu saskarnē. Tā kā jaunāko lietotņu kods tagad ir integrēts krājumu palaidējā, tagad varat nemanāmi pāriet no jaunāko lietotņu pārskata uz palaišanas programmas lietotņu atvilktni. Kā AndroidCentral Ara Vagoners skaidro, tas nostāda trešo pušu palaidējus neizdevīgākā situācijā, jo tikai iepriekš instalētā sistēmas palaišanas programma var integrēties ar jaunāko lietotņu lietotāja interfeisu. No otras puses, ja jums ir root piekļuve, Android Pie izmaiņas nesenajā lietotņu pārskatā faktiski paver pilnīgi jaunu pielāgošanas iespēju.

Jaunāko lietotņu pārskata pielāgošana pirms Android Pie

Pirms Android 9 Pie daudzuzdevumu saskarni pilnībā apstrādāja SystemUI pakotne. Tādējādi vienīgais veids, kā pielāgot jaunāko lietotņu ekrānu, bija modificēt SystemUI. Tā nebija problēma pielāgotajiem ROM, taču tas bija daudz sarežģītāk tiem, kuriem bija tikai root piekļuve. Tādā gadījumā vienīgās iespējas būtu vai nu izmantot Magisk moduli, kas pilnībā aizstāj SystemUI, vai izmantot Xposed moduli, lai aizstātu kodu, kas apstrādā jaunāko lietotņu lietotāja interfeisu. Diemžēl abas opcijas bija kļūdainas, jo jebkura šāda modifikācija būtu specifiska oriģinālā aprīkojuma ražotājiem un viegli sabojātos ar jebkuru atjauninājumu. Izstrādātājam būtu murgs uzturēt jaunāko lietotņu pārslēga modi vairāk nekā nedaudzām ierīcēm. Tomēr, ja izstrādātājam vairs nav jāuztraucas par SystemUI vai citu sistēmas lietotņu modificēšanu, būs vieglāk izveidot pielāgotus jaunākos lietotņu pārslēdzējus. Android Pie šāda veida pielāgošanu vajadzētu padarīt par realitāti.

Jaunāko lietotņu pārskata pielāgošana pakalpojumā Android Pie

Pretēji tam, ko, iespējams, esat dzirdējis, jaunā Android Pie jaunāko lietotņu lietotāja saskarne nav Pixel Launcher funkcija. Pikseļu palaidējs ir iepriekš instalēts palaidējs tālruņos Google Pixel un Google Pixel 2, tāpēc tas vienkārši ir atbildīgs par jaunākā lietotņu pārskata apstrādi šajos viedtālruņos. Citos tālruņos, piemēram, Essential Phone, iepriekš instalēta palaišanas programma integrējas arī ar jaunāko lietotņu lietotāja interfeisu. Kā parādīts OnePlus 6, oriģinālo iekārtu ražotāji pat var pielāgot to, kā izskatās jaunāko lietotņu ekrāns. Tagad, kad avota kods par atjaunināto AOSP palaidējs ir pieejams, mēs varam precīzi redzēt, kā jaunā jaunāko lietotņu saskarne tiek integrēta ar palaidēju. Sākotnēji mēs uzskatījām, ka trešo pušu palaišanas programmas būs jāiekļauj pielāgotā ROM, lai izmantotu jaunās nesenās lietotņu integrācijas priekšrocības, taču izrādās, ka tas tā nav.

Izstrādātāji Zālāju krēsla palaišanas iekārta, kas ir populāra Pixel Launcher alternatīva, savā lietotnē integrēja jaunāko lietotņu apstrādes kodu. Pēc tam viņi izdomāja darbības, kas jāveic, lai viņu palaidējs tiktu atpazīts kā noklusējuma apdarinātājs jaunākajam lietotņu pārskatam. Tas ļāva izmantot Lawnchair, nevis Pixel Launcher kā noklusējuma palaidēju tālrunī Pixel 2, nezaudējot horizontālo lietotņu pārslēdzēju vai pavelkot uz augšu lietotņu atvilktni. Mēs to demonstrējām šajā videoklipā, kas ierakstīts Google Pixel 2 XL, kurā darbojas ar sakņotu versiju Android 9 Pie.

Kā Lawnchair komandai tas izdevās? Man tika lūgts pagaidām nedalīties, kā viņi to darīja, taču iegūt lietotnei nepieciešamās atļaujas, lai sistēma to atpazītu, bija pārsteidzoši vienkārši. Tomēr viņu metode joprojām ir nepabeigta, tāpēc tā nav gatava kopīgošanai ar pasauli. (Viņu izveidotais Magisk modulis nedarbojās, tāpēc man bija manuāli jāievieto pareizie faili pareizajā vietā un pēc tam jāpalaiž komanda.) Tāpēc arī jaunāko lietotņu ekrāns izskatās identisks Android 9 Pie standarta ekrānam — tās nav paspējušas pielāgot. to. Taču Lawnchair izstrādātāji ir vismaz parādījuši, ka ir iespējams ieviest jauno jaunāko lietotņu lietotāja interfeisu trešās puses palaidējā. Nākamais solis ir to pielāgot, tāpat kā OnePlus to darīja OnePlus 6. Tiklīdz Lawnchair izstrādātājiem būs kaut kas tuvāks izlaišanai, mēs jums visiem paziņosim.