【问题标题】:Disable a device owner app from android terminal从 android 终端禁用设备所有者应用程序
【发布时间】:2018-08-06 00:37:31
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: android shell terminal adb device-owner


    【解决方案1】:

    您可以在设备所有者应用中使用DevicePolicyManager.clearDeviceOwnerApp()

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-01
        • 1970-01-01
        相关资源
        最近更新 更多