IT-Administratoren können Geräte für Unternehmensnutzer über Cloud-Dienste, QR-Codes oder die Bereitstellung per Nahfeldkommunikation (NFC) bereitstellen. Laden Sie dazu die APK-Datei für die NFC-Bereitstellung und die APK-Datei für den Geräteinhaber herunter. Eine vollständige Liste der Anforderungen finden Sie unter Geräteverwaltung implementieren.
Android 12-Updates
ACTION_PROVISION_MANAGED_DEVICEwurde verworfen.ACTION_PROVISION_MANAGED_PROFILEwird nur für die Bereitstellung von Arbeitsprofilen mit DPC-First unterstützt, bei der Endnutzer ein Arbeitsprofil bereitstellen können, nachdem sie den DPC heruntergeladen haben.DPC-Entwickler, die QR-Codes oder andere Bereitstellungsmethoden unterstützen möchten, müssen Handler für die Intent-Aktionen
DevicePolicyManager#ACTION_GET_PROVISIONING_MODEundDevicePolicyManager#ACTION_ADMIN_POLICY_COMPLIANCEimplementieren. Wenn der DPC diese Handler nicht implementiert, schlägt die Bereitstellung fehl.Der DPC-Handler
ACTION_GET_PROVISIONING_MODEenthält das neue ExtraEXTRA_PROVISIONING_ALLOWED_PROVISIONING_MODES. Der DPC muss das ExtraEXTRA_PROVISIONING_MODEauf den resultierenden Intent mit einem Wert festlegen, der zu dieser Liste gehört. Wenn der DPC einen Wert zurückgibt, der nicht in dieser Liste enthalten ist, schlägt die Bereitstellung fehl.Um die Stabilität, Wartbarkeit und Einfachheit von Abläufen während des Einrichtungsassistenten weiter zu verbessern, kann die DPC-Einrichtung nicht nach dem Ende des Einrichtungsassistenten gestartet werden. DPCs, die die Kategorie
android.intent.category.PROVISIONING_FINALIZATIONmit der Intent-AktionADMIN_POLICY_COMPLIANCEverwenden, um explizit eine Einrichtung vor dem Ende des Einrichtungsassistenten anzufordern, können diese Kategorie entfernen, da dies jetzt standardmäßig erfolgt.
Verwaltete Bereitstellung
Die verwaltete Bereitstellung ist ein UI-Ablauf des Frameworks, der dafür sorgt, dass Nutzer ausreichend über die Auswirkungen der Festlegung eines Geräteinhabers oder eines verwalteten Profils informiert werden. Geräte, die die Standardverschlüsselung aktivieren, bieten einen deutlich einfacheren und schnelleren Bereitstellungsablauf für die Geräteverwaltung.
Bei der verwalteten Bereitstellung führt die Komponente für die verwaltete Bereitstellung die folgenden Aktivitäten aus:
- Gerät verschlüsseln
- Verwaltetes Profil erstellen
- Nicht erforderliche Apps deaktivieren
- EMM-App (Enterprise Mobility Management) als Profil- oder Geräteinhaber festlegen
Die EMM-App (Enterprise Mobility Management) führt die folgenden Aktivitäten aus:
- Nutzerkonten hinzufügen
- Gerätecompliance erzwingen
- Zusätzliche System-Apps aktivieren
Bei der verwalteten Bereitstellung kopiert das Framework die EMM-App in das verwaltete Profil. Nach Abschluss der Bereitstellung wird der Intent-Handler ADMIN_POLICY_COMPLIANCE der EMM-App im Nutzer des Arbeitsprofils (für die Bereitstellung des Arbeitsprofils) oder im Nutzer des Geräteinhabers (für die Bereitstellung des Geräteinhabers) aufgerufen. Die EMM-App fügt dann Konten hinzu und erzwingt Richtlinien. Anschließend wird setProfileEnabled() aufgerufen, um die Launcher-Symbole sichtbar zu machen.
Bereitstellung des Profilinhabers
Bei der Bereitstellung des Profilinhabers kann der Nutzer sowohl ein Arbeitsprofil (verwaltetes Profil) als auch ein privates Profil auf einem Gerät haben. Um die Bereitstellung des Profilinhabers zu aktivieren, müssen Sie einen Intent mit entsprechenden Extras senden. Installieren Sie beispielsweise die TestDPC-App auf dem Gerät (im Google Play Store herunterladen oder von GitHub erstellen), starten Sie die App über den Launcher und folgen Sie der Anleitung in der App. Die Bereitstellung ist abgeschlossen, wenn im Launcher-Drawer Symbole mit Badge angezeigt werden.
Die EMM-DPC-App löst die Erstellung des verwalteten Profils aus, indem sie einen
Intent mit der
Aktion DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILE
sendet. Der folgende Befehl ist ein Beispiel-Intent, der die Erstellung des verwalteten Profils auslöst und DeviceAdminSample als Profilinhaber festlegt:
adb shell am start \
-a android.app.action.PROVISION_MANAGED_PROFILE \
-c android.intent.category.DEFAULT \
-e wifiSsid $(printf '%q' \"WifiSSID\") \
-e deviceAdminPackage "com.google.android.deviceadminsample" \
-e android.app.extra.deviceAdminPackageName $(printf '%q'.DeviceAdminSample\$DeviceAdminSampleReceiver) \
-e android.app.extra.DEFAULT_MANAGED_PROFILE_NAME "My Organisation"Bereitstellung des Geräteinhabers mit NFC
Sie können NFC oder Cloud-Dienste verwenden, um die Bereitstellung des Geräteinhabers während der Einrichtung eines Geräts nach dem Auspacken festzulegen.
Bei Verwendung von NFC stellen Sie Geräte im DO-Modus bereit, indem Sie während der ersten Einrichtung des Geräts NFC verwenden. Diese Methode erfordert mehr Bootstrapping, ist aber wenig aufwendig und konfiguriert WLAN, installiert den DPC und legt den DPC als Geräteinhaber fest.
Ein typisches NFC-Bundle enthält Folgendes:
EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_LOCATION
EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM
EXTRA_PROVISIONING_WIFI_SSID
EXTRA_PROVISIONING_WIFI_SECURITY_TYPE
Auf Geräten muss NFC konfiguriert sein, damit der MIME-Typ für die verwaltete Bereitstellung von der Einrichtung akzeptiert werden kann. Konfigurieren Sie dazu, dass /packages/apps/Nfc/res/values/provisioning.xml die folgenden Zeilen enthält:
<bool name="enable\_nfc\_provisioning">true</bool>
<item>application/com.android.managedprovisioning</item>
Bereitstellung über Cloud-Dienste
Sie können Geräte mit einem Geräte inhaber oder Profil inhaber (Arbeitsprofil) über Cloud-Dienste bereitstellen. Das Gerät erfasst und verwendet Anmeldedaten (oder Tokens), um eine Suche in einem Cloud-Dienst durchzuführen, mit dem dann der Bereitstellungsprozess initiiert werden kann.
Vorteile von Enterprise Mobility Management
Eine EMM-App (Enterprise Mobility Management) kann bei den folgenden Aufgaben helfen:
- Verwaltetes Profil bereitstellen
- Sicherheitsrichtlinien anwenden
- Passwortkomplexität festlegen
- Sperren, z. B. Screenshots deaktivieren, die vom verwalteten Profil freigegeben wurden
- Unternehmensverbindungen konfigurieren
- Mit
WifiEnterpriseConfigdas Unternehmens-WLAN konfigurieren - VPN auf dem Gerät konfigurieren
- Mit
DPM.setApplicationRestrictions()das Unternehmens-VPN konfigurieren
- Mit
- Einmalanmeldung (SSO) für Unternehmens-Apps aktivieren
- Ausgewählte Unternehmens-Apps installieren
- Mit
DPM.installKeyPair()Unternehmens-Clientzertifikate im Hintergrund installieren - Mit
DPM.setApplicationRestrictions()Hostnamen und Zertifikatsaliase von Unternehmens-Apps konfigurieren
Die verwaltete Bereitstellung ist nur ein Teil des EMM-End-to-End-Workflows, dessen Ziel es ist, Unternehmensdaten für Apps im verwalteten Profil oder auf dem verwalteten Gerät zugänglich zu machen. Eine Anleitung zum Testen finden Sie unter Geräte für Tests einrichten.