我能够创建一个使用 DevicePolicyManager API 的活动。
教程表明我需要按以下方式使用它:
if (!mDPM.isAdminActive(mAdminName)) {
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
intent.putExtra("wipe-data", DeviceAdminInfo.USES_POLICY_WIPE_DATA);
startActivityForResult(intent, REQUEST_ENABLE);
}
else {
mDPM.wipeData(0);
}
但是我希望它在服务中运行。但我不能打电话
startActivityForResult
从服务中。
那么对我来说,最好的方法或策略是什么?