你好我正在检查Android 5.0样本,有样本BasicManagedProfile。使用它我已成功创建托管配置文件。但它只管理作为托管应用程序的Market应用程序(从Google Play下载)。 但我尝试使用自定义说它在市场上没有的HelloWOrld应用程序。它给了我错误" java.lang.IllegalArgumentException:只能以这种方式启用系统应用程序。"
devicePolicyManager.enableSystemApp(
BasicDeviceAdminReceiver.getComponentName(activity), packageName);
我用来启用应用程序的代码。 是否有任何方法或API可以在托管配置文件中启用自定义应用程序。
答案 0 :(得分:5)
搜索了很多天后,我发现目前谷歌没有提供任何API /方法来启用托管个人资料中的非市场应用。
答案 1 :(得分:1)
托管用户无法以编程方式或手动方式在Lollipop中安装非市场应用。有关手动方式的垃圾邮件bug report。
但是,有一个开发/个人使用的解决方法。
只需在创建托管用户后使用adb install
安装您的应用。该应用程序将为两个用户安装。