Android 14 może zapewnić bardziej spójne menu udostępniania

Google może uczynić arkusz udostępniania systemu Android modułem Project Mainline.

Oczekuje się, że Google udostępni pierwsze wersje deweloperskie wersji zapoznawczej Androida 14 już za kilka tygodni. W miarę zbliżania się wdrożenia zaczęliśmy widzieć raporty na temat kilku zmian, których możemy się spodziewać w nadchodzącej aktualizacji Androida. Na przykład niedawno dowiedzieliśmy się, że Android 14 może przynieść aktualizowalne certyfikaty główne I wymagają, aby smartfony miały obsługę AV1. Teraz nowy raport z Espera sugeruje, że aktualizacja może również przynieść bardzo potrzebne zmiany w menu udostępniania Androida.

Obecnie menu udostępniania w systemie Android nie jest spójne w przypadku aplikacji i skórek OEM. Po dotknięciu przycisku udostępniania aplikacje generują niestandardowy arkusz udostępniania zamiast menu udostępniania systemowego. Jak pokazano na załączonych zrzutach ekranu, niestandardowe arkusze udostępniania dla każdej aplikacji oferują różne opcje. To znacznie spowalnia proces udostępniania treści, ponieważ użytkownicy nie mogą po prostu polegać na pamięci mięśniowej przy wyborze celów.

Źródło obrazu: Esper

Podobnie menu udostępniania systemu różni się w przypadku skórek OEM Androida i stwarza ten sam problem dla użytkowników, którzy często przełączają się między urządzeniami różnych producentów. Wydaje się, że Google zdaje sobie sprawę z tego problemu i może wprowadzić zmianę w systemie Android 14, aby menu udostępniania było bardziej spójne w aplikacjach i skórkach OEM.

Źródło obrazu: Esper

Według Espera Mishaala Rahmana, Google może przenieść arkusz udostępniania Androida do pliku Główna linia projektu moduł w przyszłej wersji, aby rozwiązać niespójności w menu udostępniania. W tym celu Google dodał do obrazu systemu nową aplikację z Androidem 13 QPR1 beta. Z kodu źródłowego Androida 13 QPR1 wynika, że ​​nowa aplikacja „Intent Resolver” zajmie się implementacją rozwiązań Androida Kod „chooser”, który wywołuje arkusz udostępniania systemu Android, zmuszając użytkowników do wybrania aplikacji, której mają używać do udostępniania działanie.

Google rozwidliło już kod wyboru frameworka i wszystkie jego zależności do nowego repozytorium w AOSP: /packages/modules/IntentResolver. Rahman wyjaśnia, że ​​ścieżka /packages/modules w AOSP „to miejsce, w którym znajdują się repozytoria kodu źródłowego dla każdego komponentu systemu modułowego, tj. Moduły projektu Mainline znajdują się na miejscu. To dowód na to, że Google może w przyszłej wersji przekształcić IntentResolver w nowy moduł Project Mainline, co oznacza, że ​​będzie mógł otrzymywać aktualizacje bezpośrednio od Google za pośrednictwem aktualizacji systemu Play. W tej chwili menu udostępniania systemu można aktualizować tylko poprzez zwykłą aktualizację OTA, ponieważ jest to część pakietu frameworka. Ponadto producenci OEM mogą w dużym stopniu dostosować menu udostępniania frameworka, ale ich możliwości byłyby znacznie bardziej ograniczone Moduł podpisany i dostarczony przez Google, poza być może lekkimi motywami dzięki zastosowaniu nakładek zasobów wykonawczych (RRO).”

Przenosząc arkusz udostępniania systemu Android do modułu Project Mainline, Google będzie w stanie zaoferować bardziej spójne menu udostępniania systemu na urządzeniach z systemem Android pochodzących od różnych producentów OEM. W ponadto możliwość aktualizacji modułu za pomocą aktualizacji systemu Play pozwoli firmie eksperymentować i ulepszać doświadczenie udostępniania arkuszy w aplikacjach bez konieczności OTA aktualizacje. Jest jednak zbyt wcześnie, aby powiedzieć, czy spółce uda się tę zmianę przeprowadzić. Będziemy musieli poczekać, aż za kilka tygodni pojawią się wersje deweloperskie Androida 14, aby dowiedzieć się, czy Google będzie kontynuować ten eksperyment, aby uczynić arkusz udostępniania systemu Android modułem Project Mainline.

Aby dowiedzieć się więcej o arkuszu udostępniania systemu Android i jego obecnym działaniu, zapoznaj się ze szczegółową analizą Mishaala, klikając poniższy link źródłowy. Jeśli nie znasz głównej linii projektu Androida, przejdź do nasz szczegółowy objaśnienie aby dowiedzieć się o wszystkich modułach i ich działaniu.


Źródło:Espera