Abbildung 1 : Das vertrauliche Profil kann gesperrt oder entsperrt werden, um sensible Apps auf einem Gerät ein- oder auszublenden.
Mit dem vertraulichen Profil können Nutzer eine sichere, isolierte Umgebung auf ihrem Gerät erstellen, um sensible Apps vor neugierigen Blicken zu schützen. Apps im vertraulichen Profil werden in einem separaten Container im Launcher angezeigt und sind in „Letzte Apps“, Benachrichtigungen, Einstellungen und anderen Apps nicht zu sehen, wenn das vertrauliche Profil gesperrt ist.
Das Sandbox-Profil ist ein separates Android-Profil Wenn der Endnutzer eine App im vertraulichen Profil hinzufügt oder installiert, wird die App in diesem neuen Android-Profil installiert. Das System behandelt dies als neue App Installation und es werden keine App-Daten in das vertrauliche Profil kopiert. Wenn das Profil gesperrt ist, wird der Nutzer des vertraulichen Profils beendet. Wenn das Profil entsperrt ist, wird der Nutzer gestartet.
Apps im vertraulichen Profil werden als separate Kopien der Apps in dem Hauptprofil installiert. Nutzerinhalte (von Nutzern erstellt oder heruntergeladen) und Nutzerkonten im vertraulichen Profil sind vom Hauptprofil getrennt. Sie können das Sharesheet des Systems und die Bildauswahl verwenden, um Apps den Zugriff auf Inhalte über verschiedene Profile hinweg zu ermöglichen, aber nur wenn das vertrauliche Profil entsperrt ist.
Das vertrauliche Profil basiert auf dem Android Modell für mehrere Nutzer und fügt das folgende Profil und Nutzerart hinzu:
- Profil:
- Vertraulich
- Nutzerart:
android.os.usertype.profile.PRIVATE
Einstellungen und Launcher-Apps
Sie müssen die Einstellungen und Launcher-Apps aktualisieren, um die gesperrten, entsperrten und ausgeblendeten Zustände zu unterstützen. Wenn das vertrauliche Profil gesperrt ist, bietet der Launcher einen Einstiegspunkt, um es zu entsperren (außer im ausgeblendeten Zustand). Wenn das vertrauliche Profil gesperrt ist, darf die Einstellungen-App die Existenz des vertraulichen Profils nicht offenbaren.
Verwenden Sie LauncherApps#getLauncherUserInfo
, um den Nutzer des vertraulichen Profils zu identifizieren. Launcher-Apps müssen den gesperrten
Zustand und den entsperrten
Zustand registrieren und den Zustand des vertraulichen Profils in ihrer Benutzeroberfläche ändern, wenn diese Broadcasts empfangen werden.
Beide Broadcasts haben eine zusätzliche Konstante namens EXTRA_USER
mit der Sie auf den Nutzer des vertraulichen Profils verweisen können.
Launcher-Apps können die UserManager.isQuietModeEnabled
Methode verwenden, um den Zustand des vertraulichen Profils zu prüfen.
Vertrauliches Profil
Das vertrauliche Profil fügt den neuen Profiltyp
android.os.usertype.profile.PRIVATE
für die Verwendung mit dem vertraulichen Profil hinzu. Das vertrauliche Profil kann auf demselben Gerät
wie ein Arbeitsprofil und ein geklontes Profil vorhanden sein. Es ist ein Sandbox-Profil, das vom
Hauptnutzer von Android getrennt ist. Wenn das vertrauliche Profil entsperrt ist, werden die Apps
in den Einstellungen, im Sharesheet, in der Bildauswahl und in der Benutzeroberfläche von Google Docs sichtbar. Die Apps im vertraulichen Profil
werden auf keiner dieser Oberflächen angezeigt, wenn das vertrauliche Profil gesperrt ist.
Das vertrauliche Profil kann nur einmal auf einem einzelnen Gerät vorhanden sein und kann
nur für den Hauptnutzer (nicht für sekundäre Nutzer oder in anderen
Profilen).
Berechtigungen
Launcher-Apps benötigen die Berechtigung
android.permission.ACCESS_HIDDEN_PROFILES
und die Rolle android.app.role.RoleManager.ROLE_HOME
, um auf vertrauliche Profile zuzugreifen.
Implementierungen, die den AOSP-Launcher nicht verwenden, müssen ihren Launcher ändern, um die Unterstützung für das vertrauliche Profil hinzuzufügen. Weitere Informationen zum Entwickeln einer Launcher-App mit vertraulichem Profil finden Sie auf unserer Entwicklerwebsite unter Launcher Apps.
Intents
Telefonie-Intents werden an den Hauptnutzer weitergeleitet und eine Benachrichtigung wird angezeigt. Alle anderen Intents sind auf das vertrauliche Profil beschränkt und werden nicht weitergeleitet.
Dateien in das vertrauliche Profil verschieben
In Android 16 QPR2 und höher können Nutzer Dateien von außerhalb des vertraulichen Profils in das vertrauliche Profil verschieben oder kopieren. Mit dieser Funktion können Nutzer sensible Dokumente, Fotos und andere Dateien auf sichere und einfache Weise in ihrem Sandbox-Profil speichern.
Der Vorgang wird über die neue Verknüpfung Dateien hinzufügen der Schaltfläche Hinzufügen im Launcher-Container des vertraulichen Profils gestartet. Wenn ein Nutzer diese Option auswählt, kann er mit der Dateiauswahl des Systems Dateien außerhalb des vertraulichen Profils suchen und auswählen. Nachdem die Dateien ausgewählt wurden, kann der Nutzer sie entweder kopieren, wobei die Originale an ihrem Platz bleiben, oder verschieben. In diesem Fall werden die Originaldateien nach einer erfolgreichen Übertragung gelöscht.
Die Dateiübertragung wird von einer neuen Systemkomponente verwaltet, die nur im vertraulichen Profil als Dienst im Vordergrund ausgeführt wird. So wird sichergestellt, dass der Vorgang sicher und zuverlässig ist. Die Dateien werden im Ordner Downloads des vertraulichen Profils gespeichert.