我的问题是关于 list 中由 android:allowBackup
配置的 Android 应用程序数据备份功能,如文档所述 here .据我了解,当用户从 Play 商店卸载然后重新安装应用时,备份的应用数据会恢复。
在这种情况下,数据恢复到底是什么时候完成的?是吗:
- 从 Play 商店安装期间,在用户能够打开应用之前
- 安装完成后,可能允许用户在恢复完成之前打开应用
我们的用户的互联网连接速度很慢,一些用户报告说,他们在重新安装后不久输入的数据被过去备份的旧数据所取代。如果谷歌备份是罪魁祸首,这似乎表明恢复是在安装后完成的(上面的#2),但我找不到具体的信息来支持这一点。
我有点怀疑,因为这个备份功能是默认启用的。如果这种覆盖确实会在重新安装时发生,这意味着所有 android 6+ 下的 android 应用程序都会遇到在应用恢复时覆盖首次设置数据(授权 token 等)的问题。有没有人有关于这个理论是否正确的任何链接或轶事信息?
最佳答案
Auto backup in android 检查“恢复时间表”段落,其中说明恢复发生在安装 APK 之后,但在用户可以启动该应用程序之前。顺便说一句,如果你想处理自动备份,你可以按照代码实验室上的设置步骤 Autobackup setup for Android Codelab
关于android - 安装Android应用程序时,应用程序数据恢复发生在什么时候,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52945958/