Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用更新完成当前版本android应用程序的覆盖_Android - Fatal编程技术网

使用更新完成当前版本android应用程序的覆盖

使用更新完成当前版本android应用程序的覆盖,android,Android,我只是想知道有没有一种方法可以通过清单或其他地方设置它,当用户更新你的应用程序时,它会完全覆盖设备上的当前版本?我知道默认值是当用户更新旧版本的数据等时保留 我正在寻找这样一种设置方式,即每次用户从play store更新应用程序时,都会有一个完全干净的安装 因此,如果有人有任何想法或知道如何做到这一点,我会很感激听到他们或如何听到 GaryGoogle Play管理您清单中的版本号。因此,当您的版本号更改时,您的应用程序更新将完成。如果您想在更新后清除数据,我建议您将版本号保留为保存的数据的一

我只是想知道有没有一种方法可以通过清单或其他地方设置它,当用户更新你的应用程序时,它会完全覆盖设备上的当前版本?我知道默认值是当用户更新旧版本的数据等时保留

我正在寻找这样一种设置方式,即每次用户从play store更新应用程序时,都会有一个完全干净的安装

因此,如果有人有任何想法或知道如何做到这一点,我会很感激听到他们或如何听到


Gary

Google Play管理您清单中的版本号。因此,当您的版本号更改时,您的应用程序更新将完成。如果您想在更新后清除数据,我建议您将版本号保留为保存的数据的一部分。然后,当它更新时,它可以看到版本号不同,需要重置数据。

感谢您的回复…例如,我正在对商店中当前的一个应用程序进行全面检修,因此,当我们有了这个非常不同的新版本时,我们希望保留我们的用户,但完全覆盖应用程序的旧版本/样式…就像我说的,整个应用程序都将被覆盖。如果您的数据模型已更改,您的数据将更新以反映新内容。但任何现有价值观都将持续存在。因此,你必须有一些方法来检查应用程序何时启动,看看它是否是旧的数据模型-如果是,重置它并用新的默认值重写日期。要么这样,要么编写一个全新的数据模型,旧的模型可以忽略。草率,但功能。谢谢你的帮助…这不是很理想真的,我希望有一个更简单的方法,如骑过游戏商店智能更新或类似的东西…谢谢你。这样看。。。相信第三方——甚至谷歌Play——知道它是否有正确的数据可供使用可能是危险的。你最好自己在应用程序中处理它。