Android 多用户机制:主空间、分身空间、访客都是独立的
多用户是什么
从 Android 7.0 开始,系统支持在一台设备上创建多个独立的用户空间。常见的多用户场景:
| 类型 | 典型用途 |
|---|---|
| 主用户(Owner) | 你的日常使用空间 |
| 手机分身 / 应用分身 | 工作资料、生活隔离 |
| 访客模式 | 临时给别人用 |
| 企业工作资料 | 公司管理的工作空间 |
为什么每个用户的数据是隔离的
Android 的每个用户对应一套独立的 /data/data/ 目录——主用户的应用数据在 /data/data/,分身用户的在 /data/user/10/<包名>/(第二个用户的编号通常是 10)。
这意味着:
- 同一个应用,主空间和分身空间各有一套数据
- 主空间的微信聊天记录和分身空间的微信聊天记录完全不互通
- 卸载主空间的微信不会影响分身空间的微信
系统备份的短板
系统自带的备份方案通常只处理当前登录用户的数据。如果你切到分身空间去备份,备份的是分身的数据;切回主空间再备份,备份的是主用户的数据。但你无法在主空间里一次性看到或备份分身的应用。
DataBackup 的多用户支持
DataBackup 利用 Root 权限可以访问所有用户的数据目录,做到:
- 在主空间里切换目标用户 → 看到并备份该用户的所有应用
- 备份时按用户分别存档
- 恢复时可以选择恢复到哪个用户
- 甚至支持跨用户数据还原(把 A 用户的备份还原给 B 用户)
怎么切用户
在 DataBackup 的备份或恢复界面,顶部通常有一个用户切换按钮,点开后列出设备上所有可用的用户。选中哪个用户,下面显示的应用列表就是哪个用户的。
前提是你有足够的 Root 权限访问该用户的数据目录——Magisk / KernelSU / APatch 正常授权的话通常没问题。