美文网首页
Android导出应用数据库

Android导出应用数据库

作者: MarvinGuo | 来源:发表于2017-04-06 14:27 被阅读0次

    Android开发的时候有时候会必须要导出自己APP的数据库,但是对于常用的Android手机很多都没有root权限,网站上流传的一些教程也是针对有root权限的,对于没有root权限的手机,大多是要开发者自己继续root,其实很多root工具并不彻底,用起来也很麻烦,所以干脆就绕了个弯,直接从adb里面把数据库复制到sd卡,然后导出。

    一、无root权限的手机

    首先在cmd命令窗口输入adb remount

    执行结果是remount failed,这个明显是没有root权限的手机,没有root权限的手机在Eclipse里面是无法打开data文件夹的,

    文件夹打不开自然没办法直接从Eclipse里面导出,所以只能用adb shell来查看,在命令行输入adb shell

    继续输入su root

    执行完了之后,$符号变成#了,这时你就能查看到你自己的包下的数据库了,数据库所在路径:data/data/package/databases,可以直接cd到此目录下,然后用ls命令查看文件信息

    这里就能看的数据库文件,xxx.db,这时候如果直接pull是pull不出来的,所以只能曲线救国,将db文件复制到sdcard或者其他任何你有权限可以导出的地方,我直接复制到sdcard,

    在命令行执行cp命令:cp文件名/路径

    然后直接sdcard拿出来就完了

    二、有root权限的手机

    直接从Eclipse可以看到data/data/包名下面的数据库

    直接导出:


    相关文章

      网友评论

          本文标题:Android导出应用数据库

          本文链接:https://www.haomeiwen.com/subject/zkdxattx.html