转载请标明出处: http://blog.csdn.net/xx326664162/article/details/52259980 文章出自:薛瑄的博客

你也可以查看我的其他同类文章,也会让你有一定的收货

访问data目录

在不root手机的情况下读取Data目录下的文件,直接访问data目录,会产生以下错误:

127|shell@android:/ $ cd /data
cd /data
shell@android:/data $ ls
ls
opendir failed, Permission denied  

提示没有权限。

正确使用adb读取data目录下的文件

shell@android:/data $ run-as com.your.package
run-as com.your.package
shell@android:/data/data/com.your.package $ cd /data/data/com.your.package
cd /data/data/com.your.package
shell@android:/data/data/com.your.package $ ls
ls
cache
databases
lib
shared_prefs
shell@android:/data/data/com.your.package $ cd databases
cd databases
shell@android:/data/data/com.your.package/databases $ ls
yourpackagename.db
$ cat preferences.db > /mnt/sdcard/yourpackagename.db     

将你要访问的package目录下的db文件拷贝到sdcard中,这样就可以正常访问了!

访问sdcard卡

有的Android版本,为了兼容以前,sdcard挂载到 /storage/emulated/legacy (故名思议,传统的),还建立三个软连接 /storage/sdcard0 ,/sdcard,/mnt/sdcard ,都指向 /storage/emulated/legacy

但是MIUI 系统,/sdcard路径是指向/storage/self/primary的路径的,而且上面提到的/storage/emulated/目录是没有权限查看的

所以访问sdcard,建议都去访问根目录下的/sdcard/目录

shell@cancro:/ $ cd sdcard/
shell@cancro:/sdcard $

关于sdcard文件目录的更深入分析

Android 6.0模拟器读写SD 卡

http://bbs.csdn.net/topics/391918620

在6.0模拟器上死活写文件不成功,试了4.0的模拟器没问题,真机没问题,6.0和 Android N 不成功,查了半天真相原来是要手动授权才可以。

参考:http://blog.csdn.net/yangzl2008/article/details/8498196

关注我的公众号,轻松了解和学习更多技术

android 访问data目录、6.0模拟器读写sdcard、相关sdcard路径相关推荐

  1. Android SELinux开发入门指南之正确姿势解决访问data目录权限问题

      Android SELinux开发入门指南之正确姿势解决访问data目录权限问题 Android SELinux开发多场景实战指南目录: Android SELinux开发入门指南之SELinux ...

  2. Android11 无Root 访问data目录实现、Android11访问data目录、Android11解除data目录限制、Android11 data空白解决

    Android11 无Root 访问data目录 实现 正文开始 关于Android11权限变化 作为普通安卓用户该如何方便快速地访问Android/data目录 开发者该如何实现无ROOT访问Dat ...

  3. android 创建虚拟内存,在 Android 的 /data 目录下添加虚拟内存

    在 Android 的 /data 目录下添加虚拟内存 Android 系统上添加虚拟内存已经不是什么新鲜事了, 很多手机都支持, 通常都是将虚拟内存添加到 SD 卡上, 不过由于 SD 卡的的读写速 ...

  4. android访问asset目录下的资源

    android提供了AssetManager来访问asset目录下的资源, 在activity中通过getAssets()获取AssetManager 常用的api如下: 1.列举路径下的资源Stri ...

  5. android壁纸保存目录,如何获取安卓手机当前壁纸的路径

    昨天马老师问我小米手机的壁纸在哪里放着,我一时没理解就说在sd卡了还有根目录-system-media-wallpaper都有壁纸的,而后才晓得马老师是要找   设置好了桌面壁纸,这个图片被MIUI存 ...

  6. android代码无法访问data目录,解决Android7.1.1中无法打开/data目录的问题

    C:\Users\Administrator>cd F:\AndroidSDK\platform-tools C:\Users\Administrator>F: F:\AndroidSDK ...

  7. cordova flie文件目录_Cordova - 访问www目录下文件(获取www文件夹路径)

    我们使用Cordova开发时,会将html页面或着一些图片等资源文件放在 www 目录下.在程序中,如果我们想要获取到保存在 www 文件夹中的文件,方法如下. 1,获取www目录路径 (1)首先我们 ...

  8. 升级到Android12后Termux不能访问Android/data目录该怎么办

    最近手机从HarmonyOS 2.0 升级到HarmonyOS 3.0后,发现Termux不能访问Android/data目录,导致以前写的工具都不能用了. 读取不到Android/data目录 后来 ...

  9. 【Android 逆向】Android 系统中文件的用户和分组 ( 文件所有者与分组 | /sdcard/ 的文件分组 | /data/ 目录分析 | 用户类型 )

    文章目录 一.文件所有者与分组 二./sdcard/ 的文件分组 三./data/ 目录分析 四.用户类型 一.文件所有者与分组 使用 ls -l 命令 , 查看 Android 系统根目录 , 下图 ...

最新文章

  1. 计算机专业it职业英语作文,英文简历范文:计算机专业
  2. 《C++面向对象高效编程(第2版)》——3.13 采用语义
  3. “阿里味” PUA 编程语言火上GitHub热榜,标星2.7K!
  4. codeforces Restore Cube(暴力枚举)
  5. jenkins重启 linux_在Linux中,Jenkins无法启动
  6. java 判断qq_检测QQ号码是否存在
  7. 《剑指offer》面试题21——包含min函数的栈(C++)
  8. 关于WPF的MVVM模式的吐槽
  9. CSDN博客下载器v1.0发布(Windows版本)
  10. 基于C/C++的实现p2p功能
  11. java极光推送demo_Java集成极光推送
  12. 物联网应用层的关键技术有哪些
  13. word文档取消英文首字母大写
  14. C语言数组相似度比对,C语言实验报告:碱基相似度比较
  15. 《Spring Cloud、Nginx高并发核心编程》读书笔记【END】
  16. 支付宝AR扫福是怎么实现的?
  17. JavaScript —— 生成随机数
  18. MATLAB模拟布丰投针实验
  19. HDLBits-Exams/ece241 2013 q4、Lemmings1、Lemmings2、Lemmings3、Lemmings4
  20. LBM中的straight boundary及部分代码(以D2Q9为例)

热门文章

  1. vue+高德地图绘制路径
  2. html标签图片填充背景色快捷键,ps中填充颜色的快捷键是什么?
  3. Java多线程超时判断
  4. Spring Boot 学习[一] 介绍与入门
  5. Excel2019将下面空白单元格填充的和上面值一样
  6. python中的matplotlib绘图
  7. Codeforces.838D.Airplane Arrangements(思路)
  8. 无线投屏(智慧教室)
  9. 如何区分前端BUG和后端BUG
  10. 关于推特社交机器人数据集(来自上一篇论文)