我针对Android L平台进行了Android管理配置文件https://github.com/googlesamples/android-BasicManagedProfile的实验。 Android L已成功安装在我的Nexus 7上,并且基本管理配置文件的示例应用程序已成功编译并在设备上运行。
示例应用正确发送意图以启动配置。
Intent intent = new Intent(ACTION_PROVISION_MANAGED_PROFILE);
intent.putExtra(EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME,
activity.getApplicationContext().getPackageName());
intent.putExtra(EXTRA_PROVISIONING_DEFAULT_MANAGED_PROFILE_NAME,
"Sample Managed Profile");
intent.putExtra(EXTRA_DEVICE_ADMIN, BasicDeviceAdminReceiver.getComponentName(activity));
if (intent.resolveActivity(activity.getPackageManager()) != null) {
startActivity(intent);
activity.finish();
} else {
Toast.makeText(activity, "Device provisioning is not enabled. Stopping.",
Toast.LENGTH_SHORT).show();
}
显示配置活动并显示需要重新启动才能加密设备的消息。 设备重启后会出现通知"继续配置",当我点击通知时,配置活动会要求一次又一次地重启设备。
我已经在模拟器中尝试过并且也有同样的行为。
有人对此有所了解吗?
答案 0 :(得分:0)
在设备设置中检查您的设备加密状态。 <强>设置&GT;安全 - &GT;加密即可。 当您的设备无法正常加密时,会出现此问题。 如果状态是加密的,请尝试清除通知。