解决方案:Android多用户设备Google备份解析
当您有多个Android用户配置在同一台设备上时(如一台家庭共享的Android平板或手机),对于Google Backup何时以及对谁进行数据备份,存在一些特定的行为。这在Android 6.0.0 “Marshmallow”平台上也是适用的,本文将探讨这个问题并提供测试方法。
背景及相关信息
根据官方文档,
1. Google Backup会每隔几个小时执行“键值备份”,数据存储在Android Backup Service中。
2. Google Backup也会执行一次夜间“自动备份”,将数据存储到Google Drive。
对于多用户设备,主要关心的是谁的数据会被备份以及在什么时候进行备份。一个常见问题是:当启用谷歌备份时,在多用户环境下,只有主用户的数据会被备份吗?
调查与测试
调查:通过各种论坛(例如Stack Overflow和Google论坛)发现了一些讨论主题,这些资料显示只对主账户进行自动的云存储备份。从现有信息来看,这很可能意味着在Google Backup设置为启用的情况下,非主用户的数据不会被定期地上传到云端。
为了确认这一点,可以尝试通过开发者模式手动触发一次完整的备份,具体方法是使用命令行工具,并且使用
adb shell dumpsys backup
和adb shell logcat | grep -i backup
监控当前的状态和活动。
测试步骤
- 启用开发者选项:首先进入设备的设置菜单中“关于平板”或“关于手机”的版本号处,连续点击七次,以激活开发者选项。
- 开启文件系统的写入权限:返回主屏并找到“系统设置”,选择“开发者选项”。开启“USB调试”和“允许文件系统为root访问”。
- 使用
ADB (Android Debug Bridge)
工具连接您的设备:
bash
adb devices # 确认设备已正确连接
adb shell # 启动ADB shell模式
dumpsys backup # 获取备份状态以及其他相关信息
logcat | grep -i backup # 监控任何相关的日志活动与反馈。 强制触发一个完整的系统备份:
bash
adb backup -f /path/to/backup.ab -apk -shared -noapk尝试从不同的用户界面切换,观察
dumpsys backup
和logcat | grep -i backup
输出是否会改变。
结论
基于现有的信息和测试步骤表明,在默认设置下Google Backup主要关注主用户的配置与个人信息。非主用户的数据很可能仅限于某些特定应用的数据会受自动备份的影响,并且具体的决定因素通常会依赖相关应用自身的设置与行为。因此,如果需要更详细的控制策略或覆盖所有用户数据的需求,请参考开发者文档中的信息,以及利用第三方管理工具如TiTasker等来进行更为精细化的自定义操作。
请注意,这些步骤和建议旨在教育指导用,并不一定涵盖所有情况下的具体情况;针对特定设备或版本的测试可能需要进一步探索。