2017-04-11 42 views
-1

我試圖通過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) 

電話:三星S7 Edge,沒有任何谷歌賬戶鏈接。

我搜索了其他有用的線程我卻什麼也沒發現,我試着用這些權限:

<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" /> 
+0

你真的需要設備所有者模式嗎?設備所有者模式提供的許多功能也可以通過三星SDK獲得。 – dkwiebe

回答

0

not rooted

你不能這樣做,因爲你明確告訴:

Neither user 2000 nor current process has com.samsung.android.knox.permission.KNOX_PROXY_ADMIN_INTERNAL.,com.sec.enterprise.permission.MDM_PROXY_ADMIN_INTERNAL

而且你不能只是添加隨機的權限,並期望它的工作。我假設兩者都是至少signature類型或system。而且你不能擁有非root或沒有系統證書。

相關問題