Android Pie отваря скорошни персонализирани приложения за стартиращи програми на трети страни

click fraud protection

Android Pie интегрира преглед (скорошни приложения) в стартовия панел, а не SystemUI. Стартови програми на трети страни с активиран Root могат да направят свой собствен потребителски интерфейс за скорошни приложения!

До Android 9 Pie, интерфейсът на последните приложения с подредени карти на Android остана до голяма степен непроменен, откакто беше представен за първи път в Android 5.0 Lollipop. С въвеждането на навигация с жестове в Android Pie, Google обновен екранът за преглед на последните приложения. Новият интерфейс включва големи карти за преглед, подредени хоризонтално, но това не е най-голямата промяна в интерфейса на последните приложения. Тъй като кодът за скорошни приложения вече е интегриран в стандартния стартер, сега можете безпроблемно да преминете от прегледа на скорошните си приложения към чекмеджето за приложения на вашия стартер. Като на AndroidCentral Ара Вагонер обяснява, това поставя програмите за стартиране на трети страни в неизгодно положение, тъй като само предварително инсталираната програма за стартиране на системата може да се интегрира с потребителския интерфейс на последните приложения. От друга страна, ако имате root достъп, промените на Android Pie в прегледа на последните приложения всъщност отварят изцяло нов път за персонализиране.

Персонализиране на прегледа на последните приложения преди Android Pie

Преди Android 9 Pie интерфейсът за многозадачност се управляваше изцяло от пакета SystemUI. По този начин единственият начин да персонализирате екрана на последните приложения беше да промените SystemUI. Това не беше проблем за персонализирани ROM, но беше много по-трудно за тези, които имаха само root достъп. В този случай единствените опции биха били или да използвате модул Magisk, който замества изцяло SystemUI, или да използвате модул Xposed, за да замените кода, който обработва потребителския интерфейс на последните приложения. И двете опции бяха погрешни, за съжаление, защото всяка подобна модификация би била специфична за OEM и лесно би се счупила с дадена актуализация. Би било кошмар за разработчика да поддържа скорошен мод за превключване на приложения за повече от шепа устройства. Въпреки това, ако разработчикът вече не трябва да се тревожи за модифициране на SystemUI или други системни приложения, тогава ще бъде по-лесно да се изградят персонализирани превключватели на скорошни приложения. Android Pie трябва да превърне този вид персонализиране в реалност.

Персонализиране на прегледа на последните приложения в Android Pie

Противно на това, което може би сте чували, новият потребителски интерфейс за последните приложения на Android Pie не е функция на Pixel Launcher. Pixel Launcher е предварително инсталираният стартер на Google Pixel и Google Pixel 2, така че просто отговаря за обработката на прегледа на последните приложения на тези смартфони. На други телефони като Essential Phone, предварително инсталиран стартер също се интегрира с потребителския интерфейс на последните приложения. Както е показано на OnePlus 6, производителите на оригинално оборудване могат дори да персонализират как изглежда екранът на последните приложения. Сега, когато програмен код за актуализираното AOSP Launcher е наличен, можем да видим как точно новият интерфейс на последните приложения се интегрира със стартовия панел. Първоначално вярвахме, че програмите за стартиране на трети страни ще трябва да бъдат пакетирани в персонализиран ROM, за да се възползват от новата интеграция на скорошни приложения, но се оказва, че това не е така.

Разработчиците на Пускач за тревни столове, популярна алтернатива на Pixel Launcher, интегрира кода за работа с последните приложения в тяхното приложение. След това те измислиха стъпките, необходими, за да накарат техния стартер да бъде разпознат като манипулатор по подразбиране за преглед на последните приложения. Това направи възможно използването на Lawnchair, а не на Pixel Launcher, като стартер по подразбиране на Pixel 2, без да се губи хоризонталният превключвател на приложения или чекмеджето за приложения с плъзгане нагоре. Демонстрирахме това в следния видеоклип, записан на Google Pixel 2 XL, работещ със стандартна, руутирана версия на Android 9 Pie.

Как екипът на Lawnchair го направи? Е, бях помолен все още да не споделям как са го направили, но получаването на правилните разрешения на приложението, за да бъде разпознато от системата, беше изненадващо лесно. Техният метод за това все още е в процес на работа, така че не е готов да бъде споделен със света. (Модулът Magisk, който направиха, не работеше, така че трябваше ръчно да поставя правилните файлове на правилното място и след това да изпълня команда.) Това е и причината екранът на скорошните приложения да изглежда идентичен с този на стоковия Android 9 Pie – те не са стигнали до персонализиране то. Но разработчиците на Lawnchair поне показаха, че е възможно да се внедри новият потребителски интерфейс на последните приложения в стартер на трета страна. Следващата стъпка е да го персонализирате, както OnePlus направи на OnePlus 6. След като разработчиците на Lawnchair имат нещо по-близо до пускане, ние ще ви уведомим всички.