android - 应用程序 SQLite DB 存储在 Android 上的什么位置

标签 android sqlite

我正在尝试确定应用程序 SQLite 数据库在 Android 手机上的存储位置。我正在测试,需要能够删除它并测试创建代码。在模拟器上它位于/data/data/app package name/something.db 但我无法在实际手机上找到它。有人知道它存储在哪里以及是否可以通过 DDMS 访问它吗?

谢谢

最佳答案

如果出于某种原因,您需要访问手机上的数据库,您必须在手机上具有 root 访问权限(换句话说, super 用户)。然后,您将需要一个使用 root 权限的文件资源管理器,让您可以访问系统文件。

如果以上都存在,那么您将在以下位置找到应用程序数据库:

/data/data/com.yourpackage.name/databases.

关于android - 应用程序 SQLite DB 存储在 Android 上的什么位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4556510/

相关文章:

android - 如何在 Android 上的 React Native 中包含和读取源映射文件

sqlite - Windows Universal现有应用向SQLite表添加新列

java - 无法使用对象设置微调器选择值

.net - 系统.data.sqlite.net 4

Android studio Kotlin 将函数调用参数放在同一行

android - 将 Bluestacks 连接到 Android Studio

javascript - 覆盖 Android 后退按钮行为仅适用于 PhoneGap(版本 6.2.0)的第一页

android - 动画在 api 响应成功回调中不起作用

android - 如何以 KB/MB 为单位获取数据库的大小

java - 如何将带有缩写记录的sqlite数据库添加到android项目中