Blackberry删除应用程序时删除SD卡文件

时间:2012-08-22 12:30:43

标签: blackberry

好的,这个Blackberry App我在第一次安装和运行时创建了一个数据库。它安装在SD卡上。

当我删除应用程序时 - 此文件仍然存在,我无法在删除应用程序时找到删除它的方法。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

不幸的是,没有关于app卸载的事件。

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

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

答案 1 :(得分:2)

应用程序本身既没有设备操作系统也不执行此类操作。在取消应用程序时,只有cod文件正在卸载并且相关的持久对象正在被删除。所有生成的数据文件(在设备内存/媒体卡中)保持不变。

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

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

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

注意删除特定模块并采取相应行动。