Mit dem privaten Bereich können Nutzer eine sichere, isolierte Umgebung auf ihrem um sensible Apps vor neugierigen Blicken zu schützen. Apps in der werden private Bereiche in einem separaten Container im Launcher angezeigt und sind für die letzten Aufrufe, Benachrichtigungen, Einstellungen und von anderen Apps, wenn der private Modus aktiviert ist. Gruppenbereich ist gesperrt.
Der Sandbox-Bereich ist ein separates Android-Profil Wenn der Endnutzer eine App in einem privaten Bereich hinzufügt oder installiert, wird die App die in diesem neuen Android-Profil installiert sind. Das System behandelt sie als neue App und es werden keine App-Daten in den privaten Bereich kopiert. Wenn der Gruppenbereich gesperrt ist, wird der Nutzer des privaten Profils angehalten. Sobald der Gruppenbereich entsperrt ist, wenn der Nutzer gestartet wird.
Apps im privaten Bereich werden als separate Kopien der Apps in im Hauptbereich. Nutzerinhalte (von Nutzern erstellt oder heruntergeladen) und Nutzerkonten vom privaten und dem Hauptbereich getrennt sind. Über das Sharesheet des Systems und die Bildauswahl kannst du Apps Zugriff auf Inhalte in verschiedenen Gruppenbereichen nur, wenn der private Bereich entriegelt.
Der private Bereich basiert auf Android Modell für mehrere Nutzer und fügt Folgendes hinzu: Profil und usertype:
- Profil:
- Privat
- Nutzertyp:
android.os.usertype.profile.PRIVATE
Einstellungen und Launcher-Apps
Sie müssen die Einstellungen und Launcher-Apps aktualisieren, um und ausgeblendeten Zuständen. Wenn der private Bereich gesperrt ist, bietet der Launcher um ihn zu entsperren (außer im ausgeblendeten Zustand). Im privaten Bereich gesperrt ist, darf die App "Einstellungen" die Existenz im privaten Bereich.
LauncherApps#getLauncherUserInfo
verwenden
um den Nutzer des privaten Profils zu identifizieren. Launcher-Apps müssen die gesperrten
Status und die entsperrten
und den Status des privaten Bereichs in der UI ändern, wenn diese Broadcasts empfangen werden.
Beide Broadcasts haben eine zusätzliche Konstante namens EXTRA_USER
mit der Sie auf den Nutzer des privaten Profils verweisen können.
Launcher-Apps können den UserManager.isQuietModeEnabled
verwenden
um den Status des privaten Profils zu prüfen.
Privates Profil
Beim privaten Profil wird der neue Profiltyp hinzugefügt.
android.os.usertype.profile.PRIVATE
zur Verwendung im privaten Bereich. Das private Profil kann auf demselben Gerät vorhanden sein
als Arbeitsprofil und als Klonprofil. Es handelt sich um einen durch eine Sandbox getrennten Bereich, der vom
Android-Hauptnutzer. Wenn der private Bereich entsperrt ist, werden die Apps sichtbar
in den Einstellungen, in Sharesheet, in der Bildauswahl und in DocsUI. Apps im privaten Bereich
werden auf diesen Oberflächen nicht angezeigt, wenn der private Bereich gesperrt ist.
Ein privater Bereich kann nur eine Instanz auf einem einzigen Gerät haben.
existieren nur für den Hauptnutzer (nicht für sekundäre Nutzer oder in anderen
Profilen).
Berechtigungen
Launcher-Apps müssen
android.permission.ACCESS_HIDDEN_PROFILES
und die android.app.role.RoleManager.ROLE_HOME
um auf private Profile zuzugreifen.
Implementierungen, die nicht den AOSP-Launcher verwenden, müssen ihren Launcher ändern um private Profile zu unterstützen. Weitere Informationen zum Entwickeln einer Launcher-App mit privatem Bereich in Launcher Apps auf unserer Entwickler-Website.
Intents
Telefonie-Intents werden an den Hauptnutzer weitergeleitet und zeigen eine Benachrichtigung an. Alle anderen Intents sind auf private Profile beschränkt und werden nicht weitergeleitet.