我已经在谷歌商店发布了我的应用程序,现在我想更新它。
但我想确保我不会丢失应用程序共享首选项中存储的数据。我还在我的应用程序中设置了一些闹钟来启动通知,我也不想丢失它们。
我不确定更新应用程序如何工作?它会重写这些东西吗?在全球发布之前我是否可以对其进行测试?
我应该提到的是,我在此版本中所做的更改包含清单中的一些更改:我更改了targetSdkVersion
and minSdkVersion
(以前有minSdk=8
现在我把它改成了4
并添加了targetsdk=15
),我给了我的警报服务(这是一个设置警报的意图服务)一个进程名称,但后来决定更改它,但现在它没有进程名称。
通常,SharedPreferences(以及其他用户数据)将在更新过程中保留,但有时,由于一些“未知”问题,数据可能会丢失,我想这是你无法控制的。因此,您可以简单地相信 SharedPreferences 将被保留。
至于闹钟,你是如何设置这些闹钟的?如果你在代码中设置它们,只要你在代码中设置正确,应该100%没问题。
当然,最好的测试方法是在将更新的应用程序推向市场之前将其安装在您的设备上。首先,您应该在手机上安装应用程序的市场版本,然后使用本地计算机上的市场密钥库导出应用程序,最后在手机上安装导出的版本(安装程序应通知您有关更新的信息)。您可以检查这些设置是否仍然存在。
导出时,最重要的是确保您使用与应用程序的市场版本相同的密钥库。
希望对你有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)