2014-10-11 103 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