通过play store更新或自动更新删除android应用程序更新时的共享首选项?

通过play store更新或自动更新删除android应用程序更新时的共享首选项?,android,sharedpreferences,auto-update,Android,Sharedpreferences,Auto Update,当我通过应用程序代码中在版本更改时实现的弹出窗口更新应用程序时,共享首选项将保持不变,但当使用自动更新或从play store共享首选项中可用的更新进行更新时,共享首选项将被删除?您应该查看一下。 简单地说,当你的应用程序被卸载时,或者当你想备份你的SharedReference时,它都会备份你的SharedReference数据 此外,还可以解决您的特定问题 要手动请求还原,请调用requestRestore方法。看 从备份还原调用的应用程序。数据将被恢复 如果应用程序已存储数据,则从当前备份

当我通过应用程序代码中在版本更改时实现的弹出窗口更新应用程序时,共享首选项将保持不变,但当使用自动更新或从play store共享首选项中可用的更新进行更新时,共享首选项将被删除?

您应该查看一下。 简单地说,当你的应用程序被卸载时,或者当你想备份你的SharedReference时,它都会备份你的SharedReference数据

此外,还可以解决您的特定问题

要手动请求还原,请调用requestRestore方法。看

从备份还原调用的应用程序。数据将被恢复 如果应用程序已存储数据,则从当前备份数据集 在那里,或从上次完整设备设置期间使用的数据集 如果当前备份数据集没有匹配的数据,则执行操作。如果没有 此应用程序的备份数据存在于任一源(非零) 值将被返回


你的问题是什么?简单地添加一个?在一句话的结尾,并不是一个问题——你必须更具体一些。提供代码示例,请描述您的问题以及您目前所做的工作。我正在尝试在有版本更新时在应用程序中显示弹出窗口,并提供2个更新和跳过选项,以便当用户单击更新时,play store将打开,用户可以更新应用程序,更新后重新打开,由于datausername persist,用户自动登录到应用程序在共享首选项中,但当启用自动登录选项以及通过play-store中可用的更新进行更新时,不会发生这种情况。我明白了。问题是,当用户卸载或在您的情况下更新然后重新安装应用程序时,SharedReferences不会持续存在。如果你想在应用程序之外保留数据,即使卸载后数据仍然存在,你必须使用外部服务器或服务。我想知道的是,通常,通过playstore更新应用程序并在卸载之前卸载,共享的Prefences应该会保留。是的,你可以根据自己的选择实现BackupHelper@KaranGargAs我发现我们只需要保存数据,不需要恢复,那么我将如何在更新app时手动调用restore?@KaranGarg,使用requestRestore方法,请参阅我在回答中包含的链接。要使用此链接,用户是否有必要启用备份和重置选项?我确信我提供的@Karan Garg链接中已对此进行了解释