pm list users 与 pm remove-user:查用户、删用户的命令用法
设置里删不掉的用户,用 ADB 命令处理。两条命令解决:先查、再删。
第一步:查询用户 ID
pm list users
输出长这样:
Users:
UserInfo{0:Owner:c13} running
UserInfo{999:XSpace:801010} running
解读方式:大括号里第一段是用户 ID,第二段是名称。上例中 0 是机主(Owner),999 是某个分身空间(XSpace)。
第二步:移除多余用户
pm remove-user 999
成功输出:
Success
三条硬规则:
- 只删非 0 用户——用户 0 是机主本身,删 0 等于要出大事;
- 删之前想清楚:该用户空间里的所有应用会被一并卸载,数据不保留;
- 命令执行需要 ADB 或 root shell 环境,连电脑的操作见ADB 激活。
删完怎么验证
再跑一次 pm list users,列表里只剩 0 这一条就干净了。配合账号排查一起过一遍,整个「清场」就算完成。
这组命令的边界
- 命令处理的是用户,账号是另一码事,两者都要清,见为什么清账号;
- 部分深度定制的系统里,分身空间不一定显示为独立用户,以
pm list users的实际输出为准; - 不想删用户的替代写法(
--user 0限制范围)在清多余用户里有完整说明。
清场完成,进入正题:三条激活路径总览。