最近在使用红米手机调试程序时,需要查看应用下的数据库文件,但是打开file Explorer下的data文件却打不开。
解决办法:
1) 先下载360一键root ,或者其他的root软件将手机root 下。
2) 使用adb shell将data文件的权限修改
su
shell@android:/ # chmod 777data
chmod 777 data
shell@android:/ # chmod 777data/data/
chmod 777 data/data/
至此打开了data/data下的文件,但是该目录下的各个应用没有打开。
shell@android:/ # chmod 777data/data/* 打开了所有的应用文件,但是打开后发现databases没有打开
shell@android:/ # chmod 777data/data/*/databases 打开了所有的应用下的databases文件
shell@android:/ # chmod 777data/data/*/databases/* 执行这句之后,才能将databases下的数据库文件导出到桌面
截图:
个人觉得对shell操作不是蛮熟,所以觉得打开权限写的shell 指令不是蛮好的,希望有自己看法的人给我指出修改的地方,再次谢谢了。