我想在运行 Android Things 的设备上将我的 Android 应用设置为设备所有者。
(我知道 Android Things 正在关闭,但我仍然需要让它工作)
我尝试了通常的命令:adb shell dpm set-device-owner <package>/<component>
此命令在标准 Android 设备上运行良好,但在 Android Things 上我得到以下响应:
java.lang.RuntimeException: Can't set package ComponentInfo{<package>/<component>} as device owner.
at com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:149)
at com.android.commands.dpm.Dpm.onRun(Dpm.java:96)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:54)
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:285)
我尝试以 root 身份运行命令(在adb shell
&之后su
),但仍然得到相同的错误。
我还尝试手动创建device_owner.xml
, device_policies.xml
,... 中的文件/system/data
,如与 AOSP 相关的主题中所述,但它没有效果。
是否可以在 Android Things 设备上设置设备所有者?