Заблокировать устройство с помощью DeviceAdminReceiver

Я пытаюсь заблокировать устройство с помощью DeviceAdminReceiver и пытаюсь включить администрирование следующим образом:

if (!mDPM.isAdminActive(mDeviceAdminSample)) {
  Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN)
  intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample);
  intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Additional text explaining why this needs to be added.");   startActivity(intent);
 }

и получаю примерно следующее сообщение об ошибке:

ERROR / Error (1022): java.lang.SecurityException: нет активных admin, принадлежащий uid 10045 для политики № 3

, любезно предоставьте мне несколько решений кода и как включить разрешение администратора.

6
задан John Landheer 24 February 2014 в 06:57
поделиться