2011-05-12 114 views
1

我对诺基亚Series 40平台上的Java应用程序持久存储有疑问。在删除应用程序时,谁负责清理应用程序的永久存储(RMS)(收集 - >选项 - >删除)?诺基亚Series 40持久性存储

我知道系列40上没有显式的应用程序管理器(与S60相比),从用户角度来看,删除应用程序与删除图像文件非常相似。那么Series 40操作系统在删除应用程序时是否会自动清除持久性存储数据?有没有办法在应用程序被删除时保存这些数据,并且如果应用程序再次被安装,可能再次使用它?我读了几乎所有Java开发人员的库,但我找不到明确的aswer - 它只是表示在删除MIDlet时必须删除所有关联的持久性存储,但是谁会这样做?相比之下,S60开发人员的图书馆明确表示,在S60上,应用程序管理器会删除应用程序和持久存储。

+0

在Symbian和Series 40上都以相同的方式工作,应用程序管理器删除与midlet关联的所有数据。 – 2011-05-20 19:47:01

回答

2

当MIDlet被用户移除/卸载时,操作系统也会删除相关的RMS数据。

如果相关应用程序已从设备中删除,没有解决方法可以将RMS保留在设备上。如果您希望保留这些数据,请使用JSR-75(FileConnection API)或网络服务将其写入单独的文件。