Przestrzeń prywatna

Rysunek 1. Przestrzeń prywatna można odblokować i zablokować, aby pokazać lub ukryć poufnych aplikacji.

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.