如何在android手机中手动删除我的应用程序的sqlite数据库

时间:2011-12-21 06:05:20

标签: android sqlite mobile

将我的应用程序部署到android移动设备后,启动数据库时就会创建。 我确实想在移动设备中删除数据库表。如何在移动设备中执行此操作..

3 个答案:

答案 0 :(得分:9)

你可以通过clear Data手动删除数据库。

settings\applications\manage Applications\'select your application'\clear data.

答案 1 :(得分:2)

具有删除数据库的功能:

https://developer.android.com/reference/android/content/Context.html#deleteDatabase(java.lang.String)

context.deleteDatabase(dbFileName)

就这么短...

答案 2 :(得分:0)

如果您使用Room Persistence Library,请尝试执行以下操作(但也许它也适用于其他库,但我尚未检查)。

在Android Studio中,打开View-> Tool Windows-> Device File Explorer。然后在设备文件资源管理器中:

  1. 选择您的设备。
  2. 在文件树中,导航至/data/data/{your_package_name}/databases
  3. 删除名称与您的数据库名称匹配的文件(在代码中构建RoomDatabase时为数据库命名)。就我而言,它是my_app.db

以下是屏幕截图:

Here's a screenshot