Obszar prywatny umożliwia użytkownikom tworzenie bezpiecznego, odizolowanego środowiska na urządzeniu, aby zabezpieczyć aplikacje przed niepowołanymi osobami. Aplikacje w przestrzeń prywatna wyświetla się w osobnym kontenerze w Menu z aplikacjami i jest ukryta widoku ostatnich danych, powiadomień, ustawień i innych aplikacji, gdy prywatny pokój jest zablokowany.
Obszar w piaskownicy to oddzielny profil Androida Gdy użytkownik doda lub zainstaluje aplikację w przestrzeni prywatnej, zainstalowane w nowym profilu Androida. System traktuje to jako nową aplikację, i nie są kopiowane do przestrzeni prywatnej. Gdy pokój zablokowany, użytkownik profilu prywatnego zostaje zatrzymany, a po odblokowaniu pokoju po uruchomieniu przeglądarki.
Aplikacje w obszarze prywatnym są instalowane jako osobne kopie aplikacji w w obszarze głównym. Treści użytkowników (wygenerowane przez użytkowników lub pobrane przez użytkowników) i konta użytkowników są rozdzielone między przestrzeń prywatną a przestrzeń główną. Aby dodać aplikacje, możesz użyć systemowego arkusza udostępniania i selektora zdjęć dostępu do treści w pokojach tylko wtedy, gdy przestrzeń prywatna jest Bez blokady.
Przestrzeń prywatna opiera się na Androida wielu użytkowników oraz dodaje profil oraz typ użytkownika:
- Profil:
- Prywatny
- Typ użytkownika:
android.os.usertype.profile.PRIVATE
Ustawienia i aplikacje w Menu z aplikacjami
Musisz zaktualizować ustawienia i aplikacje uruchamiające, aby obsługiwały blokowanie, odblokowywanie i ukrytych stanów. Gdy przestrzeń prywatna jest zablokowana, launcher udostępnia aby go odblokować (z wyjątkiem stanu ukrytego). W przestrzeni prywatnej jest zablokowana, aplikacja ustawień nie może ujawniać istnienia z przestrzeni prywatnej.
Użyj formatu LauncherApps#getLauncherUserInfo
identyfikować użytkownika profilu prywatnego. Aplikacje uruchamiające muszą rejestrować zablokowane
stan i nieodblokowany
i zmieniać stan przestrzeni prywatnej w interfejsie po odebraniu tych komunikatów.
Obie te transmisje mają dodatkową stałą o nazwie EXTRA_USER
za pomocą których możesz odwołać się do użytkownika profilu prywatnego.
Aplikacje Menu z aplikacjami mogą używać: UserManager.isQuietModeEnabled
aby sprawdzić stan profilu prywatnego.
Profil prywatny
Do profilu prywatnego dodawany jest nowy typ profilu
android.os.usertype.profile.PRIVATE
do użytku w przestrzeni prywatnej. Profil prywatny może znajdować się na tym samym urządzeniu.
jako profil służbowy i profil sklonowany. To obszar piaskownicy oddzielony od
główny użytkownik Androida. Gdy przestrzeń prywatna jest odblokowana, aplikacje stają się widoczne
w ustawieniach, arkuszu udostępniania, selektorze zdjęć i interfejsie DokumentówUI. Aplikacje w przestrzeni prywatnej
nie są wyświetlane w żadnej z tych platform, gdy przestrzeń prywatna jest zablokowana.
Przestrzeń prywatna może mieć tylko jedną instancję na jednym urządzeniu i może
istnieją tylko dla głównego użytkownika (nie dla użytkowników pomocniczych ani w innych
profili).
Uprawnienia
Aplikacje z Menu z aplikacjami muszą mieć
android.permission.ACCESS_HIDDEN_PROFILES
i android.app.role.RoleManager.ROLE_HOME
rolę użytkownika, który daje dostęp do profili prywatnych.
Implementacje, które nie korzystają z programu uruchamiającego AOSP, muszą zmodyfikować program uruchamiający aby dodać obsługę profilu prywatnego. Więcej informacji o tworzeniu aplikacji uruchamiającej z przestrzenią prywatną w domenie Menu z aplikacjami znajdziesz w naszej witrynie dla deweloperów.
Przeznaczenie
Intencje związane z telefonami są kierowane do głównego użytkownika i wyświetlają powiadomienie. Wszystkie inne intencje są ograniczone do profilu prywatnego i nie są przekierowywane.