Jak korzystać z funkcji bliźniaczej aplikacji EMUI w dowolnym programie uruchamiającym

W tym samouczku pokażę, jak korzystać z funkcji App Twin EMUI w dowolnym programie uruchamiającym, takim jak Nova, Apex, Action Launcher itp.

Kilka dni temu udostępniłem samouczek opisujący, jak korzystać z funkcji App Twin EMUI dowolną zainstalowaną aplikację lub grę na Twoim urządzeniu.

Jeśli posiadasz urządzenie Huawei lub Honor z systemem Android 7.0 Nougat i EMUI 5 (takie jak rodzina Huawei Mate 9, Huawei P9/P9 Lite, Honor 6X lub Honor 8), być może ten samouczek okazał się przydatny. Chociaż z pewnością jest to fajne obejście, rozwiązujące niepotrzebne ograniczenie nałożone przez Huawei/Honor, istniało inne ograniczenie tej funkcji, które moim zdaniem było głupie.

Nawet korzystając z instrukcji zawartych w tym samouczku, które ominęły najgorszego przestępcę utrudniającego działanie funkcji App Twin, nadal musiałeś poradzić sobie z faktem, że App Twin działa tylko ze standardowym programem uruchamiającym EMUI. Niezadowolony z tej dużej gwiazdki umieszczonej w moim samouczku, chciałem sprawdzić, czy istnieje sposób na obejście tego problemu. Na szczęście istnieje.

Odkryłem, że sklonowane aplikacje nie są aplikacjami w trybie piaskownicy i w rzeczywistości mogą reagować na zwykłe intencje Androida ukierunkowane na działania oryginalnych aplikacji. Na przykład, gdy próbowałem udostępnić link z Chromium do Reddit is Fun, wyświetliło mi się okno dialogowe „Zakończ akcję przy użyciu”, w którym prosiłem o wybranie między aplikacją oryginalną a aplikacją sklonowaną.

Oznacza to, że sklonowaną aplikację można uruchomić poprzez wysłanie zamiaru ukierunkowanego na główne działanie aplikacji. W końcu, jeśli Chromium może to zrobić, dlaczego my nie możemy?

W rzeczywistości jest to dość proste przy użyciu czegoś takiego, co pozwala nam uruchamiać sklonowane aplikacje z dowolnego wybranego przez nas programu uruchamiającego innej firmy. Korzystanie z kreatora intencji/skrótów, takiego jak Zamiar Lub Rozpocznij intencję ze Sklepu Play możemy tworzyć skróty, aby otworzyć selektor „zakończ akcję za pomocą”.

Chociaż te aplikacje są bezpłatne, wymagają znajomości nazwy głównego działania/komponentu, którą można uzyskać z logcat lub przeglądając plik AndroidManifest. Dlatego też, ze względu na trudności związane ze znalezieniem właściwej aktywności docelowej, zamiast tego pokażę, jak to zrobić za pomocą Zadanie.

Aplikacja Twin w Nova Launcherze

Uwaga: ten samouczek nie ma sensu, jeśli nie korzystasz z funkcji App Twin. Ten samouczek będzie działać z każdą sklonowaną aplikacją korzystającą z tej funkcji, ale domyślnie EMUI pozwala tylko na klonowanie Whatsapp/Facebook lub QQ/Wechat. Jeśli chcesz sklonować inne aplikacje, aby używać ich w programie uruchamiającym innej firmy, będzie to konieczne postępuj zgodnie z moim poprzednim tutorialem aby to zrobić.


Użyj funkcji App Twin w dowolnym programie uruchamiającym

Jak to będzie działać, jest proste. Utworzymy serię zadań w Taskerze, przy czym każde zadanie będzie zawierać tylko jedną akcję: uruchomienie głównej aktywności każdej aplikacji na liście bliźniaczych aplikacji. Po uruchomieniu działania zostanie otwarte okno dialogowe z prośbą o otwarcie głównego działania oryginalnej aplikacji lub sklonowanej aplikacji. Umieścimy skrót do uruchamiania każdego zadania na ekranie głównym, na przykład w programie Nova Launcher, dzięki czemu będziemy mogli odłączyć funkcję App Twin od programu uruchamiającego EMUI.

Otwórz Taskera i dotknij zakładki „Zadanie” u góry. Naciśnij przycisk + ikonę w prawym dolnym rogu, aby utworzyć nowe zadanie. Nazwij zadanie na cześć sklonowanej aplikacji. Po przejściu do ekranu edycji zadania dodaj nową akcję, dotykając przycisku + ikona w dolnej, środkowej części ekranu. Iść do Aplikacja -> Uruchom aplikację i znajdź sklonowaną aplikację. Długie naciśnięcie na nazwie aplikacji, aby wyświetlić listę działań. Znajdź coś, co wygląda jak Główna aktywność na liście i wybierz to.

Pamiętaj, że na tej liście nie zawsze będzie znajdować się „MainActivity”. Czynność uruchamiającą główny ekran aplikacji można technicznie nazwać dowolną. Na przykład główne działanie uruchamiające Gmaila nosi nazwę „MailActivity”. Jeśli nie wiesz, który to jest, nie martw się, ponieważ możesz go znaleźć metodą prób i błędów. Po prostu wróć do ekranu edycji zadania po wybraniu działania i naciśnij przycisk odtwarzania w lewym dolnym rogu, aby przetestować zadanie. Jeśli zobaczysz wyskakujące okienko dialogowe „Zakończ akcję za pomocą”, oznacza to, że wykonałeś właściwą czynność.

Wreszcie, aby Tasker mógł dodać to Zadanie jako skrót/widżet na ekranie głównym, musimy przypisać ikonę do Zadania. Na ekranie tworzenia zadania naciśnij ponownie ikonę w prawym dolnym rogu (tę, która wygląda jak siatka złożona z 9 bloków). Zobaczysz wyskakujące okienko dialogowe „Wybór obrazu”. Jeśli masz niestandardową ikonę, której chcesz użyć, możesz wybrać „Media lokalne”, w przeciwnym razie zalecam jej dotknięcie Ikona aplikacji więc możesz po prostu użyć domyślnej ikony aplikacji.

To powinno być tyle w tym Zadaniu. Powtórz ten proces dla wszystkich innych sklonowanych aplikacji, które chcesz dodać do programu uruchamiającego innej firmy.

Gdy już to zrobisz, bardzo łatwo będzie dodać to zadanie do ekranu głównego. Po prostu wywołaj menu tworzenia widżetów w programie uruchamiającym (zwykle długie naciśnięcie pustego obszaru) i poszukaj Skrót zadania pod listą widżetów Taskera. Stuknij w to, a następnie wybierz zadanie, które utworzyłeś wcześniej. Będziesz musiał powtórzyć tę czynność dla każdej sklonowanej aplikacji, którą chcesz.

I to wszystko! Teraz możesz korzystać z funkcji App Twin EMUI, z dowolną wybraną aplikacją w dowolnym programie uruchamiającym. Obie próby Huawei/Honor mające na celu ograniczenie wyłączności tej funkcji stały się obecnie dyskusyjne. Miejmy tylko nadzieję, że nie zostanie to naprawione w przyszłej aktualizacji!


Jeśli posiadasz urządzenie Huawei/Honor z systemem EMUI 5.X, wypróbuj to i daj nam znać, czy Ci odpowiada!