当Android应用程序更新时,如何从共享首选项中获取有关用户的数据?

当Android应用程序更新时,如何从共享首选项中获取有关用户的数据?,android,installation,google-play,apk,Android,Installation,Google Play,Apk,我有一个Android应用程序,我想知道,当用户从Play Store更新我的应用程序时,Android在后台做什么?它是否会卸载我的应用程序的当前版本,然后安装新版本 我在这里面临一个问题,假设一个用户登录了我的应用程序,然后他更新了应用程序。现在,保存在mySharedReferences中的有关该用户的所有详细信息都将丢失,当安装新版本时,该用户必须重新登录,因为mySharedReferences中没有数据。我不希望我的用户再次登录,我希望将状态保存到某个位置,以便在应用程序更新时,用户

我有一个
Android
应用程序,我想知道,当用户从Play Store更新我的应用程序时,
Android
在后台做什么?它是否会卸载我的应用程序的当前版本,然后安装新版本

我在这里面临一个问题,假设一个用户登录了我的应用程序,然后他更新了应用程序。现在,保存在my
SharedReferences
中的有关该用户的所有详细信息都将丢失,当安装新版本时,该用户必须重新登录,因为my
SharedReferences
中没有数据。我不希望我的用户再次登录,我希望将状态保存到某个位置,以便在应用程序更新时,用户不必再次登录

你们中有谁能告诉我所有的
Android
应用程序是如何实现这一功能的

。。。当用户从Play Store更新我的应用程序时,
Android
在后台做什么?它是否会卸载我的应用程序的当前版本,然后安装新版本

不可以。一旦从设备上的Play Store下载了新版的
apk
文件,
Android
(或者更准确地说)将重新安装,至少使用AFAIK选项(或者调用相应的
PackageManager
)保持应用程序的数据不变


也就是说,您的
SharedReferences
和用户登录数据将在更新后保留。

它不应在Play Store的更新中卸载/重新安装。它应该只进行升级安装,并保持所有SharedReference不变。