http://www.cnblogs.com/smyhvae/p/3881477.html 找了个连接
问题描述:最近在学习Android SQLite中的SQLiteOpenHelper,使用SQLiteOpenHelper创建数据库和表后,想查看一下自己创建的数据库以及表文件,默认情况下数据库位于根目录下的data文件夹下面的data子文件夹下。选择FileExplorer,打开data文件夹,发现无法查看。
解决办法:要想查看data文件首先要获取手机root权限,成功root后,修改data权限即可查看data里面的数据库。data权限修改办法:
1.Open cmd
2.输入’adb shell’,回车(adc.exe位于SDK下的platform-tools文件夹下,需要设置环境变量path)
3.输入su,回车
4.输入chmod 777 /data, 回车(该步骤设置data文件夹权限为777(drwxrwxrwx),
也即administrators、power users和users组都有对该文件夹的读、写、运行权限)
5.输入chmod 777 /data/data 回车(该步骤设置/data/data文件夹权限为777,依次类推)
777 第一个7是 当前用户 可读可写可执行的十进制 6是可读可写
第二个7是 当前用户所在的组 可读可写可执行
第三个7是 其他用户 可读可写可执行
当你在Linux下用命令ll 或者ls -la的时候会看到类似drwxr-xr-x这样标识,具体代表什么意思呢,下面我详细说说,不清楚的一看就会明白。
这段标识总长度为10位(10个 ‘-’ ),
第一位表示文件类型,如该文件是文件(用-表示),如该文件是文件夹(用d表示),如该文件是连接文件(用l表示),
后面9个按照三个一组分,第一组:用户权限,第二组:组权限,第三组:其他权限。
每一组是三位,分别是读 r ,写 w,执行 x,
这些权限都可以用数字来表示:r 4, w 2 , x 1。如果没有其中的某个权限则用 ‘-’ 表示。
例如:
1,-rwxrwx---,
第一位‘-’代表的是文件,
第二位到第四位rwx代表此文件的拥有者有读、写、执行的权限,
同组用户也有读、写、及执行权限,
其他用户组没任何权限。
用数字来表示的话则是770.
2,drwx------,
第一位‘d’代表的是文件夹,
第二位到第四位rwx代表此文件夹的拥有者有读、写、执行的权限,
第五位到第七位代表的是拥有者同组用户的权限,
同组用户没有任何权限,
第八位到第十位代表的是其他用户的权限,
其他用户也没有任何权限。
用数字来表示的话则是700.
更多关于Android权限文件标识请参阅:http://blog.csdn.net/u012719153/article/details/44776707
最后发现,在cmd里使用命令pull复制文件就没问题了,终于解决
adb pull 文件位置 存放位置