Android DDMS中的数据文件夹为空

osi*_*the 7 database android android-studio

我想看看mt数据库文件.这就是为什么我在Android工作室中使用工具 - > Android - > Android Device Monitor.然后我得到了以下图片:

在此输入图像描述

但是数据文件夹是空的.为什么数据文件夹为空?如何访问我的数据库文件?任何建议都有很大帮助.

小智 7

它实际上并不是空的.这是您使用的DDMS没有适当的权限.

如果您使用DDMS之类的东西来访问设备的/ data文件夹,那么实际上您正在使用名为shell的Linux内核用户访问该文件夹,该用户的UID为2000,GID为2000.

但是,大多数Android设备的/ data文件夹由名为system的内核用户拥有,该文件夹的权限始终描述为drwxrwx-x,这意味着所有其他用户无法读取/写入/ data文件夹.

您可以通过切换到具有权限的另一个用户(系统/ root)来获取对该文件夹的访问权限.尝试使用模拟器生根设备(不推荐).


Ron*_*shi -1

最简单的方法是使用 Android 设备监视器。

1) 运行 Android 设备监视器。怎么跑?转到 [your_folder] > sdk > 工具。您可以在该文件夹中看到monitor.bat。Shift + 右键单击​​文件夹内并选择“在此处打开命令窗口”。此操作将启动命令提示符。输入monitor,就会启动Android Device Monitor。(还有其他方法可以打开,搜索一下)

3) 选择您当前正在运行的模拟器。然后转到数据>数据>[your_app_package_name]>数据库

4) 单击图标(位于右上角)(将鼠标悬停在图标上,您将看到“从设备中提取文件”)并保存到您喜欢的任何位置。