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);
}
次のようなエラーが発生します。
エラー/エラー (1022): java.lang.SecurityException: ポリシー #3 の uid 10045 が所有するアクティブな管理者がいません
コードの解決策と、管理者権限を有効にする方法を教えてください。