【问题标题】:Nokia Series 40 persistent storage诺基亚 Series 40 持久存储
【发布时间】:2011-05-12 07:32:57
【问题描述】:

我有一个关于诺基亚Series 40 平台上Java 应用程序持久存储的问题。当应用程序被删除(Collection->options->Delete)时,谁负责清理应用程序的持久性存储(RMS)?

我知道 Series 40 上没有明确的应用程序管理器(与 S60 相比),例如,从用户的角度来看,删除应用程序与删除图像文件非常相似。那么,Series 40 操作系统会在删除应用程序时自动清除持久性存储数据吗?有没有办法在删除应用程序时保留这些数据,并在再次安装应用程序时再次使用它?

P.S.:我阅读了几乎所有 Java 开发人员的库,但我找不到明确的答案 - 它只说当删除 MIDlet 时必须删除所有相关的持久存储,但谁这样做?相比之下,S60 开发人员的库明确表示,在 S60 上,应用程序和持久性存储都由应用程序管理器删除。

【问题讨论】:

  • 在 Symbian 和 Series 40 上的工作方式相同,应用程序管理器会删除与 midlet 关联的所有数据。

标签: java-me nokia persistent-storage rms


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多