【发布时间】:2017-01-23 15:51:21
【问题描述】:
关于 Android Auto Backup 的问题很少。我之前没有使用过这个,所以先浏览了文档! https://developer.android.com/guide/topics/data/autobackup.html#Files
然后我制作了一个示例应用程序,并设法将其添加到已在 Google Drive 中备份的应用程序列表中。
但我仍然想从 so 中清除一些东西,因为它比文档更容易理解。
这里有几点我搞砸了。
恢复计划
设备可以从自己的备份或祖先的备份中恢复 数据集。如果来自两者的备份,则设备优先考虑自己的备份 来源可用。如果用户没有完成设备设置 向导,则设备只能从自己的备份中恢复。
- 这可以达到 25MB。假设我卸载了一个应用程序并重新安装它。不是在什么阶段需要备份?我是否需要遵循任何技术,例如:像飞溅一样直到它完成
onRestoreFinished()?如果有 20 MB 的数据?有什么好的例子吗?
启用和禁用备份
<application ...
android:allowBackup="true">
</app>
要禁用自动备份,请将 android:allowBackup 设置为 false。你可能想要 当您的应用程序可以通过某些方法重新创建其状态时禁用备份 其他机制或当您的应用处理敏感信息时 不应该备份
这一行在清单中,所以一旦备份任务完成,最好的方法是让它为假。假设注册完成,这就是我想要备份的全部内容。我怎样才能更新那个标签运行时的值?
有没有办法通过删除现有备份来重置 25MB 备份配额?
谢谢
【问题讨论】:
标签: android backup android-6.0-marshmallow