android 更新到新版本时自动清除应用程序数据

cotxawn7  于 2023-03-06  发布在  Android
关注(0)|答案(1)|浏览(265)

我来自EMM团队,但我从他们的内部Android应用程序的开发人员那里得到了一些问题,我知道在部署Android企业设备时,它不会在EMM中工作。但我仍然需要给予他们一些证据(例如:链接)为什么它不会工作,由于Android应用程序在Android企业中的工作方式。他们仍然在那些日子里,谷歌仍然不在Android企业。
在进行应用的主版本更新时,如何确保在新的主版本中清除应用数据?新版本应用内部是否有一些编码可以帮助清除应用数据?我知道只有在卸载应用时才会清除应用数据。但是,此应用程序需要推送安装,因此无法在EMM中同时推送卸载和推送相同软件包名称的新主要版本。

3qpi33ja

3qpi33ja1#

这是你通常不想做的事情。相反,你可能想迁移/更新用户的数据。只是删除它会导致很多愤怒的客户/用户。
但是,完成这两件事的方法都相当简单。当应用程序启动时,让它查找名为“dataVersion”的共享首选项。如果它不存在,这是一个全新安装,除了写入带有版本的共享首选项外,你不需要做任何事情。如果它确实存在,将它与你期望的版本进行比较。如果版本太低,你可以迁移(或删除,如果绝对必要的话)到新版本,并将新版本号写入共享偏好。

相关问题