设置设备所有者应用程序问题“工作区已被锁定” Android Oreo 8.1

时间:2019-05-16 20:56:06

标签: android android-8.1-oreo device-owner

0

自棒棒糖开始,我就一直将我的应用程序用作deviceOwner应用程序。我在这里有一个新设备,我也想成为DeviceOwner。

这是三星Galaxy Tab A 10.5(2018)SM-T590。

我当前正在运行此rom版本:T590XXU2ASC1。

我没有使用NFC方法。我通常会自己创建/data/system/device_owner.xml文件。但是由于无法正常工作,我尝试了以下方法:

1-将平板电脑恢复出厂设置的状态

2-通过烦人的启动菜单

3-将锁定屏幕设置为无

4-启用USB调试

5-安装我的应用程序adb install MyApplicaton.apk

6-adb shell dpm set-device-owner com.example.myapplication / .MyApplicationReceiver执行命令时,它总是表示成功。

7-启动我的应用程序,我可以毫无问题地固定/取消固定我的应用程序。

8-Reboot,然后每次都会出现一条著名消息:Workspace已被锁定您的设备上已安装了未经授权的软件。Workspace已被锁定以防止任何未经授权的访问。与您的管理员联系。

然后,如果我按FACTORY DATA RESET(工厂数据重置)按钮,则工作区应用崩溃并弹出。

我尝试了kioskModeDemo应用程序和androidDeviceOwner示例应用程序,它们都存在相同的问题。

有人暗示为什么在Android 8(oreo)上此功能不再可用吗?

谢谢 enter image description here

1 个答案:

答案 0 :(得分:0)

我发现了问题:一旦您在某个三星knox级别的API上解锁(自定义操作系统)设备后,您将无法再成为该设备的设备所有者。

这来自Samsung Knox页面:“无法创建工作资料”“安全策略阻止创建受管设备,因为此设备上已经或已经安装了自定义操作系统”。 https://seap.samsung.com/forum-topic/knox-and-nfc-device-owner-provisioning

该设备可能容易受到自定义操作系统的潜在攻击。