如果安装数据库的Android应用程序随后被卸载会发生什么?

时间:2012-10-25 11:28:01

标签: android database sqlite uninstall

我开发并安装了一个创建sqlite数据库的android应用程序。 如果我卸载此应用程序,数据库将自动删除?

3 个答案:

答案 0 :(得分:2)

数据库是私有存储中的文件(/data/data/{package.name}/databases/db.file) 卸载应用程序时,删除了/data/data/{package.name}/,与该应用程序关联的用户是。

答案 1 :(得分:1)

YES ....
创建数据库后,它将位于data/data/YourPackage/mydatabase.db 当您在模拟器或手机上安装应用程序时,它将在文件资源管理器中可见 卸载应用程序时将删除此mydatabase.db文件,但如果重新安装此应用程序,则会再次创建此数据库文件,并且该文件将在您的私人文件夹中可用。

修改

假设您想在数据库(SQLite)中存储一些值,为此您需要创建一个类MySQLiteHelper之类的Java类,然后您只需在数据库中写入您的值。
如果您卸载了应用程序,那么您的值和数据库将被删除,但如果您再次重新安装应用程序,则会再次创建数据库,但之前的值将丢失。

答案 2 :(得分:0)

我是这么认为的,数据库将随应用程序私人文件夹中的所有文件一起删除:)