Dhizuku 中文文档 下载 App

提示已有用户无法设置设备所有者:删除或限制范围

报错原文:Not allowed to set the device owner because there are already some users on the device.

设备上存在第二个用户(分身空间、访客、工作资料等)时,激活会被挡。

三条处理路

路线一:设置里删(推荐)

设置 → 用户(或特色功能 → 隐私空间 / 应用分身)里逐个删除。入口位置各系统不同,找不到就搜「用户」或「分身」。

路线二:ADB 命令删

pm list users        # 查所有用户 ID
pm remove-user 999   # 删除指定 ID(别删 0)

完整用法与输出示例见用户管理命令。注意:删除用户会连带卸载该空间里的全部应用,删前备份。

路线三:--user 0 限制范围(碰运气)

不改设备,把激活命令加上 --user 0,把设备所有者范围限定在主空间:

dpm set-device-owner --user 0 com.rosan.dhizuku/.server.DhizukuDAReceiver

原理:给命令显式指定用户 0(机主),绕开「其他用户存在」的校验。官方说明部分设备上此法已失效,但成本为零,值得先试——成了就一个用户都不用动。

工作资料的处理

工作资料(Work Profile)删除前想清楚:公司设备别动,个人设备上不用就删。既要保留又要激活的,看 Profile Owner 路线。

删完之后

再跑 pm list users 确认只剩用户 0,然后重跑激活命令。账号校验是另一道独立的坎,两边的报错别混(见报错对号)。