从手机导出 data/data 下的数据

我们调试 App 的时候有时候要去除应用下 data/data/ 的文件,之前我都是运行在虚拟机上,然后再取出数据。今天发现一个好的方法,可以在真机上(不用 root )直接去除 data/data/ 下的数据。

  • 首先打开 Android studio 的 Terminal 界面,或者打开命令行,切换到项目的目录下;
  • 然后依次执行下面的命令

$ adb shell #执行adb shell命令连接手机设备

$ run-as com.packagename #执行run-as命令切换当前用户,这里输入你应用的包名

$ pwd #定位当前文件位置

$ ls #查看当前文件夹下的文件

$ cat databases/xx.db > /sdcard/xx.db #使用cat命令导出需要的文件(xx.db)到sd卡

然后你就可以看到你需要的文件输出到手机的 sdcard 指定位置,移动到电脑,就可以查看了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android开发中我们有时候需要借助一些命令帮助更好的高效率定位解决问题,本文就来介绍一些可能有些隐藏的而却非常...
    passiontim阅读 5,410评论 0 4
  • 每个人都在努力生活.今天的阳光依然安好.
    需要勇气阅读 1,826评论 0 1
  • 2小时前 · 头条号优质视频原创作者 就在前几日,大圣我在机场偶遇来北京参加活动的吴尊。当天身穿条纹半袖背双肩包的...
    嘻jute阅读 1,781评论 0 0
  • 突然发现这些年自己活的很没有目标,今天公司年度总结,美女如云聚集公司,一个个美艳如花,业绩棒棒,真是瞅了一圈,没有...
    頋尐阅读 1,066评论 0 0
  • 今天去上班一大早就开会,关于基地那边管理的一些东西。其中有一项是座位上不能喝水。 说到这项的时候我的第一感觉是真他...
    丿子木丨阅读 1,111评论 0 0