android 程序删除时会不会删除它创建的数据库

比如我写个程序A,在使用A时,创建了一个数据库,在卸载这个程序的时候,它所创建的数据库会不会由android系统给清除,还是得由程序自己写SQL来删除这些数据库呀???... 比如我写个程序A,在使用A时,创建了一个数据库,在卸载这个程序的时候,它所创建的数据库会不会由android 系统给清除,还是得由程序 自己写SQL来删除这些数据库呀??? 展开
 我来答
非我即仙
推荐于2017-11-24 · TA获得超过568个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:398万
展开全部
看你的数据库是怎么写的。
如果你用默认的SqliteHelper做数据库开发时,数据库的db文件是存在data/data/A/database里面的。删除应用程序时会把data/data/A全部删除掉,因此你的sqlite数据也会删除掉。
但是如果你的数据库文件不是存储在默认位置,比如SD卡上。那么系统不会删
fzkinod
2011-11-23 · TA获得超过223个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:417万
展开全部
举个例子,就像电脑的程序包,我们制作安装包时,是把程序文件整个加进安装包,然后定义安装时的动作,如导入注册表之类的,同样的,我们也要定义卸载动作,如删除哪些文件什么的。
所以,你卸载的时候,就要看你的uninstall的动作是怎么定义的了,如果是单纯的删除文件什么的,自然就不会删除数据库了。
这些动作不是系统定义的,是我们定义的,系统只是执行我们定义的操作。所以,你明白的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huangwudong
2011-11-23 · TA获得超过213个赞
知道小有建树答主
回答量:243
采纳率:100%
帮助的人:179万
展开全部
删除的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiang123iyt
2011-11-23
知道答主
回答量:16
采纳率:0%
帮助的人:5.4万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式