6

您好,我正在检查 Android 5.0 示例,有示例 BasicManagedProfile。使用它我已成功创建托管配置文件。但它仅将市场应用程序(从 Google Play 下载)作为托管应用程序进行管理。但是我尝试使用自定义说它是市场上不可用的 HelloWOrld 应用程序。它给了我错误“ java.lang.IllegalArgumentException:只有系统应用程序才能以这种方式启用。”

 devicePolicyManager.enableSystemApp(
                        BasicDeviceAdminReceiver.getComponentName(activity), packageName);

我用来启用应用程序的代码。是否有任何方法或 API 可以在托管配置文件中启用自定义应用程序。

4

2 回答 2

5

搜索了很多天后,我发现目前谷歌还没有提供任何 API/方法来启用托管配置文件中的非市场应用程序。

于 2014-12-21T10:43:09.127 回答
1

托管用户无法以编程方式或手动方式在 Lollipop 中安装非市场应用程序。有一个关于手动方式的垃圾邮件错误报告。

但是,有一种用于开发/个人使用的解决方法。只需在托管用户创建adb install 后安装您的应用程序。该应用程序将为两个用户安装。

于 2015-01-19T20:57:27.583 回答