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
サービス内から。
では、私が試す最善のアプローチまたは戦略は何でしょうか?