You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

adb设置Android设备所有者报Unknown admin: ComponentInfo如何解决

问题修复步骤

1. 修正dpm命令格式

你实际执行的命令末尾多了.java后缀,dpm命令需要传入组件的完整类名,不是源文件名,正确命令如下:

adb shell dpm set-device-owner com.example.park_app/com.example.park_app.MyAdmin

2. 执行命令前的前置检查

  • 确保应用已经正常安装到目标设备上,且和当前adb连接的设备匹配
  • 确保设备没有添加过任何厂商/谷歌账户,没有设置锁屏密码(安卓原生及多数厂商系统要求设置设备所有者前未配置这些内容)
  • 确保你已经在res/xml目录下创建了device_admin.xml配置文件,示例内容如下:
<?xml version="1.0" encoding="utf-8"?>
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-policies>
        <!-- 按需添加你需要的设备管理权限 -->
        <force-lock />
        <wipe-data />
        <set-lock-screen-info />
    </uses-policies>
</device-admin>

3. 高版本系统兼容处理

如果是安卓8.0及以上系统,执行命令时可以添加用户参数避免多用户场景冲突:

adb shell dpm set-device-owner --user current com.example.park_app/com.example.park_app.MyAdmin

如果执行后提示存在多用户无法设置,直接到设备设置的账户页面删除所有已添加的账户后重试即可。

内容的提问来源于stack exchange,提问作者YouXiang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 03:45:04