前言

在开发Android过程中,经常需要从设备中取回文件,而Android为了安全考虑,其中的/data/data路径下的文件通常是不可见的。本文将介绍如何修改该文件夹的权限并取回数据,以及其中可能遇到的问题。


第一步:确保手机已经Root

这一步非常关键,也没有什么技术含量,现成的Root工具很多,直接拿来用就好了(什么,你要自己写?大牛慢走,不送)。这里要注意,选用Root工具的时候一定要谨慎,尽量选用信誉好的软件,避免给自己的设备带来危险。


第二步:修改文件夹权限

设备Root之后,连接上电脑,使用adb shell命令进入命令行,然后使用chmod 修改权限,见下图:

Android 查看/data/data文件夹并取回文件_第1张图片

如果没有Root就进入这一步,则会报错“su命令不存在”,如下图:

Android 查看/data/data文件夹并取回文件_第2张图片

遇到这种情况,直接换个工具Root就好了。


第三步:取回文件

如果第二步成功,现在可以进入/data/data取回文件,使用命令adb pull 。这里,pc-dir可以指定绝对路径,也可以是相对路径。如果在win7系统cmd下使用相对路径,得到的文件将被保存在你进入adb的路径下,即cmd的工作路径。如果是直接运行adb,则在adb.exe的路径下。不过我个人还是比较喜欢使用绝对路径。

wKiom1OCn6iw5vrtAABqA1UgOlQ962.jpg

wKioL1OCn3zSSI6UAAB6yJ0sRt0731.jpg

如果在执行的时候报错“failed to copy XXX: Permission denied”,那说明目标的权限没有设置好,可以对目标继续chmod甚至逐级chmod,直到在shell下使用普通用户就能看到权限为777,再退出shell,即可进行pull。

如果使用Eclipse,则第三步可以很简单:打开File Explorer,找到目标文件再点击pull即可。

Android 查看/data/data文件夹并取回文件_第3张图片

本文就到这里。


更多相关文章

  1. 【Android自学笔记】对应资源文件夹中的图标尺寸
  2. Android中解析与创建XML文件
  3. Android中读取properties文件2
  4. Android下载 文件(APP) 并且静默安装
  5. Android文件读写权限
  6. android 文件选择
  7. Android 实现文件的下载
  8. 《android的SQLite与文件下载》

随机推荐

  1. android如何用代码实现界面ui
  2. Android页面跳转是如何传递参数的
  3. Android(安卓)点击空白区域 软键盘消失
  4. android 操作路由表
  5. Android各版本代号/版本号/API级别
  6. android实现双击事件的监听
  7. 图片比例缩放以及bitMap转BitmapDrawable
  8. Android中对话框的使用
  9. android 应用选择器的使用
  10. >>>> Android(安卓)adb shell后面可用的