【发布时间】:2015-08-20 21:35:05
【问题描述】:
This answer 建议 Android 应用可以像这样运行dpm:
Runtime.getRuntime().exec("dpm set-device-owner com.test.my_device_owner_app");
这在运行 5.1.1 的 Nexus 4 上静默失败。 shell 返回错误代码 0(成功)并且没有控制台输出。尽管取得了明显的成功,但我的应用程序并没有成为设备所有者。设备刚恢复出厂设置,未配置用户帐户。
作为控制,我尝试运行垃圾命令而不是 dpm。它按预期失败。
这有用吗?是故意削弱的吗?
【问题讨论】:
-
在您的链接答案中 - cmets 中列出了一些条件 - 它们是否适用于您的设置?
-
@MorrisonChang 我已经完成了所有这些事情,否则我无法安装尝试运行此命令的应用程序。
-
我有同样的问题,虽然从命令行使用“adb shell ...”它工作正常,但由于某种原因使用 Runtime.getRuntime().exec() 不起作用跨度>
标签: android kiosk-mode android-5.1.1-lollipop