Technologia

Android 14 może pozwolić ci klonować aplikacje, dzięki czemu możesz korzystać z dwóch kont jednocześnie

  • 8 lutego, 2023
  • 5 min read
Android 14 może pozwolić ci klonować aplikacje, dzięki czemu możesz korzystać z dwóch kont jednocześnie


Istnieje wiele powodów, dla których można mieć wiele kont dla usługi online, ale jeśli aplikacja tej usługi na Androida nie pozwala przełączać się między kontami, musisz znaleźć obejście. Być może masz jedno konto zalogowane w aplikacji, a drugie w witrynie, a może sklonowałeś aplikację, więc masz jej dwie instancje zainstalowane na telefonie.


Klonowanie aplikacji jest bardzo popularnym rozwiązaniem tego problemu, ale jeśli producent OEM Twojego urządzenia nie zaimplementował tej funkcji samodzielnie, będziesz musiał znaleźć kloner aplikacji innej firmy w Google Play lub gdzie indziej, aby wykonać to zadanie. To dlatego, że Android nie obsługuje natywnie aplikacji do klonowania, ale może się to zmienić wraz z Androidem 14.

Google testuje nową funkcję „sklonowanych aplikacji” w Androidzie 14, która pozwoli ci „utworzyć drugą instancję aplikacji, dzięki czemu będziesz mógł korzystać z dwóch kont w tym samym czasie”. Ta funkcja może zostać udostępniona użytkownikom za pośrednictwem aplikacji Ustawienia w obszarze Ustawienia > Aplikacje > Sklonowane aplikacje, jak pokazano na zrzutach ekranu osadzonych poniżej.

Warto przeczytać!  Większe ekrany i peryskopowe soczewki iPhone'a 16

Kiedy sklonujesz swoją pierwszą aplikację za pomocą funkcji „klonowanych aplikacji”, Android tworzy tak zwany „klonowany profil użytkownika” i instaluje tę aplikację w profilu. Wszystkie aplikacje sklonowane później są instalowane w tym samym profilu klonowania, który został utworzony wcześniej. Ponieważ klonowany profil nie udostępnia danych aplikacji nadrzędnemu profilowi ​​użytkownika, oznacza to, że żadne sklonowane aplikacje nie zachowają Twoich danych logowania ani ustawień, więc będziesz musiał skonfigurować je od podstaw. Jeśli zdecydujesz, że nie potrzebujesz już sklonowanej aplikacji, możesz ją usunąć na stronie „sklonowane aplikacje” lub przez standardowy interfejs „Informacje o aplikacji”.

Chociaż funkcja „sklonowanych aplikacji” jest nowa w systemie Android 14, sam profil użytkownika klonowania został po raz pierwszy wprowadzony w systemie Android 12. Jednak system Android nie oferuje sposobu, poza poleceniami ADB, aby użytkownicy mogli utworzyć ten profil lub wybrać, który aplikacje, aby instalować na nim aplikacje — aż do teraz.

Kolejnym kluczowym elementem, którego brakowało we wcześniejszych wersjach (i nadal brakuje w Androidzie 14 DP1), jest integracja programu uruchamiającego. Sklonowane aplikacje muszą być w jakiś sposób odróżnione od ich oryginałów na ekranie głównym, w przeciwnym razie przez pomyłkę cały czas otwierałbyś niewłaściwą aplikację. We wcześniejszych wersjach program uruchamiający błędnie zastosować odznaki oznaczający, że sklonowane aplikacje należały do ​​profilu służbowego. W rzeczywistości program uruchamiający pomyślałby, że Twoje urządzenie ma profil do pracy, podczas gdy żaden z nich może w ogóle nie istnieć, zaśmiecając szufladę aplikacji zakładką profilu do pracy. Podczas gdy Pixel Launcher w Androidzie 14 DP1 nie stosuje plakietki profilu służbowego do sklonowanych aplikacji, w ogóle ich nie rozróżnia, a także kontynuuje błąd tworzenia karty profilu służbowego. Przynajmniej teraz jest jasne, że klonowanie aplikacji w trakcie aktualizacji będzie faktycznie użyteczne w systemie Android 14.

Warto przeczytać!  Microsoft skończył tworzyć gry na Xbox One

Nie oznacza to jednak, że nie możesz klonować aplikacji, jeśli Twoje urządzenie nie ma systemu Android 14. Jak wspomniałem wcześniej, wiele wersji OEM systemu Android jest dostarczanych z własnym podejściem do tej funkcji, a także istnieje wiele aplikacji innych firm, które zapewniają tę funkcję. W większości te istniejące implementacje klonują aplikacje, instalując je w drugorzędnych profilach użytkowników. Na przykład OxygenOS firmy OnePlus tworzy dedykowany profil użytkownika dla funkcji „Aplikacje równoległe”, na której następnie instaluje wybrane aplikacje. Większość firm zajmujących się klonowaniem aplikacji innych firm, takich jak Shelter, tworzy profil do pracy, ponieważ jest to jedyny rodzaj profilu, jaki mogą utworzyć przy użyciu dostępnych interfejsów API i uprawnień, które mogą uzyskać.

Podczas gdy instalacja aplikacji w profilu służbowym skutecznie ją sklonuje, korzystanie z profilu służbowego w ten sposób stwarza pewne wyzwania. Oprócz kolizji interfejsu użytkownika profile do pracy są w pełni odizolowane od głównego konta użytkownika, więc dostęp do plików i udostępnianie plików między profilami może być trudne. Z drugiej strony profil sklonowany jest tylko częściowo odizolowany od profilu nadrzędnego. Aplikacje zainstalowane w profilu sklonowanym mają własne prywatne katalogi danych aplikacji i nie mają dostępu do plików zapisanych w prywatnych katalogach danych aplikacji oryginalnych aplikacji w profilu nadrzędnym, ale mogą uzyskiwać dostęp do pamięci lub danych, które są również dostępne dla aplikacji w profilu nadrzędnym profil.

Warto przeczytać!  Zagrożenie ze strony sztucznej inteligencji dla Google dotyczy raczej dochodów z reklam niż bycia wyszukiwarką numer jeden

Implementacja i korzystanie z klonowanego profilu Androida jest określone w dokumencie CDD lub Compatibility Definition Document. Android 13 CDD stwierdza, że ​​utworzenie profilu klonowania w celu uruchamiania podwójnych wystąpień tej samej aplikacji jest opcjonalne, ale nie jestem pewien, czy stanie się to wymaganą funkcją dla producentów OEM do wdrożenia w Androidzie 14. Teraz, gdy ta funkcja wydaje się mieć wsparcie ze strony Google, jednak spodziewam się, że producenci OEM, którzy jeszcze nie wdrożyli tego rodzaju funkcji, po prostu przyjmą implementację klonowania aplikacji Androida 14.

Jest jednak kilka zastrzeżeń, na które powinienem zwrócić uwagę. Po pierwsze, ta funkcja jest obecnie testowana przez Google, więc nie ma gwarancji, że trafi do stabilnej wersji Androida 14. Ta funkcja jest domyślnie wyłączona w Androidzie 14 DP1, więc musiałem przełączyć flagę programisty, aby ten interfejs pojawił się w aplikacji Ustawienia.

Ponadto lista aplikacji, które można klonować, jest obecnie ograniczona do kilku aplikacji zdefiniowanych przez producenta OEM; Musiałem zmodyfikować flagę, aby Discord, Facebook i Telegram pojawiały się na zrzutach ekranu pokazanych powyżej. Nie ma mechanizmu ani interfejsu API umożliwiającego włączenie lub wyłączenie tego i nie wiem, czy coś takiego jest obecnie opracowywane. Będę obserwował dalszy rozwój tej funkcji.




Źródło