如何在设备中读取我的Android应用程序的.db文件

时间:2014-07-03 03:56:09

标签: android sqlite

我正在编写一个涉及编写数据库的android应用程序。是否有任何方法可以在root设备旁边查看设备中的.db文件??? 我尝试过使用questoid sqlite manager并且无法打开data / data /(我的应用程序名称)/ .db。该方法似乎仅用于模拟器和root设备。

P.S。我正在使用无根设备进行调试。

以下是DDMS的上限屏幕

Cap screen of DDMS

5 个答案:

答案 0 :(得分:0)

是的,您可以通过两种方法查看您的数据库数据:

转到DDMS - >数据 - >数据 - >选择你的包裹 - >数据库 - >将它们拉出并用SQlite Broswer

查看

OR

在你的bluestack中安装Root Apk并在设备或模拟器中查看..

从命令提示符,您可以尝试此

Open cmd
Go into 'Platform tools'
Type 'adb shell'
su
Press 'Allow' on device
chmod 777 /data /data/data /data/data/com.application.package /data/data/com.application.package/*
Open DDMS view in Eclipse and from there open 'FileExplorer' to get your desired file

enter image description here

答案 1 :(得分:0)

在您的清单文件中,添加一个属性" debuggable = true'在应用程序标签中然后在给定路径中找到您的数据库。

答案 2 :(得分:0)

我认为你的意思是调试?

您可以将数据库文件复制到非私人目录(例如,复制到Context.getExternalFilesDir()返回的目录。之后,您可以使用adb pull将其复制到开发计算机。

答案 3 :(得分:0)

将此 APK 安装到您的模拟器中并读取您的数据库文件,同时添加,更新,删除数据库记录

enter image description here

答案 4 :(得分:0)

您可以使用名为“DB Browser for SQLITE”的软件查看(可视化).db文件中的数据

  1. 从设备(智能手机)内存中获取.db文件(通过访问DDMS - >文件浏览)
  2. 下载并安装sqlitebrowser(http://sqlitebrowser.org/
  3. 安装后,打开“DB Browser for SQLITE”并转到“打开数据库”以加载.db文件
  4. 选择“浏览数据”标签
  5. 最后,选择要显示的表以显示数据库中的数据。 enter image description here