好吧,这个黑莓应用程序我在第一次安装和运行时创建了一个数据库。它安装在 SD 卡上。
当我删除应用程序时 - 该文件仍然存在,并且在删除应用程序时我找不到任何删除它的方法。
有什么建议吗?
最佳答案
应用程序本身和设备操作系统都不执行此类操作。卸载应用程序时,仅卸载 cod 文件,并删除相关的持久对象。所有生成的数据文件(在设备内存/媒体卡中)保持不变。
作为解决您的任务的选项 - 实现并安装其他应用程序,即监视卸载事件并删除所有数据文件的卸载观察程序
或卸载程序
。
要利用此类功能,请查找 CodeModuleManager class及其方法 addListener()
。
实现CodeModuleListener并将其引用传递给 CodeModuleManager 的 addListener()
方法。
并注意删除特定模块并采取相应行动。
关于黑莓在删除应用程序时删除 SD 卡文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12073214/