technologia
Funkcja ukrytych par aplikacji w Androidzie 12 jest niekompletna, ale obiecująca
Na wypadek, gdybyś przegapił powódź wiadomości w zeszłym tygodniu, Google opublikował pierwszy w historii podgląd dla programistów z Androida 12i jesteśmy bardzo podekscytowani wszystkimi zmianami, które znaleźliśmy do tej pory. Jedna ze zmian słyszeliśmy o tym Zanim została wydana, istniała funkcja o nazwie App Pairs. Dzięki naszym własnym źródłom i analizie kodu Android 12 Developer Preview 1 możemy potwierdzić, że ta funkcja jest aktualnie w fazie rozwoju. Udało nam się nawet bawić, gdy był niedokończony.
Jako tło, App Pairs to nowa funkcja opracowywana dla systemu Android 12, która umożliwia tworzenie dwóch aplikacji, które są uruchamiane w tym samym czasie w widoku podzielonego ekranu. Ta para aplikacji działa wtedy jako jedno zadanie zamiast dwóch, więc po przejściu do podsumowania ostatnich aplikacji możesz po prostu ponownie uruchomić obie aplikacje w widoku podzielonego ekranu. Podobną funkcję można znaleźć w oprogramowaniu Samsunga na Androida (zostało wprowadzone po raz pierwszy) na Galaxy Note 8) i na dwuekranowym Surface Duo firmy Microsoft, Jednak wersja oprogramowania Google powinna być dostępna dla wszystkich urządzeń z systemem Android 12, o ile jest zawarta w stabilnej wersji.
Dzięki ukrytemu poleceniu powłoki udało nam się trochę pobawić z funkcją par aplikacji, ale wciąż jest długa droga, zanim będzie można z niej korzystać. Po pierwsze, te dwie aplikacje są traktowane jako jedno zadanie, ale nie są łączone w bieżącym przeglądzie aplikacji. Wciąż nie ma sposobu (o ile możemy powiedzieć), aby utworzyć skrót do ekranu startowego, aby uruchomić parę aplikacji. Co dziwne, para aplikacji uruchomi się ponownie po uruchomieniu jednej z dwóch aplikacji w parze.
Rozwiązania innych firm, takie jak „Split Screen Launcher” autorstwa Francisco Barroso, dewelopera, oferują obecnie lepszy interfejs użytkownika Wbudowane interfejsy API systemu Android aby ręcznie uruchamiać czynności w trybie podzielonego ekranu indywidualnie. Ponadto aplikacje nie są grupowane, więc nadal są traktowane jako dwa oddzielne zadania. Oznacza to, że nie tylko para aplikacji rozpocznie się nieco powoli, ale będzie musiała odświeżyć działania po ponownym uruchomieniu. Z pewnością doceniona zostanie własna implementacja stworzona przez Google dla wszystkich urządzeń z Androidem 12.
Dla porównania, oto film, który pokazuje, jak moje urządzenie uruchamia parę aplikacji utworzoną za pomocą aplikacji „Split Screen Launcher”:
A oto wideo, które pokazuje, jak moje urządzenie uruchamia parę aplikacji utworzoną przy użyciu funkcji par aplikacji w Androidzie 12:
Jak tworzyć pary aplikacji w Android 12 Developer Preview 1
Jeśli chcesz samodzielnie zbudować parę aplikacji, potrzebujesz Ściągnij i następnie zainstaluj pierwszy Android 12 Developer Preview. Następnie wejdź ADB Powłoka w terminalu lub wierszu polecenia na komputerze i uruchom następujące polecenie powłoki:
dumpsys activity service SystemUIService WMShell pair {taskId1} {taskId2}
Gdzie {taskId1} i {taskId2} to identyfikatory zadań dwóch aplikacji, które chcesz zgrupować. Możesz znaleźć taskIds w danych wyjściowych „dumpsys activity”. Po uruchomieniu tego polecenia zostanie utworzone nowe zadanie dla pary aplikacji. Jeśli chcesz rozparować te aplikacje, możesz uruchomić następujące polecenie:
dumpsys activity service SystemUIService WMShell unpair {taskId}
Przedstawione zdjęcie jest tylko modelem i nie jest reprezentatywne dla tego, jak mogą wyglądać pary aplikacji w systemie Android 12.