【发布时间】:2015-06-09 07:35:40
【问题描述】:
我从 Android 4.0 开始就有一个带有 AdminPolicy 的应用程序,并且工作起来非常棒。
现在在 Android 5.0 中,当我启动 Admin check 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 不会启动任何东西......
为什么?
【问题讨论】:
-
您是否在清单文件中使用了完整路径名?
标签: android android-5.0-lollipop device-policy-manager