Android Pie umożliwia dostosowywanie najnowszych aplikacji do programów uruchamiających innych firm

Android Pie integruje przegląd (ostatnie aplikacje) z programem uruchamiającym, a nie SystemUI. Programy uruchamiające innych firm z obsługą roota mogą tworzyć własne interfejsy użytkownika najnowszych aplikacji!

Do wersji Androida 9 Pie interfejs najnowszych aplikacji na kartach stosowych w systemie Android pozostawał w dużej mierze niezmieniony od czasu wprowadzenia go po raz pierwszy w systemie Android 5.0 Lollipop. Wraz z wprowadzeniem nawigacji gestami w Androidzie Pie, Google odnowiono ekran przeglądu najnowszych aplikacji. Nowy interfejs zawiera duże karty przeglądowe ułożone poziomo, ale nie jest to największa zmiana w interfejsie najnowszych aplikacji. Ponieważ kod najnowszych aplikacji jest teraz zintegrowany z podstawowym programem uruchamiającym, możesz teraz płynnie przejść z przeglądu ostatnich aplikacji do szuflady aplikacji w programie uruchamiającym. Jak AndroidCentral Ara Wagoner wyjaśniastawia to programy uruchamiające innych firm w niekorzystnej sytuacji, ponieważ tylko preinstalowany program uruchamiający system może zintegrować się z interfejsem użytkownika najnowszych aplikacji. Z drugiej strony, jeśli masz uprawnienia administratora, zmiany wprowadzone w Androidzie Pie w przeglądzie najnowszych aplikacji otwierają zupełnie nowe możliwości dostosowywania.

Dostosowywanie przeglądu najnowszych aplikacji przed Androidem Pie

Przed Androidem 9 Pie interfejs wielozadaniowy był w całości obsługiwany przez pakiet SystemUI. Dlatego jedynym sposobem dostosowania ekranu najnowszych aplikacji była modyfikacja SystemUI. Nie stanowiło to problemu w przypadku niestandardowych ROM-ów, ale było znacznie trudniejsze dla tych, którzy mieli dostęp tylko do konta root. W takim przypadku jedyną opcją byłoby użycie modułu Magisk, który całkowicie zastępuje SystemUI, lub użycie modułu Xposed w celu zastąpienia kodu obsługującego interfejs użytkownika najnowszych aplikacji. Obie opcje były niestety wadliwe, ponieważ każda taka modyfikacja byłaby specyficzna dla OEM i łatwo zepsułaby się przy dowolnej aktualizacji. Utrzymanie najnowszego moda przełączania aplikacji dla więcej niż kilku urządzeń byłoby koszmarem dla programisty. Jeśli jednak programista nie musi się już martwić modyfikowaniem SystemUI lub innych aplikacji systemowych, łatwiej będzie zbudować niestandardowe przełączniki najnowszych aplikacji. Android Pie powinien sprawić, że tego rodzaju personalizacja stanie się rzeczywistością.

Dostosowywanie przeglądu najnowszych aplikacji w Androidzie Pie

Wbrew temu, co mogłeś słyszeć, nowy interfejs najnowszych aplikacji Androida Pie nie jest funkcją Pixel Launcher. Pixel Launcher to program uruchamiający zainstalowany fabrycznie na Google Pixel i Google Pixel 2, więc tak się składa, że ​​jest odpowiedzialny za obsługę przeglądu najnowszych aplikacji na tych smartfonach. W innych telefonach, takich jak Essential Phone, funkcja preinstalowany launcher integruje się również z najnowszym interfejsem aplikacji. Jak pokazano na w przypadku OnePlus 6 producenci OEM mogą nawet dostosować wygląd ekranu najnowszych aplikacji. Teraz, gdy kod źródłowy dla zaktualizowanych Program uruchamiający AOSP jest dostępna, możemy dokładnie zobaczyć, jak interfejs nowych, najnowszych aplikacji integruje się z programem uruchamiającym. Początkowo sądziliśmy, że programy uruchamiające innych firm będą musiały być dołączone do niestandardowej pamięci ROM, aby móc skorzystać z nowej integracji aplikacji, ale okazuje się, że tak nie jest.

Twórcy Wyrzutnia trawników, popularna alternatywa dla programu Pixel Launcher, zintegrowała w swojej aplikacji kod obsługujący najnowsze aplikacje. Następnie ustalili, jakie kroki należy wykonać, aby program uruchamiający został rozpoznany jako domyślny moduł obsługi przeglądu najnowszych aplikacji. Dzięki temu możliwe było używanie Lawnchair, a nie Pixel Launchera, jako domyślnego programu uruchamiającego na Pixelu 2 bez utraty poziomego przełącznika aplikacji lub przesuwania szuflady aplikacji. Pokazaliśmy to w poniższym filmie nagranym na Google Pixel 2 XL z zainstalowaną, zrootowaną wersją Androida 9 Pie.

Jak zrobił to zespół Lawnchair? Cóż, poproszono mnie, abym nie opowiadał jeszcze, jak to zrobili, ale uzyskanie dla aplikacji odpowiednich uprawnień, aby system mógł ją rozpoznać, było zaskakująco proste. Jednak ich metoda jest wciąż w toku, więc nie jest jeszcze gotowa do udostępnienia jej światu. (Stworzony przez nich moduł Magisk nie działał, więc musiałem ręcznie umieścić odpowiednie pliki we właściwym miejscu, a następnie uruchomić polecenie.) Z tego też powodu ekran najnowszych aplikacji wygląda identycznie jak w standardowym systemie Android 9 Pie — nie zabrali się jeszcze za dostosowywanie To. Ale twórcy Lawnchair przynajmniej pokazali, że możliwe jest zaimplementowanie nowego interfejsu aplikacji w programie uruchamiającym innej firmy. Następnym krokiem jest dostosowanie go tak, jak zrobił to OnePlus w OnePlus 6. Kiedy twórcy Lawnchair będą mieli coś bliżej do wydania, damy wam znać.