我已经使用Android WorkProfile API制作了此示例应用程序。我成功地使应用程序设备成为管理员,并且预配也已完成。我通过以下代码验证了该应用程序实际上是配置文件所有者,该代码将为我返回true
。
devicePolicyManager.isProfileOwnerApp(getApplicationContext().getPackageName())
问题是我无法将新应用添加到配置文件中。我正在尝试使用以下代码添加应用。 com.myapplication
已安装在设备上。
myDevicePolicyMgr.installExistingPackage(mDeviceAdmin, "com.myapplication");
当我运行此代码时,单击一个按钮,会出现如下安全异常:
java.lang.SecurityException: Admin ComponentInfo{xxx} is neither the device owner or affiliated user's profile owner.
有人可以帮我解决这个问题吗?