High-level summary
Test DPC is a sample device policy controller designed for Android Enterprise testing scenarios. It offers an interactive interface that lets testers simulate an enterprise-managed device or a managed profile, apply administration controls, and observe how apps behave under policy constraints. The app is intended solely for demonstration and evaluation — it does not provide production-grade enterprise infrastructure or persistent management services.
Core capabilities
- Device development APIs exposed through an interactive UI for experimenting with platform-level management.
- Security and system policy controls, including lock-screen, encryption, and password rules enforced via platform services.
- Per-application restriction and configuration tools that let administrators push managed settings and limit app features.
- Work profile provisioning and managed-profile lifecycle actions such as creation, removal, and visibility management.
Enrollment and managed contexts
Test DPC can enroll a device as either a device owner or a managed profile. Once enrolled, the device can be switched into controlled administrative modes that enable policy enforcement layers across the system. The app provides controls to:
- Create or remove work profiles and toggle their visibility.
- Move the device into a device-owner state or set up a separate managed profile.
- Isolate managed apps from the personal profile to maintain account and data separation.
All of these operations use Android Enterprise frameworks to apply administrative state changes directly at the platform level.
Application configuration and restrictions
Administrators can use Test DPC to apply app-specific policies and managed configurations. These tools include the ability to:
- Send key-value configuration payloads to apps so you can observe how they read and act on managed settings.
- Disable particular system features for selected apps or enforce permission grants and revocations.
- Simulate how apps respond when subject to enterprise governance — whether they honor, ignore, or partially implement provided configurations.
Policies are delivered through standardized Android management APIs so apps receive configuration data in the same format they would in a managed environment.
Security, certificates, and network controls
The app provides modules to exercise platform security policies and network-related controls, for example:
- Enforcing lock screen behavior, password complexity rules, and interacting with encryption and keyguard services.
- Managing trusted certificate authorities and other credentials required for enterprise networks.
- Applying user restrictions and toggling system-level capabilities that affect connectivity and device security.
These settings interact with system security services rather than being limited to app-level abstractions.
Intended usage and behavior
Test DPC acts as a reference implementation: policy changes are applied immediately and visibly, making it useful for validating how the Android platform enforces device and profile policies. Typical uses include development testing, QA, and demonstrations of enterprise features without deploying actual management servers.
Important limitations
- Not designed for production deployment: it lacks persistent enterprise services, long-term data protections, and production safeguards.
- Intended for testing and demonstration only; it does not handle real-world data governance or provide guaranteed long-term administration of devices.
- Behavior reflects a reference implementation and should not be considered a substitute for a fully managed enterprise mobility solution.
Technical
- Android
- Free