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)上此功能不再可用吗?
答案 0 :(得分:0)
我发现了问题:一旦您在某个三星knox级别的API上解锁(自定义操作系统)设备后,您将无法再成为该设备的设备所有者。
这来自Samsung Knox页面:“无法创建工作资料”“安全策略阻止创建受管设备,因为此设备上已经或已经安装了自定义操作系统”。 https://seap.samsung.com/forum-topic/knox-and-nfc-device-owner-provisioning
该设备可能容易受到自定义操作系统的潜在攻击。