1

好吧,我的问题是:我有一个应用程序被设置为设备的设备所有者(在这种情况下是我的平板电脑)。我是从 Ubuntu 的终端完成的,将平板电脑连接到我的 PC 并在 adb shell 中执行此行:

dpm set-device-owner my.app.package/my.app.route.MyAdmin

所以,我想在不恢复设备的情况下禁用设备所有者应用程序,只需执行类似于最后一行的行。我和我的同事已经研究了很长时间,我们从来没有发现任何关于这个的东西,所以我想知道这是否可能,如果是,如何做到这一点。

谢谢!

4

2 回答 2

3

您可以使用以下 ADB shell 命令删除设备所有者

adb shell dpm remove-active-admin com.example.app/.AdminReceiver

禁用活动管理员,管理员必须android:testOnly在其清单中的应用程序中声明。这还将删除设备所有者和个人资料所有者

于 2018-05-22T07:14:26.587 回答
2

您可以DevicePolicyManager.clearDeviceOwnerApp()从您的设备所有者应用程序中使用。

但是请注意,此方法已在 Android Oreo 中弃用,您仍然可以在 Oreo 设备上使用它,但它可能会在未来的 Android 版本中被删除。

于 2018-02-26T18:18:55.670 回答