context类中数据存储的默认地址

《第一行代码》第六章里有这样一段话

Context类中提供了一个openFileOutput()方法......所有的文件都是默认存储到/data/data/<packagename>/files/目录下的

可能是版本不同的问题,书中使用的是4.x和eclipse,而我用的是android studio和安卓5.1,因此在File Explore里找不到data/data这个文件夹,data文件夹里是空的,想请问下这个默认路径是什么呢?同样SharedPreferences和SQLite里生成的文件也找不到。
图片描述

阅读 3.2k
2 个回答

空的是因为你没有权限访问,你调试的机器必须是已经 root 的之后你才能用 File Explore查看 data/data 下的文件。你可以使用 AVD 来试,AVD默认是 root 的。跟你是否用 Android Studio和哪个版本 SDK 无关。

如果CPU是英特尔的话可以安装一个英特尔的模拟机加速软件,然后avd的镜像下载使用x86的,速度会快一些。
也可以使用Genymotion

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题