使用adb shell 导出已安装的app里面的文件

来源:互联网 发布:网络骑士作品集 编辑:程序博客网 时间:2024/05/16 02:39
导出手机里面的已经安装的app的数据
步骤如下:
1.root一下这个手机,不解释;
2.win+R打开cmd的窗口,然后进入adb shell工具,然后su获取root操作权限
 
3.su
           chmod 777  /data/data/com.**.**/files/**.db【我这里是导出了一个db文件】

        注:
  00)你必须要知道你要导出啥文件的吧,路径在ddms里面看,如果看不到,不明确,请一个个的 cd ls,像下面第四五点的操作,如果发现没有权限那么就chmod 777 目标文件/文件夹
          01)chmod是改变文件权限的,详细解释引自baiclu as below
         在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。
例如我用ls -l命令列文件表时,得到如下输出:
-rw-r--r--  1 bu users  2254 2006-05-20 13:47 tt.htm
从第二个字符起rw-是说用户bu有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人(others)只有读权限,没有写权和运行权。这是系统默认设置,我可以改写tt.htm,同组的人和其他人只有权读,没人有权运行,因为只是一个html文件,不必运行。这在Novell的directory services之前很先进。
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r--r--用数字表示成644。
反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
再多说一句。我用chmod o-r tt.htm命令改权限,o-r是others的权限中减掉读。结果是
-rw-r-----  1 bu users 2254 2006-05-20 13:47 tt.htm
如果用命令chmod 777 tt.htm,结果是
-rwxrwxrwx  1 bu users 2254 2006-05-20 13:47 tt.htm
任何人都有读、写、运行三项权限。

4.一般应用的数据都是在data/data/com.package/这个目录里面的,所以进去看一下,cd data /data ,然后ls 看一下
5.然后找到直接打开目标包文件路径
6.这样的话,ls一下就看到了目标文件夹里面的东西了,adb pull [absoluteFilePath]
【我这里是导出到了D盘根目录   D :/ 】
7.就可以快乐的使用你要的数据啦。
By the way,不知道啥看数据库的工具,有个叫SQLite Expert的。蛮灵的。
0 0
原创粉丝点击