自 Android 4.0 以来,我有一个带有 AdminPolicy 的应用程序,并且工作起来很吸引人。
现在使用 Android 5.0,当我启动管理员检查 Activity 时,该应用程序不会打开 Activity,而是闪烁白色和黑色。
这是我在 Android 4.0 中运行的代码......
private void checkAdmin() {
if(!mDPM.isAdminActive(mPolicyAdmin)){
Intent activateAdminIntent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
activateAdminIntent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mPolicyAdmin);
activateAdminIntent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Policy Admin");
startActivityForResult(activateAdminIntent, REQ_ACTIVATE_ADMIN_DEVICE);
}else{
}
}
每次我运行这段代码时,isAdminActive 总是返回 false,因为 startActivityForResult 不会启动任何东西......
为什么?