Gerätesteuerung

In diesem Leitfaden werden Funktionen zur Geräteverwaltung beschrieben, die Sie in Ihrer Device Policy Controller App (DPC) implementieren können. Sie können auch die App TestDPC als Beispielcodequelle für die Enterprise-Funktionen von Android verwenden.

Eine DPC-App kann auf privaten Geräten im Modus „Profilinhaber“ oder auf vollständig verwalteten Geräten im Modus „Geräteeigentümer“ ausgeführt werden. In dieser Tabelle sind die Funktionen aufgeführt, die verfügbar sind, wenn der DPC im Modus „Profilinhaber“ oder „Geräteeigentümer“ ausgeführt wird:

Funktion Profilinhaber Geräteeigentümer
Benutzerdefinierte Nachricht auf dem Sperrbildschirm erstellen
Daten-Roaming deaktivieren
Nutzer eine benutzerdefinierte Nachricht anzeigen, wenn eine Einstellung blockiert ist
Hintergrund sperren
Symbol für Kundennutzer sperren
Gerätestatus und ‑zuverlässigkeit aus der Ferne überwachen
Android-Gerät per Fernzugriff neu starten
Verhindern, dass Nutzer Dateien per Bluetooth senden

Benutzerdefinierte Nachricht auf dem Sperrbildschirm erstellen

Wenn ein DPC im Modus „Geräteeigentümer“ ausgeführt wird, kann er mit der Methode setDeviceOwnerLockScreenInfo eine benutzerdefinierte Nachricht auf dem Sperrbildschirm der Geräte seiner Nutzer erstellen. Diese Nachricht wird auf dem Display des Geräts angezeigt, wenn es gesperrt ist. Sie ist nützlich, wenn das Gerät verloren gegangen oder gestohlen wurde. Eine häufige Nachricht lautet: „Dieses Smartphone gehört <company name>. Bei Auffinden bitte <phone number> anrufen.“

Daten-Roaming deaktivieren

Daten-Roaming kann zu erheblichen Kosten auf der Rechnung Ihres Mobilfunkanbieters führen. Um diese Kosten zu optimieren, kann ein DPC, der im Modus „Geräteeigentümer“ ausgeführt wird, das Datenroaming deaktivieren, indem er die Einschränkung DISALLOW_DATA ROAMING festlegt. Sobald die Nutzereinschränkung vom DPC festgelegt wurde, kann der Nutzer das Datenroaming nicht mehr über die Einstellungen auf seinem Gerät ändern.

Nutzer eine benutzerdefinierte Nachricht anzeigen, wenn eine Einstellung blockiert ist

Wenn ein Nutzer auf eine Einstellung oder Funktion klickt, die von seiner IT-Abteilung blockiert wurde, wird in der Supportnachricht kurz erklärt, warum er nicht auf die Funktion zugreifen kann.

Diese Meldungen können aussagekräftiger sein als „Aktion nicht zulässig“. Ein DPC, der im Modus „Geräteeigentümer“ oder „Profilinhaber“ ausgeführt wird, kann diese Mitteilungen mit den Methoden DevicePolicyManager, setShortSupportMessage() und setLongSupportMessage() anpassen.

Supportmitteilungen erstellen

Sie können kurze oder lange Nachrichten verwenden, um zu erklären, warum eine Einstellung eingeschränkt ist:

  • Verwenden Sie die Methode setShortSupportMessage(), um eine Kurznachricht zu erstellen.

    • Die kurze Nachricht ist auf 200 Zeichen beschränkt.
    • Eine häufige Meldung lautet: „Diese Einstellung wurde von Ihrem Administrator deaktiviert. Wenden Sie sich für Support an IhreITAbteilung@beispiel.de.“
  • Verwenden Sie die Methode setLongSupportMessage(), um eine lange Nachricht zu erstellen. Der Nutzer kann diese Nachricht auf seinem Gerät unter Einstellungen > Sicherheit > Geräteadministratoren aufrufen und dann einen bestimmten Administrator auswählen.

Wenn eine dieser Nachrichten übersetzt werden muss, muss DeviceAdminReceiver die Übertragung von ACTION_LOCALE_CHANGED verfolgen und eine neue Version dieses Strings entsprechend festlegen.

Hintergrund sperren

Organisationen wie Schulen oder Unternehmen, die Android-Geräte als gemeinsam genutzte Geräte verwenden, können festlegen, dass Nutzer den Hintergrund auf dem Startbildschirm ihres Geräts nicht ändern dürfen.

Um den Hintergrund zu sperren, kann ein DPC, der im Modus „Geräteeigentümer“ oder „Profilinhaber“ ausgeführt wird, DISALLOW_SET_WALLPAPER auf true festlegen. Die Standardeinstellung für diese Einstellung ist false.

Symbol für Kundennutzer sperren

Ein DPC, der im Modus „Geräteeigentümer“ oder „Profilinhaber“ ausgeführt wird, kann Nutzer hinzufügen und für jeden Nutzer ein Symbol angeben. Dieses Nutzersymbol ist nur auf dem Gerät zu sehen und unterscheidet sich vom Profilsymbol, das in anderen Google-Produkten wie Gmail-Nachrichten oder Google Plus-Profilen angezeigt wird.

Ein DPC kann DISALLOW_SET_USER_ICON auf true konfigurieren, um zu verhindern, dass ein Nutzer sein Symbol ändert. Die Standardeinstellung für diese Einstellung ist false.

Gerätestatus und ‑integrität per Fernzugriff überwachen

Ein DPC, der im Modus „Geräteeigentümer“ oder „Profilinhaber“ ausgeführt wird, kann unbeaufsichtigte Geräte an einem entfernten Standort überwachen, z. B. digitale Beschilderungsdisplays oder Kioske, die auf Android-Geräten ausgeführt werden. Dazu verwendet ein DPC die HardwarePropertiesManager-Oberfläche, um Informationen zur Geräteintegrität abzurufen, z. B. GPU-Temperaturen und CPU-Auslastung. Dies ist nützlich, um Probleme mit Geräten zu diagnostizieren, die sich aufgrund von Überhitzung oder anderen Problemen automatisch ausschalten.

Verwenden Sie Context.getSystemService() mit dem String Context.HARDWARE_PROPERTIES_SERVICE, um auf den Hardware Property Manager-Dienst des Geräts zuzugreifen.

Android-Gerät per Fernzugriff neu starten

Ein DPC kann Android-Geräte nur dann aus der Ferne neu starten, wenn er im Modus „Geräteeigentümer“ ausgeführt wird. In einigen Fällen kann der einfache Zugriff auf die Ein-/Aus-Taste bei Geräten, die an öffentlichen Orten in Gehäusen oder als Digital Signage-Displays eingesetzt werden, erschwert sein. Wenn ein Gerät neu gestartet werden muss, kann ein DPC dies mit der Methode DevicePolicyManager.reboot() tun.

Ein Gerät wird nicht neu gestartet, wenn ein Anruf aktiv ist. Das Gerät muss im Ruhemodus sein, um neu gestartet werden zu können. So wird verhindert, dass ein Administrator einen Anruf eines Nutzers mit einer Neustartanfrage unterbricht. Wenn das Gerät aktiv ist, wird bis CALL_STATE_IDLE eine IllegalStateException ausgegeben.

Verhindern, dass Nutzer Dateien per Bluetooth senden

Geräteinhaber und Profilinhaber können mit DISALLOW_BLUETOOTH_SHARING verhindern, dass Nutzer Dateien über Bluetooth senden. Der Empfang von Dateien ist davon nicht betroffen. Wenn DISALLOW_BLUETOOTH_SHARING von einem Geräteeigentümer festgelegt wird, gilt sie für alle Nutzer auf dem Gerät.

Mit dieser Option können IT-Administratoren das Verhalten von Schnellteilen steuern.