【发布时间】:2012-08-22 12:30:42
【问题描述】:
好的,这个黑莓应用程序在第一次安装和运行时会创建一个数据库。它安装在 SD 卡上。
当我删除应用程序时 - 这个文件仍然存在,我在删除应用程序时找不到任何删除它的方法。
有什么建议吗?
【问题讨论】:
标签: blackberry
好的,这个黑莓应用程序在第一次安装和运行时会创建一个数据库。它安装在 SD 卡上。
当我删除应用程序时 - 这个文件仍然存在,我在删除应用程序时找不到任何删除它的方法。
有什么建议吗?
【问题讨论】:
标签: blackberry
应用程序本身和设备操作系统都不会执行此类操作。卸载应用程序后,仅卸载 cod 文件并删除相关的持久对象。所有生成的数据文件(在设备内存/媒体卡中)保持不变。
作为解决您的任务的一个选项 - 实施和安装其他应用程序,即监视卸载事件并删除所有数据文件的 uninstall watcher 或 uninstaller。
要使用此类功能,请查找 CodeModuleManager class 及其方法 addListener()。
实现 CodeModuleListener 并将其引用传递给 CodeModuleManager 的 addListener() 方法。
并注意删除特定模块并采取相应措施。
【讨论】:
很遗憾,没有关于应用卸载的事件。
您可以编写、打包到资源(或下载)并安装第二个后台应用程序来检查您的前台应用程序。如果删除前台应用程序,它将删除数据库并将自身从设备中删除。这真是BB开发中的高级话题。
如果你想隐藏数据库中的数据,你可以加密它。
【讨论】: