2014-10-11 71 views
1

我有一个针对Android L平台的Android管理配置文件https://github.com/googlesamples/android-BasicManagedProfile的实验。 Android L已成功安装在我的Nexus 7上,并成功编译并在设备上运行基本管理配置文件的示例应用程序。Android L管理配置文件

示例应用程序正确发送意图以启动配置。

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

是的,我正在测试Android L预览版及其在Lollipop发行版上的正常工作。 – zoom 2014-12-22 09:22:55