android项目中涉及到文件操作,如果没有指定储存路径,一般新建的文件都放在 /data/data 目录下,那么问题来了,我们发现在Eclipse下的 File Explorer,点击data确没有反应,如下:
原来,我们没有得到root,因此无法打开。如何解决?
有两种方法:
一、在Eclipse中
1、打开cmd 输入命令:adb shell
2 、再输入su
3 、 在输入chmod 755 /data
这样就可以打开了data,如果需要导出某个文件,则一步步获取root,最后是完整的路径 ,如:chmod 755 /data/data/com.example.demo/databases/table,这样便可轻松导出数据库了。
二、在android真机中
1、下个文件管理软件 建议下载 :Root Explorer(个人觉得很不错,值得拥有)
2、获取root
3、直接去 /data/data/下找需要的文件,如:/data/data/com.example.demo/databases/table 这样便可轻松查看数据库了。
ps:本人用了两台真机测试,有一部是打不开数据库的,所以遇到此种情况,建议先下个可以打开数据库的软件。
最后说明:经验较少,如有不对的,请多多指教。