2009-06-05 16 views
5

我有一个安装在诺基亚S40上的j2me应用程序。一些配置数据存储在RMS中。是否有可能用新版本覆盖已安装的应用程序?如何在新版本中保留RMS?安装新版本后如何保持RMS?

如果升级时避免用户不小心删除的数据是可能可以将它设置为默认操作?

回答

3

当从浏览器安装新版本时,应用程序会保留RMS并从设备中删除旧版本。

从蓝牙安装时,旧版本不会被删除,新版本不会获得旧的RMS。

一些Nokia S60设备询问用户是否要保留RMS。但对于S40,它是如何工作的。

4

如果你的手机会自动删除RMS数据库,而无需询问用户,这是一个巨大的错误,违背了MIDP规范。

我假设你使用的是零售电话,而不是原型。

永远值得检查固件是否可以用诺基亚PC工具升级。

如果在升级过程中会询问用户是否删除旧的有效值,有可能是小可以做,以防止被问的问题。

在远程服务器上同步配置数据并在其不可用时重新下载它通常是一种很好的做法。

0

基本上,您无法控制安装和更新过程。电话环境照顾。有些手机询问用户是否保存RMS数据或没有,但不能由开发商或

0

正如有人说你无法控制的安装过程中,操作系统会询问用户是否希望用户控制保留以前的数据或删除它。

但是您可以在应用RMS数据版本号,当你加载应用程序,你可以发现,如果它是从以前的版本,并决定更新或重新设置新的默认。

0

特别是在诺基亚S40上,本机安装程序在升级期间询问用户是否希望保留应用程序数据。如果用户决定清除数据,则MIDlet的RMS数据(以及文件系统上的MIDlet的私有文件夹)将被删除。

您可能会发现特定设备上解决这个办法,特别是如果你的MIDlet由制造商或运营商签约,但真的让数据在升级没有万无一失的和便携式的方式。您应该考虑将数据保存在服务器上。

相关问题