[英]Setting device owner rights to the app on Samsung phone
我正在嘗試使用以下命令通過adb將我的應用設置為設備所有者:
dpm set-device-owner pl.my.packet/pl.my.packet.receivers.AdminReceiver
然后我看到那個錯誤:
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:301)
電話:Samsung S7 Edge,未植根,未鏈接任何Google帳戶。
我為我搜索了其他有用的線程,但一無所獲,我嘗試使用以下權限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.sec.enterprise.permission.MDM_PROXY_ADMIN_INTERNAL"/>
<uses-permission android:name="com.samsung.android.knox.permission.KNOX_PROXY_ADMIN_INTERNAL"/>
<uses-permission android:name="com.samsung.accessory.permission.ACCESSORY_FRAMEWORK" />
我有一個類似的錯誤,發現我在dpm set-device-owner
命令中輸入了軟件包和接收者的名稱。 我認為您不需要收件人姓名中的包裹名稱。 也許dpm set-device-owner pl.my.packet/.AdminReceiver
嗎?
不扎根
明確告訴您,您不能這樣做:
用戶2000和當前進程都沒有com.samsung.android.knox.permission.KNOX_PROXY_ADMIN_INTERNAL。,com.sec.enterprise.permission.MDM_PROXY_ADMIN_INTERNAL
而且,您不能只添加隨機權限並期望它能正常工作。 我認為兩者至少都是signature
類型或system
。 而且,您不能擁有非根用戶或沒有系統證書。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.