Android手机无Root导出应用数据库

版权声明:原创文章,转载请注明来源 http://blog.csdn.net/lxmy2012 https://blog.csdn.net/lxmy2012/article/details/77555266

标题党,实际上不管Android手机有没有Root,导出数据库文件都是要Root权限的。


言归正传,无Root手机导出对系统有要求,按我测试的情况看,要求手机系统为 Android 7.0+,开发者选项中开启Root授权》应用与ADB。


1. 手机开启Root授权,设置》开发者选项》Root授权》应用与ADB;手机连接上电脑。

测试机:Google nexus 5 LG,Android 7.1.1



2. 获取Root权限,进入手机系统

终端输入命令

adb shell  // 进入shell模式
su root    // 切换为Root权限

这时候可以看到输入位置前缀由  $  变为  #  

表示已经是进入到手机系统了



3. 切换到应用目录

终端输入命令,切换目录到你的应用目录

cd data/data/你的应用包名/database
一般来说,数据库文件都是放在database目录下,当然,这个看你自己是怎么放的。


4. 找到你要的数据库,导出到SD卡

可以使用 cp 命令

cp test.db /sdcard/

5. SD卡导出到电脑上

这个略,我就说一个,Mac上可以使用 HandShaker ,老罗的锤子出品的,挺好用的。

导出来的数据库就是你砧板上的肉,爱咋地咋地。



参看这里


END



猜你喜欢

转载自blog.csdn.net/lxmy2012/article/details/77555266