2017-04-11 1 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) 

을 전화 번호 : 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" /> 
+0

기기 소유자 모드가 실제로 필요합니까? 장치 소유자 모드가 제공하는 많은 기능은 Samsung 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이라고 가정합니다. 또한 루트가 아니거나 시스템 인증서가없는 사용자는 가질 수 없습니다.