解决查看不了/data/data目录的问题

最近开发换了个手机,由于使用到了数据库,调试的时候进去看看数据库。

导出的时候,报了个权限拒绝的错误,研究了下,发现data目录对其他用户的权限是不可读的,所以导致了打不开这些目录的问题。

既然问题找到了,接下来解决就轻松了。

1、确保手机已经root过,一般手机很容易root,针对小米手机得刷个开发版,才能获取root权限。这里就不多说了。

2、adb连上手机后,打开Android device monitor图形化界面,在右边的file explorer中可以看到目录结构。

3、dos打开,为data目录赋予可读可写权限:

先切换到管理员用户,命令:su

然后,切换到对应目录,命令:cd data/data

关键一步来了,命令:chmod 777 *

至此,data/data目录下的所有文件的权限都修改成了可读可写了,然后想进入对应的项目中的数据库目录操作数据库文件还需要再给databases目录赋一遍权限。

切换目录,命令:cd data/data/com.xxxx.project/databases

赋权限,命令:chmod 777 *

现在你就可以轻松操作数据库文件了。

时间: 2025-01-02 12:04:55

解决查看不了/data/data目录的问题的相关文章

Android之DDMS无法查看/data/data目录

问题: 今天想查看一下app下面的数据库文件,打开DDMS视图,然后在file explorer里面找到data路径,点击左侧的展开图标,发现无法展开. 解决方法: 1.首先确定自己的手机是root过了的:(小米手机需要使用开发版,稳定版无法root) 2.如果你没有配置android sdk环境变量,就到你的android sdk路径下面找到platform tools目录下: 3.打开开始----->运行---->cmd,cd到platform tools目录: 4.在MS-DOS界面输入

DDMS无法查看data/data简单解决方法

问题来源:由于需要查看app的数据库文件,所以我希望打开data/data目录去查看,但却发现我居然无法打开?试了下别的目录,却可以打开.我不服... 问题引起原因:权限不足. 问题解决步骤: 先要条件:手机已root. 1.下载并安装Re管理器. 2.选取data目录,设置权限. 搞定!!!! 现在可以直接在DDMS里查看data/data目录文件了.

如何解决:ERROR: the user data image is used by another emulator. aborting 的问题

问题概述: 在启动Android模拟器时出现以下错误,导致启动失败. ERROR: the user data image is used by another emulator. aborting. 原因: 系统判断你当前已经启动了另外一个emulator,可能是某些正常操作或异常退出造成的. 解决方法: 进入你avd目录下: 如:C:\Documents and Settings\Administrator\.android\avd\android2.3.avd 删除以lock结尾的文件夹.

Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3881477.html 联系方式:[email protected] [正文] Android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹,问题在于data文件夹没有权限,用360手机助手或豌豆荚也是看不见的. 有以下两种解决方法: 方法一:使用adb

IOS - CORE DATA的目录(xcode6)

? ?当使用coredata作为app的后台数据存储介质后,我们很想知道数据是否成功插入.为此,我想找到coredata.sqlite的文件 代码中指定的存储目录为: - (NSURL *)applicationDocumentsDirectory { ? ? ? return [[[NSFileManagerdefaultManager] URLsForDirectory:NSDocumentDirectoryinDomains:NSUserDomainMask] lastObject]; }

AssetsUtils【读取assets、res/raw、./data/data/包名/目录下的文件】

版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 封装了以下功能: 1.读取assets目录下的资源html.文件.图片,将文件复制到SD卡目录中: 2.读取res/raw目录下的文件内容: 3.读写./data/data/包名/下的文件: 效果图 代码分析 最常用的方法:getStringFromAssert(Context mContext, String assetsFilePath)[读取assets目录中的文件字符串] 使用步骤 一.项目组织结构图 注意事项: 1.  导入类

android手机设备查看/data/data

打开cmd 进入安卓 SDK的'Platform tools' 输入'adb shell' su Press 'Allow' on device(必须已经root) chmod 777 /data /data/data /data/data/com.application.package(你的包名 也就是src下的全名) /data/data/com.application.package(你的包名 也就是src下的全名)/* 重新打开ddms 打开file exporer android手机设

获取已安装应用在/data/app目录下的apk安装包,并分享

我做这个小工具的原因是:有一次在课堂上,我室友在玩一款益智的小游戏,我看着也觉得挺有意思的:因为不想浪费流量,所以想让他把安装包发给我,可是他已经把安装包给删了:琢磨了半天,说可以用Root Explorer在/data/app目录下找的安装包,可是他的手机又没有ROOT.好吧,这个想法就这么来了,而且实现起来也很简单,两下功夫就做完了. 简单思路: 1.获取android设备的应用列表 2.找到应用在/data/app目录下对应的安装包文件 3.使用Intent启动相应应用分享安装包 运行效果

android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

问题是没有权限,用360手机助手或豌豆荚也是看不见的. 简单的办法是用RE文件管理器(授予root权限),把data和data/data设置成777权限 注意:用RE管理器打开看到默认不是777的,只是可读写还是不够的. 另外就是使用adb shell命令,但android下的shell是阉割了的 不能用-R参数 既使su到root帐号也执行不了 C:\Documents and Settings\Administrator>adb shell [email protected]_spyder: