android - 无法在 Android 10 设备上使用 ADB shell 将应用程序设置为设备所有者 (DO)
问题描述
使用 ADB 命令将所选应用程序设置为设备所有者适用于 Android 9 及更低版本的三星设备。它不适用于我们的 Android 10 手机(三星 S9 和 S10),但适用于 Android 10 Google Pixel 手机。我们确保从设备中删除所有帐户并尝试恢复出厂设置。我们使用的命令是:adb shell dpm set-device-owner /。我们收到的错误总是一样的:
java.lang.RuntimeException: Can't set package ComponentInfo{com.example.xxxx/.DevAdminReceiver} as device owner.
at com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:204)
at com.android.commands.dpm.Dpm.onRun(Dpm.java:115)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:56)
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:339)
解决方案
推荐阅读
- java - maven-surefire-plugin:2.21 或其依赖项之一无法解析
- reactjs - 如何为不同的 React Tables 创建不同的样式?
- excel-formula - COUNTIF 多重查找(垂直、水平)
- mysql - Rails - 向标准应用程序数据库查询不同的 mysql 数据库
- javascript - 使用 embed 或 iframe 在模态中使用 angular 4 进行上传前预览
- sql - 需要帮助来生成 SQL 查询
- c++ - 请解释在 c++ 线程中条件变量的使用,以及为什么我们需要同时使用 `unique_lock` 和 `mutex`
- opencv - 使用 findcirclesgrid() 查找带角度的非对称圆网格时,该函数不起作用
- git - 如何从 git reset --hard 中恢复?
- ios - 将 Swift 项目转换为易于使用的 Cocoapods 框架