Android 我的安卓手机数据库在哪里?
我创建了如下数据库:Android 我的安卓手机数据库在哪里?,android,eclipse,Android,Eclipse,我创建了如下数据库: db = openOrCreateDatabase("ImisData.db3",SQLiteDatabase.CREATE_IF_NECESSARY, null); 在real phone中安装并运行应用程序后,我在哪里可以找到我的数据库?我查看了数据文件夹,但在那个里我甚至并没有找到我的包名 有什么帮助吗?它位于内存的/data/data/package\u name/databases文件夹中。为了访问该文件夹,我认为您的手机必须是根目录,并且需要使用某种根目录资源
db = openOrCreateDatabase("ImisData.db3",SQLiteDatabase.CREATE_IF_NECESSARY, null);
在real phone中安装并运行应用程序后,我在哪里可以找到我的数据库?我查看了数据文件夹,但在那个里我甚至并没有找到我的包名
有什么帮助吗?它位于内存的
/data/data/package\u name/databases
文件夹中。为了访问该文件夹,我认为您的手机必须是根目录,并且需要使用某种根目录资源管理器。它应该位于/data/data/your.package/databases
你需要一个根手机才能访问此。您需要此命令来检索数据库:
adb pull <remote> <local>
adb拉力
内部存储器
/data/data/your_apk_package\u name/databases/使用此方法,它将在(“/data/data/YourPackageName/databases/”)中创建。真的吗?我的手机没有根目录,我可以通过eclipse中的DDMS完全访问它。你确定它可以完全访问吗?因为我怀疑:)我可以访问我的数据库,一点问题都没有,就像我使用模拟器一样。使用三星galaxy s3。我可以像使用模拟器一样下载数据库,然后用sqlite explorer打开它们。嘿@Waqas谢谢你的帮助。我在那里看不到我的db,所以只改变了db的路径。顺便说一句@Jon你可以在DDMS中看到它,但在真实的手机中看不到。这就是我所经历的。@JonTaylor iu如果你的手机没有根,你就无法访问/data。正如我在其他答案下面的评论中解释的那样,我的手机说的不同,我有一个galaxy s3,可以访问数据文件夹,一点问题都没有,就像我在emulator上一样。而且我的手机根本就没有根。