我正在使用以下代码来启动要求用户授予应用程序,设备管理员状态的活动。
mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
try {
mDeviceAdminSample = new ComponentName(this, WatchDogAdmin.class);
} catch (Exception ex) {
// TODO Auto-generated catch block
Toast.makeText(this, ex.getMessage(), Toast.LENGTH_LONG).show();
}
Intent intent2 = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
// Intent intent2 = new Intent(this, ShuntActivity.class);
intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent2.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample);
intent2.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Device admin rights are required for this application to work correctly.");
// startActivityForResult(intent, RESULT_ENABLE);
startActivity(intent2);
我究竟做错了什么 ?没有错误,活动不会启动。
最佳答案
尝试删除线,
intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);