Test DPC 9.0.13

Testen Sie Ihre Android-Apps entweder als Gerätebesitzer oder innerhalb eines verwalteten Profils.

Alte Versionen

Alle alten Versionen anzeigen

Beschreibung


Test DPC (Device Policy Controller) ist eine kostenlose Anwendung, die ausschließlich für Entwicklungs- und Testzwecke in Android Enterprise-Umgebungen gedacht ist. Sie ermöglicht es Entwicklern, Herstellern von Originalgeräten (OEMs), unabhängigen Softwareanbietern (ISVs) und Unternehmensmobilitätsmanagern (EMMs), Richtlinien zur Verwaltung von Android-Geräten in kontrollierten Szenarien, wie Arbeitsprofilen oder als Geräte, die als Gerätebesitzer konfiguriert sind, zu simulieren und zu testen.

Was ist der Test DPC?

Der Test DPC ist ein Open-Source-Werkzeug, das als Beispiel-Device Policy Controller (DPC) für Android Enterprise dient. Es wurde entwickelt, um es den Benutzern zu ermöglichen, zu testen, wie ihre Anwendungen oder Geräteeinstellungen in einer verwalteten Umgebung funktionieren, ohne dass ein vollständiges mobiles Geräteverwaltungssystem (MDM/EMM) wie Intune integriert werden muss. Die Anwendung simuliert Verwaltungsrichtlinien, Anwendungsbeschränkungen und Sicherheitskonfigurationen und trägt dazu bei, sicherzustellen, dass die Anwendungen mit den Anforderungen an Sicherheit und Unternehmensverwaltung kompatibel sind.

Die Anwendung ist ausdrücklich für Entwicklungszwecke gedacht und darf nicht in Produktionsumgebungen oder mit echten Daten verwendet werden. Sie wird häufig verwendet, um APIs von Android Enterprise zu testen und zu verstehen, wie sich Richtlinien auf das Verhalten von Anwendungen und Geräten auswirken.

Hauptfunktionen

Der Test DPC bietet eine breite Palette von Funktionen zur Simulation von Android-Geräteverwaltungs-Szenarien. Hier sind die wichtigsten Funktionen im Detail:

  1. Erstellung und Verwaltung von Arbeitsprofilen:
    • Der Test DPC ermöglicht die Konfiguration eines Arbeitsprofils auf Android-Geräten, wodurch Anwendungen und persönliche Daten von Unternehmensdaten getrennt werden. Dies ist entscheidend, um das Verhalten von Anwendungen in BYOD-Szenarien (Bring Your Own Device) zu testen.
    • Das Arbeitsprofil kann während der Ersteinrichtung des Geräts oder auf bereits verwendeten Geräten aktiviert werden, sodass die Trennung zwischen persönlichem und beruflichem Umfeld simuliert werden kann.
  2. Verwaltung von Sicherheitsrichtlinien:
    • Ermöglicht die Anwendung von Sicherheitsrichtlinien, wie:
      • Passwortbeschränkungen: Testen verschiedener Passwortanforderungen, wie Komplexität oder automatische Sperrzeit.
      • Deaktivierung von Funktionen: Sperren von Geräteeigenschaften wie Kamera, Screenshots, Dateiübertragung über USB oder Installation von Anwendungen.
      • Netzwerkeinstellungen: Testen von Wi-Fi- oder VPN-Einstellungen, wie sicheren Verbindungen oder Zugangsrestriktionen zum Netzwerk.
    • Diese Richtlinien helfen zu überprüfen, wie Anwendungen auf von einem Unternehmensadministrator auferlegte Beschränkungen reagieren.
  3. Anwendungsbeschränkungen:
    • Der Test DPC ermöglicht die Konfiguration spezifischer Beschränkungen für Anwendungen, wie das Einschränken der Installation oder Deinstallation von Apps, Festlegung obligatorischer Berechtigungen oder das Blockieren bestimmter Funktionen innerhalb einer Anwendung.
    • Er unterstützt auch das Testen verwalteter Konfigurationen (managed configurations), die es Entwicklern ermöglichen, zu simulieren, wie sich ihre Anwendungen unter Unternehmensrichtlinien verhalten.
  4. Simulation von Szenarien für Gerätebesitzer und Profilbesitzer:
    • Die Anwendung kann als Gerätebesitzer (device owner) oder Profilbesitzer (profile owner) konfiguriert werden, wodurch Szenarien simuliert werden, in denen das Gerät vollständig verwaltet wird (wie bei Unternehmensgeräten) oder nur das Arbeitsprofil kontrolliert wird.
    • Dies ist nützlich, um erweiterte Einstellungen wie Gerätebereitstellung (provisioning) oder Geräteverwaltung im Kioskmode zu testen.
  5. Test von APIs von Android Enterprise:
    • Der Test DPC dient als Referenzimplementierung für andere DPCs und ermöglicht es Entwicklern, spezifische APIs von Android Enterprise zu erkunden und zu testen, wie:
      • DevicePolicyController.requestBugReport: Zum Sammeln von Fehlerberichten (bug reports) auf verwalteten Geräten.
      • DeviceAdminReceiver: Zum Empfangen von Ergebnissen von Aktionen wie Fehlerberichten oder Richtlinienänderungen.
    • Er unterstützt Tests auf verschiedenen API-Ebenen, wodurch die Kompatibilität mit verschiedenen Android-Versionen überprüft werden kann.
  6. Unterstützung für erweiterte Einstellungen:
    • Ab Version 9.0.5 kann der Test DPC als Device Management Role Holder konfiguriert werden, eine Funktion, die es ermöglicht, spezifische Rollen im Geräte-Management zu verwalten.
    • Er beinhaltet Unterstützung für eSIM-Konfigurationen, UWB (Ultra-Wideband) und Optionen zur Verwaltung von Anmeldeinformationen (Credential Manager).
  7. Export verwalteter Konfigurationen:
    • Eine modifizierte Version des Test DPC, die in einigen Quellen erwähnt wird, ermöglicht den Export verwalteter Konfigurationen in eine JSON-Datei, was umfassende Tests und die erneute Importierung von Konfigurationen erleichtert. Diese Funktionalität ist in der Standardversion nicht vorhanden, zeigt jedoch die Flexibilität der Anwendung aufgrund ihres Open-Source-Codes.
  8. Integration mit OEMConfig:
    • Der Test DPC kann verwendet werden, um OEM-Agenten manuell zu konfigurieren, wie das Lenovo OEM Config, und ermöglicht das Testen spezifischer Herstellerkonfigurationen in einer verwalteten Umgebung.

Systemanforderungen

  • Android-Version: Kompatibel mit Android 5.0 (Lollipop) oder höher.
  • Gerät: Kann auf persönlichen oder Unternehmensgeräten installiert werden, solange sie nicht von einem anderen DPC verwaltet werden.
  • Berechtigungen: Benötigt 41 Berechtigungen, einschließlich Zugriff auf die administrativen Einstellungen des Geräts, die erforderlich sind, um Verwaltungsrichtlinien zu simulieren.

So konfigurieren und verwenden Sie es

  1. Installation:
    • Laden Sie die APK herunter, indem Sie auf die Schaltfläche "Download" am Anfang der Seite klicken.
    • Aktivieren Sie "Unbekannte Quellen" in den Sicherheits-Einstellungen und installieren Sie die Datei.
    • Während der Ersteinrichtung:
      • Nach dem Zurücksetzen des Geräts geben Sie auf dem Willkommensbildschirm des Einrichtungsassistenten afw#testdpc in das E-Mail-Feld ein, um die Bereitstellung als Gerätebesitzer zu starten.
  2. Profilkonfiguration:
    • Öffnen Sie die Anwendung Test DPC und folgen Sie den Anweisungen zur Konfiguration eines Arbeitsprofils oder zur Festlegung der Anwendung als Gerätebesitzer.
    • Verwenden Sie ADB-Befehle wie adb shell dpm set-device-owner com.afwsamples.testdpc/.DeviceAdminReceiver, um die Anwendung als Gerätebesitzer zu konfigurieren.
  3. Testen von Richtlinien:
    • Greifen Sie in der Anwendung auf die Optionen zur Verwaltung von Richtlinien zu, um Beschränkungen anzuwenden, wie z.B. die Deaktivierung der Kamera, Passwortkonfiguration oder das Einschränken von Anwendungen.
    • Testen Sie das Verhalten von Anwendungen, die im Arbeitsprofil oder auf dem verwalteten Gerät installiert sind.
  4. Deinstallation:
    • Um den Test DPC zu entfernen, deaktivieren Sie ihn als Administrator des Geräts in den Android-Einstellungen (Einstellungen > Sicherheit > Geräteadministratoren).
    • Deinstallieren Sie anschließend die Anwendung normal. Beachten Sie, dass das Entfernen des Arbeitsprofils auch die damit verbundenen Daten löscht.

Einschränkungen

  • Unterstützt keine Masseneinstellungen: Die Standardversion des Test DPC erlaubt es nicht, Einstellungen im großen Maßstab zu testen, was bei umfassenden Tests mühsam sein kann.
  • API-Beschränkungen: Einige Richtlinien sind auf Geräten mit älteren Android-Versionen aufgrund von API-Beschränkungen nicht verfügbar.
  • Deaktivierungsprobleme: Einige Benutzer berichten von Schwierigkeiten, durch den Test DPC auferlegte Einstellungen zu deaktivieren, insbesondere auf älteren Geräten, was zusätzliche ADB-Befehle oder einen Werkseinstellungen-Reset erfordern kann.
  • Nicht für den Einsatz in der Produktion: Wie betont wird, ist die Anwendung nicht geeignet, um Geräte in realen Umgebungen zu verwalten, sie ist ausschließlich für Tests gedacht.

Anwendungsfälle

  • App-Entwickler: Testen, wie Anwendungen unter Unternehmensbeschränkungen funktionieren, wie das Blockieren von Funktionen oder verwalteten Einstellungen.
  • EMM-Administratoren: Validierung von Verwaltungsrichtlinien, bevor diese in einem MDM/EMM-System implementiert werden.
  • OEMs: Konfigurieren und Testen spezifischer Herstelleragenten (OEMConfig) auf verwalteten Geräten.
  • Sicherheitstests: Simulieren von Sicherheitszenarien, wie das Sperren von Geräten, das Durchsetzen von Passwörtern oder Netzwerkrestriktionen.

Alternativen und Überlegungen

Obwohl der Test DPC ein leistungsstarkes Werkzeug ist, ist es nicht die einzige Option für Tests zur Geräteverwaltung. Alternativen sind:

  • Komplette EMM-Lösungen: Wie Microsoft Intune oder VMware Workspace ONE, die robustere Testumgebungen bieten, aber eine Integration erfordern.
  • Drittanbieter-Tools: Einige Tools, wie Dr.Fone, bieten Funktionen zur Geräteverwaltung, sind jedoch nicht auf die Entwicklung wie der Test DPC ausgerichtet.

Fazit

Der Test DPC ist ein unverzichtbares Werkzeug für Entwickler und Administratoren, die Richtlinien zur Verwaltung von Android-Geräten in einer kontrollierten Umgebung testen müssen. Mit seiner Fähigkeit, Arbeitsprofile zu simulieren, Sicherheitsbeschränkungen anzuwenden und APIs von Android Enterprise zu testen, ist er unerlässlich, um die Kompatibilität und Sicherheit von Anwendungen in Unternehmensszenarien zu gewährleisten. Dennoch sollten seine Einschränkungen, wie der fehlende Support für Masseneinstellungen und die Notwendigkeit technischer Fachkenntnisse für erweiterte Konfigurationen, berücksichtigt werden.


Technisches Datenblatt


Version: 9.0.13

Größe: 12.85 MB

Paketname: com.afwsamples.testdpc

Lizenz: Kostenlos

Sprache: Englisch

Plattform: Android

Dateityp: APK

SHA-256: 10509701cd60e00d06bb85c11068fe2c716f9a5da3906ebd4787dbebf755c85f

Entwickler: Sample developer

Kategorie: Dienstprogramme/Programmierung

Aktualisiert: 31.07.2025

©2005-2025 Baixe.net