我想在Android TV Box上安装我的应用程序作为设备所有者,我得到了下一个例外。
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)
设备上没有帐号。它适用于我的手机,但不适用于Android TV Box。
答案 0 :(得分:0)
步骤set-device-owner
到cmd,
cd
命令将目录设置为...Sdk\platform-tools
adb shell
并按Enter shell@degas3g:/ $
dpm set-device-owner com.android.testapp/.receivers.AdminReceiver
并按Enter 了解更多信息Click Here
<强> EDITED 强>
接收者必须是这样的。
<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>
答案 1 :(得分:0)
格式化您的Android电视盒。 在Android TV Box中启用开发者选项 使用以下命令将终端连接到IP地址 亚行连接192.168.X.XX
安装apk 运行以下命令 亚行外壳dpm set-device-owner /.DevAdminReceiver
答案 2 :(得分:0)
遗憾的是,无法在 Android TV 中将应用设置为设备所有者。