What DPC does at the Android OS level

DPC (Device Policy Controller) is the same API Google uses for Android Enterprise — corporate phone management. EMI Locker applies it to device financing.

Device Owner Mode

DPC enrollment places the DPC app as Device Owner — the highest privilege level on Android below the OS itself. Device Owner can control policies that a user cannot override through the standard Settings menu. This is what makes DPC-based EMI lock fundamentally different from accessibility service.

What DPC Can Control (EMI Locker Uses 11)

lockNow() — immediate screen lock. setKeyguardDisabled() — kiosk display mode. addUserRestriction() — app-by-app restrictions. setGlobalSetting() — WiFi and data policy. wipeData() — remote factory reset. All enforced at OS level — inaccessible to the user.

QR Enrollment at First Boot

DPC enrollment on EMI Locker happens via a QR scan during Android's first-time setup (Android Setup Wizard). The device boots, you scan the QR at the setup screen, and Android checks in the DPC package and configures Device Owner — all in 2 minutes. After that, the DPC is installed and cannot be removed by the user.

Factory Reset Protection (FRP)

If a user factory-resets a Device Owner phone, Android's FRP activates at next boot. The setup wizard requires the enrolling account's QR code before setup can continue. Without the QR, the device is stuck in setup — effectively returned to locked state. No bypass path on a properly enrolled DPC device.

SIM Swap Detection

DPC-based Device Owner mode gives EMI Locker visibility into telephony events — including SIM card changes. When a customer swaps the SIM in a financed phone (a common fraud indicator), EMI Locker's DPC agent detects this event and can trigger an automatic lock or alert to the retailer.

Why DPC Is Better Than Accessibility for EMI

Accessibility service is a user-granted permission — revocable at any time from Settings → Accessibility. Any customer who searches "how to disable EMI locker app" online finds instructions to turn it off in under 30 seconds. DPC Device Owner mode cannot be revoked by the user. The difference determines whether your EMI lock actually enforces payment or just depends on the customer choosing not to disable it.

Read: DPC vs Accessibility Service — Full Technical Comparison →

Android DPC — FAQ

Android DPC is Google's official enterprise API for OS-level device management. When installed as Device Owner, a DPC app gains system privileges to lock the screen, restrict apps, prevent factory reset bypass, and control device policies — without any user being able to override it from Settings.

Accessibility service can be revoked by any user from Settings in 30 seconds. DPC Device Owner mode cannot be removed by the user — only by the DPC owner (the retailer) or via factory reset that triggers re-enrollment. For EMI enforcement, this means DPC actually enforces, while accessibility apps depend on the customer choosing not to disable them.

EMI Locker installs its DPC agent at device first setup via QR enrollment. This places the phone in Device Owner mode. Retailers then use EMI Locker's panel to trigger lockNow(), addUserRestriction(), and other DPC commands remotely. These execute at OS level regardless of what the user does in Settings.

Android 9.0 (Pie) or higher is required. Android 10.0+ unlocks all 11 device policy controls. Most Android phones sold in India since 2020 already run Android 10 or higher and are fully supported.

Yes. Android DPC/Device Owner mode is Google's officially documented mechanism for device management in retail financing, rental, and enterprise scenarios. EMI Locker's use aligns with Android Enterprise policies. The EMI Locker DPC agent is Play Protect compliant.

Use Google DPC for your device financing — not accessibility service

EMI Locker's DPC-based lock cannot be disabled by customers. From ₹60/key.