我有一个关于诺基亚Series 40平台上Java应用程序持久化存储的问题。当应用程序被删除时,谁负责清理它的持久存储(RMS) (集合->选项->删除)?
我知道Series40上没有明确的应用程序管理器(与S60相比),从用户的角度来看,删除应用程序与删除图像文件非常相似。那么,在删除应用程序时,40系列操作系统是否会自动清除永久存储数据?有没有一种方法可以在删除应用程序时保留这些数据,并在重新安装应用程序时可能再次使用它?
附言:我几乎读了所有的Java开发人员的库,但我找不到一个明确的答案--它只说当一个MIDlet被移除时,所有相关的持久化存储必须被移除,但是谁会这样做呢?相比之下,S60开发人员的库明确表示,在S60上,应用程序和持久性存储都由应用程序管理器删除。
发布于 2011-05-13 18:05:05
当用户移除/卸载MIDlet时,操作系统也将移除相关联的有效值数据。
如果已从设备中删除相关应用程序,则无法解决将RMS保留在设备上的问题。如果您希望保留数据,请使用JSR-75 (JSR)或网络服务将其写入到单独的文件中。
https://stackoverflow.com/questions/5974754
复制相似问题