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

如何在设备中读取android应用程序的.db文件,android,sqlite,Android,Sqlite,我正在编写一个android应用程序,其中包括编写数据库。除了在我的机器上生根外,还有什么方法可以查看设备中的.db文件吗??? 我已尝试使用questoid sqlite管理器,但无法打开data/data/my application name/.db。该方法似乎仅用于emulator和根设备 p、 我正在使用一个无根设备进行调试 这是DDMS的cap屏幕 是的,您可以通过两种方法查看您的数据库数据: 转到DDMS->数据->数据->选择ur包->数据库->将其拉出并使用查看 或 在ur b

我正在编写一个android应用程序,其中包括编写数据库。除了在我的机器上生根外,还有什么方法可以查看设备中的.db文件吗??? 我已尝试使用questoid sqlite管理器,但无法打开data/data/my application name/.db。该方法似乎仅用于emulator和根设备

p、 我正在使用一个无根设备进行调试

这是DDMS的cap屏幕


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

转到DDMS->数据->数据->选择ur包->数据库->将其拉出并使用查看

在ur bluestack中安装,并在设备或模拟器本身中查看

在命令提示符下,您可以尝试以下操作

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

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

我想您的意思是调试

您可以将数据库文件复制到非私有目录中,例如,复制到由返回的目录中。之后,您可以使用将其复制到开发机器上。

将其安装到仿真程序中,读取数据库文件,并添加、更新、删除数据库记录


您可以使用名为db Browser for SQLITE的软件查看.db文件中的数据

通过访问DDMS->file explore,从devicesmartphone内存中获取.db文件 下载并安装sqlitebrowser 安装后,打开SQLITE的DB Browser并转到open database以加载.DB文件 选择“浏览数据”选项卡 最后,选择要可视化的表以显示数据库中的数据。
intellij ultimate允许你这样做,但它是一个付费ide。这种方法不起作用。当我硬编码属性时,避免硬编码调试模式;如果不使用该选项,则调试和发布版本将自动分配一个任务,但系统提示退出,项目无法生成。@Helloheyyyy您在调试设备、模拟器或bluestack时使用了什么?@mona转到DDMS->Data@mona我正在使用设备,哪一个是关系5@Helloheyyyy好的,这对你来说很容易。你试过了吗?@mona我试过了,但我无法访问DDMS->Data->Data。DDMS->Data中没有文件。在我执行以下步骤之前,我是否应该按下Build All之类的按钮?如果我正在使用设备呢?您也可以在Desive中使用此应用程序,但需要根设备:不,并非所有根apk都需要根设备..再试一次,看看..它提供对您的数据文件夹的访问权限我使用genymotion作为我的模拟器,因此如果您需要,我不需要使用物理设备试试无根和有用的比让我知道也试试这个