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