Przestrzeń prywatna

Rysunek 1. Przestrzeń prywatną można odblokować lub zablokować, aby wyświetlać lub ukrywać aplikacje poufne na urządzeniu.

Przestrzeń prywatna umożliwia użytkownikom utworzenie bezpiecznego, odizolowanego środowiska na urządzeniu, w którym mogą przechowywać aplikacje poufne z dala od ciekawskich oczu. Aplikacje w przestrzeni prywatnej są wyświetlane w osobnym kontenerze w Menu z aplikacjami i są ukryte w widoku ostatnio używanych aplikacji, powiadomieniach, ustawieniach i innych aplikacjach, gdy przestrzeń prywatna jest zablokowana.

Przestrzeń w piaskownicy to osobny profil Androida Gdy użytkownik dodaje lub instaluje aplikację w przestrzeni prywatnej, jest ona instalowana w tym nowym profilu Androida. System traktuje to jako nową instalację aplikacji, a żadne dane aplikacji nie są kopiowane do przestrzeni prywatnej. Gdy przestrzeń jest zablokowana, użytkownik profilu prywatnego jest zatrzymywany, a gdy przestrzeń jest odblokowana, użytkownik jest uruchamiany.

Aplikacje w przestrzeni prywatnej są instalowane jako osobne kopie aplikacji w przestrzeni głównej. Treści użytkownika (wygenerowane lub pobrane) i konta użytkowników są oddzielone od przestrzeni prywatnej i przestrzeni głównej. Możesz używać systemowego arkusza udostępniania i selektora zdjęć, aby przyznawać aplikacjom dostęp do treści w różnych przestrzeniach tylko wtedy, gdy przestrzeń prywatna jest odblokowana.

Przestrzeń prywatna jest oparta na modelu wielu użytkowników Androida i dodaje te profile i typy użytkowników:

Profil:
Prywatny
Typ użytkownika:
android.os.usertype.profile.PRIVATE

Ustawienia i aplikacje Menu z aplikacjami

Aby obsługiwać stany blokady, odblokowania i ukrycia, musisz zaktualizować ustawienia i aplikacje Menu z aplikacjami. Gdy przestrzeń prywatna jest zablokowana, Menu z aplikacjami udostępnia punkt wejścia do jej odblokowania (z wyjątkiem stanu ukrycia). Gdy przestrzeń prywatna jest zablokowana, aplikacja Ustawienia nie może ujawniać jej istnienia.

Aby zidentyfikować użytkownika profilu prywatnego, użyj LauncherApps#getLauncherUserInfo. Aplikacje Menu z aplikacjami muszą zarejestrować stan zablokowania i stan odblokowania oraz zmienić stan przestrzeni prywatnej w swoim interfejsie, gdy otrzymają te transmisje. Obie te transmisje mają dodatkową stałą o nazwie EXTRA_USER której możesz użyć do odwoływania się do użytkownika profilu prywatnego.

Aplikacje Menu z aplikacjami mogą używać metody UserManager.isQuietModeEnabled , aby sprawdzić stan profilu prywatnego.

Profil prywatny

Profil prywatny dodaje nowy typ profilu android.os.usertype.profile.PRIVATE do użycia w przestrzeni prywatnej. Profil prywatny może istnieć na tym samym urządzeniu co profil służbowy i profil sklonowany. Jest to przestrzeń w piaskownicy oddzielona od głównego użytkownika Androida. Gdy przestrzeń prywatna jest odblokowana, aplikacje stają się widoczne w ustawieniach, arkuszu udostępniania, selektorze zdjęć i interfejsie dokumentów. Gdy przestrzeń prywatna jest zablokowana, aplikacje w niej nie są wyświetlane w żadnym z tych miejsc. Przestrzeń prywatna może mieć tylko 1 instancję na jednym urządzeniu i może istnieć tylko dla głównego użytkownika (nie dla użytkowników dodatkowych ani w innych profilach).

Uprawnienia

Aby uzyskać dostęp do profili prywatnych, aplikacje Menu z aplikacjami muszą mieć android.permission.ACCESS_HIDDEN_PROFILES uprawnienie i rolę android.app.role.RoleManager.ROLE_HOME.

Implementacje, które nie używają Menu z aplikacjami AOSP, muszą zmodyfikować Menu z aplikacjami aby dodać obsługę profilu prywatnego. Więcej informacji o tworzeniu aplikacji Menu z aplikacjami z przestrzenią prywatną znajdziesz na naszej stronie dla deweloperów w sekcji Aplikacje Menu z aplikacjami.

Intencje

Intencje telefoniczne są kierowane do głównego użytkownika i wyświetlają powiadomienie. Wszystkie inne intencje są ograniczone do profilu prywatnego i nie są przekierowywane.

Przenoszenie plików do przestrzeni prywatnej

W Androidzie 16 QPR2 i nowszych wersjach użytkownicy mogą przenosić lub kopiować pliki spoza przestrzeni prywatnej do przestrzeni prywatnej. Ta funkcja zapewnia bezpieczny i prosty sposób przechowywania przez użytkowników poufnych dokumentów, zdjęć i innych plików w profilu prywatnym w piaskownicy.

Proces jest inicjowany za pomocą nowego skrótu Dodaj pliki dostępnego w kontenerze Menu z aplikacjami w przestrzeni prywatnej. Gdy użytkownik wybierze tę opcję, może przeglądać i wybierać pliki spoza przestrzeni prywatnej za pomocą systemowego okna wyboru plików. Po wybraniu plików użytkownik może je skopiować, pozostawiając oryginały na miejscu, lub przenieść, co spowoduje usunięcie oryginalnych plików po pomyślnym przeniesieniu.

Przenoszenie plików jest zarządzane przez nowy komponent systemowy, który działa jako usługa na pierwszym planie tylko w profilu prywatnym, co zapewnia bezpieczeństwo i niezawodność procesu. Pliki są zapisywane w folderze Downloads (Pobrane) w przestrzeni prywatnej.