ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

android-扎根的Galaxy S8上的设备所有者

2019-10-25 21:25:52  阅读:224  来源: 互联网

标签:device-admin android samsung-knox


我一直在尝试将一个内部演示应用程序升级为我所扎根的S8上的Device Owner,并一直遇到问题.

我尝试的方式:

1)NFC设置(如here所述)

将NFC与Android Bean一起使用以设置设备所有者时,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文件(如here所述)

在这种情况下,我可以在正确的文件夹中创建xml,但是当我重新启动手机时,该文件将被删除,并且我的应用未注册为设备所有者

还有其他我可以尝试的方法,还是有人知道问题出在哪里?

解决方法:

感谢Freds的评论,我调查了清单,并将其与我一直在使用的另一个应用程序进行了比较,并且能够使Adb设置起作用.

我在清单中添加了以下内容,该错误不再发生:

<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

<application       
   ...
   android:testOnly="false">

之后,命令

dpm set-device-owner my/app/namespace/.DeviceAdmin

无错误地执行.

老实说,我不太清楚其中一个是成功的秘诀,因为如果不进行出厂重置就无法取消配置设备,但我想还是应该分享一下,希望它可以节省其他人的时间.

标签:device-admin,android,samsung-knox
来源: https://codeday.me/bug/20191025/1931250.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有