【问题标题】:Blackberry Delete SD Card files on deletion of app黑莓删除应用程序时删除 SD 卡文件
【发布时间】:2012-08-22 12:30:42
【问题描述】:

好的,这个黑莓应用程序在第一次安装和运行时会创建一个数据库。它安装在 SD 卡上。

当我删除应用程序时 - 这个文件仍然存在,我在删除应用程序时找不到任何删除它的方法。

有什么建议吗?

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    应用程序本身和设备操作系统都不会执行此类操作。卸载应用程序后,仅卸载 cod 文件并删除相关的持久对象。所有生成的数据文件(在设备内存/媒体卡中)保持不变。

    作为解决您的任务的一个选项 - 实施和安装其他应用程序,即监视卸载事件并删除所有数据文件的 uninstall watcheruninstaller

    要使用此类功能,请查找 CodeModuleManager class 及其方法 addListener()

    实现 CodeModuleListener 并将其引用传递给 CodeModuleManager 的 addListener() 方法。

    并注意删除特定模块并采取相应措施。

    【讨论】:

      【解决方案2】:

      很遗憾,没有关于应用卸载的事件。

      您可以编写、打包到资源(或下载)并安装第二个后台应用程序来检查您的前台应用程序。如果删除前台应用程序,它将删除数据库并将自身从设备中删除。这真是BB开发中的高级话题。

      如果你想隐藏数据库中的数据,你可以加密它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-20
        • 1970-01-01
        • 1970-01-01
        • 2012-08-04
        • 1970-01-01
        • 2011-08-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多