簡體   English   中英

為三星手機上的應用設置設備所有者權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM