Arbeitsprofile verwenden

Ein Arbeitsprofil ist ein verwaltetes Profil, das separate App-Daten vom primären Nutzerprofil hat, aber einige systemweite Einstellungen wie WLAN und Bluetooth gemeinsam nutzt. Das primäre Ziel eines Arbeitsprofils besteht darin, einen getrennten und sicheren Container für verwaltete Daten zu erstellen. Der Administrator eines Arbeitsprofils hat die vollständige Kontrolle über den Umfang, die Ein- und Ausgänge sowie die Lebensdauer von Daten. Im Folgenden sind einige Merkmale von Arbeitsprofilen aufgeführt:

  • Erstellung: Jede App im primären Nutzerprofil kann ein Arbeitsprofil erstellen. Der Nutzer wird vor der Erstellung über das Verhalten des Arbeitsprofils und die Durchsetzung von Richtlinien informiert.

  • Verwaltung: Apps, die als Profilinhaber bekannt sind, können APIs in der Klasse DevicePolicyManager programmatisch aufrufen, um die Nutzung einzuschränken. Profilinhaber werden bei der ersten Einrichtung des Profils festgelegt. Richtlinien, die nur für Arbeitsprofile gelten, umfassen App-Einschränkungen, Aktualisierbarkeit und Intent-Verhalten.

  • Visuelle Behandlung: Apps, Benachrichtigungen und Widgets aus dem Arbeitsprofil sind mit einem Symbol gekennzeichnet und werden in der Regel inline mit Elementen der Benutzeroberfläche des primären Nutzers angezeigt.

Details zur Implementierung

Arbeitsprofile werden als sekundäre Nutzer implementiert, sodass die Apps, die im Arbeitsprofil ausgeführt werden, die UID uid = 100000 \* userid + appid haben. Diese Profile haben separate App-Daten (/data/user/userid), ähnlich wie primäre Nutzer.

AccountManagerService führt für jeden Nutzer eine separate Liste von Konten. Die Kontounterschiede zwischen einem Nutzer mit Arbeitsprofil und einem regulären sekundären Nutzer umfassen Folgendes:

  • Das Arbeitsprofil ist mit dem übergeordneten Nutzer verknüpft und wird beim Booten mit dem primären Nutzer gestartet.

  • Benachrichtigungen für Arbeitsprofile werden von ActivityManagerService aktiviert, sodass das Arbeitsprofil den Aktivitätsstapel mit dem primären Nutzer teilen kann.

  • Zu den zusätzlichen freigegebenen Systemdiensten gehören IME, A11Y-Dienste, WLAN und NFC.

  • Mit Launcher-APIs können Launcher Apps mit Logo und zugelassene Widgets aus dem Arbeitsprofil neben Apps im primären Profil anzeigen, ohne dass der Nutzer wechseln muss.

Datensegregation

Für Arbeitsprofile gelten die folgenden Regeln zur Datentrennung.

Apps

Wenn dieselbe App im primären Nutzerprofil und im Arbeitsprofil vorhanden ist, werden Apps mit ihren eigenen getrennten Daten versehen. Im Allgemeinen agieren Apps unabhängig voneinander und können nicht direkt mit Instanzen über die Profilnutzergrenze hinweg kommunizieren, es sei denn, sie haben die Berechtigung INTERACT_ACROSS_PROFILES oder App-Ops.

Konten

Konten im Arbeitsprofil sind vom Hauptnutzer getrennt und Anmeldedaten können nicht profilübergreifend abgerufen werden. Nur Apps im jeweiligen Kontext können auf die entsprechenden Konten zugreifen.

Intents

Der Administrator steuert, ob Intents im Arbeitsprofil oder außerhalb des Arbeitsprofils aufgelöst werden. Standardmäßig sind Apps aus dem Arbeitsprofil so konfiguriert, dass sie innerhalb der Arbeitsprofil-Ausnahme der Device Policy API bleiben.

Geräte-IDs

Auf privaten Geräten mit einem Arbeitsprofil wird mit Android 12 oder höher der Zugriff auf Geräte-Hardware-IDs (IMEI, MEID, Seriennummer) entfernt. Stattdessen wird eine eindeutige registrierungsspezifische ID bereitgestellt, die die Registrierung des Arbeitsprofils für eine bestimmte Organisation identifiziert. Die Registrierungs-ID bleibt auch nach dem Zurücksetzen auf die Werkseinstellungen stabil. So lässt sich der Bestand von Geräten mit Arbeitsprofil zuverlässig verfolgen.

Bei privaten Geräten mit Arbeitsprofil muss die registrierungsspezifische ID verwendet werden. Bei unternehmenseigenen Geräten, einschließlich Geräten mit Arbeitsprofil und vollständig verwalteten Geräten, kann die ID optional verwendet werden. Damit EMMs die registrierungsspezifische ID verwenden können, müssen sie die Organisations-ID für jedes von ihnen verwaltete Gerät festlegen. Anschließend können sie die registrierungsspezifische ID auf diesem Gerät lesen und als Seriennummer behandeln. Weitere Informationen finden Sie unter Verbesserungen bei Sicherheit und Datenschutz für Arbeitsprofile.

Einstellungen

Die Erzwingung von Einstellungen ist auf das Arbeitsprofil beschränkt. Ausnahmen gelten für Sperrbildschirm- und Verschlüsselungseinstellungen, die auf das Gerät beschränkt sind und vom primären Nutzer und vom Arbeitsprofil gemeinsam verwendet werden. Abgesehen von diesen Ausnahmen hat ein Profilinhaber keine Geräteadministratorberechtigungen außerhalb des Arbeitsprofils.

Geräteverwaltung auf Geräten mit einem Arbeitsprofil

Android 5.0 und höher unterstützt die Geräteverwaltung für Arbeitsprofile auf privaten Geräten (Bring Your Own Device, BYOD) mit der Klasse DevicePolicyManager. Außerdem wurde mit Android 11 das Konzept von Arbeitsprofilen auf unternehmenseigenen Geräten eingeführt. Die Geräteverwaltungsfunktionen im Arbeitsprofil bleiben sowohl für BYOD- als auch für unternehmenseigene Geräte gleich. Arbeitsprofile auf unternehmenseigenen Geräten bieten jedoch möglicherweise zusätzliche Funktionen/Richtlinien wie installSystemUpdate, setScreenCaptureDisabled und setPersonalAppsSuspended, die die Durchsetzung von Administratorrichtlinien über das Arbeitsprofil hinaus für bestimmte geräteweite Richtlinien ermöglichen.

  • Arbeitsprofil auf einem privaten Gerät (BYOD): Das Gerät ist ein privates Gerät und enthält ein Arbeitsprofil, das von einem IT‑Administrator verwaltet wird, der mit dem Arbeitgeber verbunden ist.

  • Arbeitsprofil auf einem unternehmenseigenen Gerät: Das Gerät wird vom Arbeitgeber bereitgestellt oder gehört ihm und enthält ein Arbeitsprofil, das von einem mit dem Arbeitgeber verknüpften IT‑Administrator verwaltet wird. Apps können isOrganizationOwnedDeviceWithManagedProfile() aufrufen, um festzustellen, ob das Gerät als unternehmenseigenes Gerät mit einem verwalteten Profil bereitgestellt wurde.

Weitere Informationen zum Erstellen von Arbeitsprofilen und zur Verwendung der Device Policy API finden Sie unter Arbeitsprofil erstellen.

Profilinhaber

Eine DPC-App (Device Policy Client) fungiert als Profilinhaber, wenn ein Arbeitsprofil erstellt wird. Die DPC-Client-App wird in der Regel von einem EMM-Partner (Enterprise Mobility Management) wie Google Apps Device Policy bereitgestellt und kann Richtlinien erzwingen, wenn sie als Profilinhaber festgelegt ist. Das Arbeitsprofil enthält mit einem Symbol gekennzeichnete Instanzen von Apps, die sich optisch von privaten Instanzen von Apps unterscheiden. Das Symbol kennzeichnet eine App als Arbeits-App. Der EMM hat nur die Kontrolle über das Arbeitsprofil (Arbeits-Apps und -Daten) und nicht über den privaten Bereich. Geräterichtlinien werden nur für das Arbeitsprofil erzwungen. Es gibt jedoch einige Ausnahmen, z. B. die Displaysperre, die für das gesamte Gerät gilt.

Arbeitsprofil

Ab Android 9 sind Arbeitsprofile enger in die Android-Plattform integriert. So können Nutzer ihre geschäftlichen und privaten Daten auf ihren Geräten leichter trennen. Änderungen am Arbeitsprofil werden im Launcher angezeigt und sorgen für eine einheitliche Nutzererfahrung auf verwalteten Geräten.

Nutzer können das Arbeitsprofil über die Einstellungen oder das Menü „Schnelleinstellungen“ aktivieren oder deaktivieren. In Android 9 oder höher kann in Geräteimplementierungen eine Ein/Aus-Schaltfläche in der Fußzeile des Arbeits-Tabs enthalten sein, mit der Nutzer das Arbeitsprofil aktivieren oder deaktivieren können. Das Ein- und Ausschalten des Arbeitsprofils erfolgt asynchron und wird auf alle gültigen Nutzerprofile angewendet. Dieser Vorgang wird von der Klasse WorkModeSwitch gesteuert.

Geräte mit App-Ablage

In Android 9 oder höher wird die Benutzeroberfläche von Launcher3 für Arbeitsprofile geändert, damit Nutzer private und geschäftliche Profile besser trennen können. In der App-Schublade werden Apps im privaten Profil und Apps im Arbeitsprofil auf separaten Tabs angezeigt. Wenn Nutzer den Tab „Arbeitsprofil“ zum ersten Mal aufrufen, wird ihnen eine Ansicht mit Informationen angezeigt, die ihnen helfen, sich im Arbeitsprofil zurechtzufinden.

Nutzer können über Profiltabs oder eine ähnliche Benutzeroberfläche oben im App-Drawer zwischen den verschiedenen Profilansichten wechseln:


Abbildung 1. Tab „Privat“

Abbildung 2. Ansicht „Arbeit“, Ein/Aus-Schalter für das Arbeitsprofil

Die Tabbed-Ansicht ist Teil der Klasse AllAppsContainerView Launcher3. Eine Referenzimplementierung des tabellarischen Profilindikators finden Sie in der PersonalWorkSlidingTabStrip-Klasse.

Hinweis für Nutzer auf Geräten mit einem Arbeits-Tab

Unter Android 9 oder höher wird eine Ansicht für Bildungszwecke unterstützt, in der Nutzer über den Zweck des Arbeitsbereichs und darüber informiert werden, wie sie den Zugriff auf Arbeits-Apps erleichtern können. Mit Launcher3 kann eine Bildungsansicht auf dem Bildschirm des Arbeits-Tabs angezeigt werden, wenn Nutzer den Arbeits-Tab zum ersten Mal öffnen. Das ist in der Abbildung zu sehen:

Ansicht für Bildungseinrichtungen

Abbildung 3: Ansicht für Bildungseinrichtungen

Geräte ohne App-Ablage

Bei Launchern ohne App-Ablage empfiehlt es sich, weiterhin Verknüpfungen zu den Arbeitsprofil-Apps im Arbeitsordner zu platzieren.

Benutzerdefinierte Launcher-Implementierungen können getProfiles() und getActivityList() verwenden, um eine Liste von Apps mit einem Launcher-Symbol für den Nutzer des Arbeitsprofils abzurufen.

Auf Geräten mit einem Arbeitsordner können Nutzer auf Apps im Arbeitsprofil zugreifen, indem sie den Arbeitsordner öffnen:


Abbildung 4: Geschlossener Arbeitsordner

Abbildung 5. Geöffneter Arbeitsordner

Meldung zur Nutzerinformation auf Geräten mit Arbeitsordner

Bei Launchern ohne App-Ablage, bei denen ein Arbeitsordner Arbeits-Apps enthält, wird die Meldung zum Arbeitsprofil möglicherweise in Form eines schließbaren Tooltips angezeigt, wenn der Nutzer den Arbeitsordner zum ersten Mal öffnet:

Schließbare Kurzinfo

Abbildung 3: Schließbare Kurzinfo

Nutzerfreundlichkeit des Arbeitsprofils prüfen

Am einfachsten lässt sich die Nutzerfreundlichkeit des Arbeitsprofils testen, indem Sie ein Arbeitsprofil mit der Test DPC App einrichten. In den folgenden Schritten wird beschrieben, wie Sie ein Arbeitsprofil auf einem privaten Gerät einrichten (BYOD-Szenario):

  1. Beginnen Sie mit einem auf die Werkseinstellungen zurückgesetzten Gerät und schließen Sie die Einrichtung des privaten Profils mit einem privaten Google-Konto ab. Alternativ können Sie auch ein Gerät mit einem privaten Profil als Ausgangspunkt verwenden.

  2. Installieren Sie die App Test DPC aus dem Google Play Store.

  3. Öffnen Sie den Launcher oder die App-Leiste und wählen Sie Test-DPC einrichten aus.

  4. Folgen Sie der Anleitung auf dem Bildschirm, um ein Arbeitsprofil einzurichten:


    Abbildung 4: Arbeitsprofil einrichten


    Abbildung 5: Konten hinzufügen


    Abbildung 6. Einrichtung abgeschlossen

  5. Öffnen Sie den Launcher oder die App-Übersicht und prüfen Sie, ob der Tab „Arbeit“ vorhanden ist und eine Fußzeile für das Arbeitsprofil enthält. Alternative Implementierungen von Geräteherstellern können einen Arbeitsordner anstelle eines Arbeits-Tabs enthalten.

  6. Prüfen Sie, ob Sie das Arbeitsprofil über die Schnelleinstellungen (oder die Einstellungen) aktivieren und deaktivieren können. Bestätigen Sie dazu, dass die Apps des Arbeitsprofils (Apps mit dem Aktentaschensymbol) wie erwartet aktiviert und deaktiviert werden. Bei bestimmten Geräteimplementierungen werden Arbeits-Apps möglicherweise ausgegraut, wenn das Arbeitsprofil deaktiviert ist. Bei anderen Implementierungen, z. B. mit einem Tab „Arbeit“, wird möglicherweise ein Overlay mit einer Meldung angezeigt, die darüber informiert, dass das Arbeitsprofil deaktiviert ist. In den folgenden Abbildungen sehen Sie Beispiele für aktivierte und deaktivierte Arbeitsprofile auf einem Gerät mit einem Tab „Arbeit“:


    Abbildung 7. Ein – Arbeitsprofil aktiviert

    Abbildung 8. Ein/Aus-Schalter deaktiviert, Arbeitsprofil deaktiviert

App-Kennzeichen für Arbeitsprofil

In Android 9 oder höher ist die Farbe des Arbeitsprofilsymbols aus Gründen der Barrierefreiheit blau (#1A73E8) anstelle von Orange.