【发布时间】:2015-01-13 20:34:15
【问题描述】:
我最近注意到,当设置设备所有者应用程序时,无法创建受限配置文件。
第一种情况:当我的设备所有者应用未设置时。
从设置>用户:我可以“添加用户或个人资料”,然后在用户或受限个人资料之间进行选择em>。
第二种情况:当我的设备所有者应用设置时。
从 Settings>Users :我只能“添加用户”,然后我得到确认以创建新用户。在第二种情况下,无法创建受限配置文件。
我想知道为什么它在这种情况下不可用,以及如何在这种情况下创建受限配置文件?
我的问题的第二部分是:如何使用现有的DevicePolicyManager API 以编程方式创建受限配置文件或等效行为(据我所知,没有公共 API 可以创建受限配置文件)?
更新: 我制作了一个示例应用程序来说明这一点。它可以在Github 上找到。
复制步骤:
- 编译应用程序
- 将应用程序上传到您的设备
- 使用 dpm 命令行工具将应用程序设置为设备所有者:
adb shell dpm set-device-owner com.mytest.minimalistdeviceowner/.DeviceAdminRcvr。 - 检查配置文件的创建在设置>用户中是否可用
- 在应用中点击“取消设置设备所有者”,取消将应用设置为设备所有者。
- 在设置>用户中检查创建现在是否可用
【问题讨论】:
-
我被否决了。也许是因为不清楚如何重现这一点。我在 github 上添加了一个示例应用程序并更新了问题以添加重现此行为的步骤。
标签: android android-5.0-lollipop device-policy-manager device-owner