我对诺基亚Series 40平台上的Java应用程序的持久存储有疑问。在删除应用程序时,谁负责清理应用程序的持久存储(RMS)(Collection-> options-> Delete)?
我知道Series 40上没有明确的应用程序管理器(与S60相比),并且从用户的角度来看,删除应用程序与删除图像文件非常相似。那么,在删除应用程序时,Series 40 OS会自动清除持久性存储数据吗?有没有办法在删除应用程序时保留这些数据,如果再次安装应用程序,可能会再次使用它?
PS:我几乎读了所有Java开发人员的库,但我找不到一个明确的aswer - 它只是说当删除MIDlet时必须删除所有相关的持久存储,但是谁做了?相比之下,S60开发人员的库明确表示,在S60上,应用程序管理器会删除应用程序和持久存储。答案 0 :(得分:2)
当用户删除/卸载MIDlet时,操作系统也会删除相关的RMS数据。
如果已从设备中删除相关应用程序,则无法在设备上保留RMS。如果您希望保留数据,请使用JSR-75(FileConnection API)或网络服务将其写入单独的文件。