如何从Android设备中提取sqlite数据库? [英] How do I pull the sqlite database from the android device?

查看:147
本文介绍了如何从Android设备中提取sqlite数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从类似模拟器的Android设备中提取sqlite数据库?

How do I pull the sqlite database from the android device like emulator?

推荐答案

您可以使用以下命令从设备中提取数据库.通过android studio输入这些命令非常容易.请确保已将adb的路径全局设置为系统.然后从底部打开终端"窗口,然后进入android studio并靠近"Android Monitor".现在,您只需使用应用程序的实际程序包名称和数据库文件名更新以下命令.您将从设备中取出文件.

You can use these commands for pulling the data base from your device. Typing these commands through android studio is very easy. Please make sure you have set the path of adb globally to your system. Then open the "terminal" window from bottom to android studio and near to "Android Monitor". Now you just update the following commands with actual package name of your app and database file name. You will get your file out from the device.

adb shell "run-as package.name chmod 666 /data/data/package.name/databases/file"
adb pull /data/data/package.name/databases/file .
adb shell "run-as package.name chmod 600 /data/data/package.name/databases/file"

Android 5.0+/data/data/package.name/databases/file的命令为:

the command for Android 5.0+ /data/data/package.name/databases/file would be:

adb shell "run-as package.name chmod 666 /data/data/package.name/databases/file"
adb exec-out run-as package.name cat databases/file > newOutFileName
adb shell "run-as package.name chmod 600 /data/data/package.name/databases/file"

这篇关于如何从Android设备中提取sqlite数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆