我一直在尝试在我的植根S8 上将内部演示应用程序提升为设备所有者,但一直遇到问题。
我尝试过的方法:
1) NFC 配置(如此处所述)
当使用带有 Android Bean 的 NFC 设置设备所有者时,S8 显示“由于设备的安全准则,无法创建工作配置文件”-错误
2) Adb 配置(从控制台):
使用时
dpm set-device-owner my/app/namespace/.DeviceAdmin
在 Windows 控制台中,我收到以下错误
java.lang.SecurityException: Neither user 2000 nor current process has com.samsung.android.knox.permission.KNOX_PROXY_ADMIN_INTERNAL.,com.sec.enterprise.permission.MDM_PROXY_ADMIN_INTERNAL
at android.os.Parcel.readException(Parcel.java:1693)
at android.os.Parcel.readException(Parcel.java:1646)
at android.app.admin.IDevicePolicyManager$Stub$Proxy.setActiveAdmin(IDevicePolicyManager.java:5825)
at com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:145)
at com.android.commands.dpm.Dpm.onRun(Dpm.java:96)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:51)
at com.android.commands.dpm.Dpm.main(Dpm.java:41)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:307)
向我的清单添加缺少的权限并没有改变任何东西。
3)手动创建 xml 文件(如此处所述)
在这种情况下,我可以在正确的文件夹中创建 xml,但是当我重新启动手机时,文件被删除并且我的应用程序没有注册为设备所有者
我还有其他方法可以尝试吗,或者有人知道问题出在哪里吗?