2017-12-26 5 views
1

Ich möchte meine Anwendung als Gerätebesitzer auf Android TV Box installieren und ich bekomme die nächste Ausnahme.Geräteinhaber auf Android TV Box funktioniert nicht

adb shell dpm set-device-owner 
"com.android.testapp/.receivers.AdminReceiver" 
java.lang.RuntimeException: Can't set package com.android.testapp as 
device owner. 
    at com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:115) 
    at com.android.commands.dpm.Dpm.onRun(Dpm.java:82) 
    at com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 
    at com.android.commands.dpm.Dpm.main(Dpm.java:38) 
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:251) 

Es sind keine Konten auf dem Gerät vorhanden. Es funktioniert auf meinen Handys, aber nicht auf der Android TV Box.

+0

Ich denke, Sie versuchen, diesen Befehl pro-grammatisch auszuführen. Wenn ja, können Sie nicht pro-grammatisch erreichen. – Dhruv

+0

@Dhruv Ich versuche, diesen Befehl in einem Terminalfenster auszuführen – leryonce

Antwort

0

Schritte zum set-device-owner durch cmd,

  1. mit USB-Debugging-Modus Schließen Sie das Gerät.
  2. Setverzeichnis cd Befehl ...Sdk\platform-tools
  3. schreiben mit adb shell und drücken Sie Enter
  4. Sie jetzt sehen, wird [email protected]:/ $ in cmd
  5. dpm set-device-owner com.android.testapp/.receivers.AdminReceiver schreiben und traf
  6. Ihre App eingeben, wird Gerätebesitzer werden.

Weitere Informationen Click Here

EDITED

Receiver so sein muss.

<receiver 
    android:name=".receiver.Receiver" 
    android:permission="android.permission.BIND_DEVICE_ADMIN"> 
    <meta-data 
     android:name="android.app.device_admin" 
     android:resource="@xml/device_admin" /> 
    <intent-filter> 
     <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 
    </intent-filter> 
</receiver> 
+0

Ich mache das gleiche – leryonce

+0

siehe meinen aktualisierten Code. Sieht Ihr Empfänger so aus? – Dhruv

+0

Ja, mein Empfänger sieht so aus und funktioniert auf meinen Handys, aber nicht auf der Android MiBox3 – leryonce

Verwandte Themen