Vertrauliches Profil

Abbildung 1:Der private Bereich kann zum Ein- oder Ausblenden entsperrt und gesperrt werden. sensible Apps auf einem Gerät.

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.