跨用户数据还原:A 用户的数据可以还原给 B 用户
能做什么
DataBackup 支持把一个用户(比如主用户 Owner)的备份还原给另一个用户(比如分身 Work Profile)。
适用场景:
- 你想把主空间常用的几个应用的数据同步一份到分身
- 换了新的分身空间,想快速导入主空间的应用配置
- 测试场景:想让两个用户共享同一份数据但又保持独立
操作步骤
第一步:选备份来源
进入恢复界面,选择你的备份目录,从中选一个备份子目录——不管这个备份是从哪个用户来的,DataBackup 都允许选。
第二步:选应用
勾选你想恢复的应用。
第三步:选目标用户
在恢复界面的顶部或设置里,把「恢复到用户」切换成你想还原的那个目标用户(比如 Work Profile)。
第四步:跑恢复
和正常恢复一样的流程。DataBackup 会把备份数据写入目标用户对应的数据目录。
需要注意的事
目标用户必须装了这个应用
DataBackup 跨用户还原数据时,前提是目标用户已经安装了同名应用(不一定要求版本一样,但版本差异太大可能不兼容)。如果目标用户没装这个应用,完整恢复模式会先尝试安装 APK——但装进去也是在主用户下,不会自动安装到分身用户。
所以跨用户还原数据的推荐模式是「仅恢复数据」:先在目标用户里装好应用,再只导数据。
数据安全边界
跨用户还原时,DataBackup 会把备份里的应用数据完整复制到目标用户的数据目录。这意味着:
- 主用户的微信聊天记录可以出现在分身的微信里
- 支付宝的登录态也可以跨用户还原
请确保这样做的合理性——如果你本意是两个用户的数据隔离,就别乱用跨用户还原。
部分应用可能拒绝启动
极少数安全敏感的应用(某些银行 App、企业管理 App)可能检测到数据目录的 owner UID 不对或目录内容异常,启动时报错。这种情况只能卸载重装。