Android L管理个人资料

时间:2014-10-11 03:58:00

标签: android android-5.0-lollipop

我针对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();
    }

显示配置活动并显示需要重新启动才能加密设备的消息。 设备重启后会出现通知"继续配置",当我点击通知时,配置活动会要求一次又一次地重启设备。

我已经在模拟器中尝试过并且也有同样的行为。

有人对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

在设备设置中检查您的设备加密状态。 <强>设置&GT;安全 - &GT;加密即可。 当您的设备无法正常加密时,会出现此问题。 如果状态是加密的,请尝试清除通知。