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

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

 

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

 

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

测试机:Google nexus 5 LG,Android 7.1.1

Android手机无Root导出应用数据库_第1张图片

 

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

终端输入命令

 

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

 

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

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

Android手机无Root导出应用数据库_第2张图片

 

3. 切换到应用目录

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

 

cd data/data/你的应用包名/database

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

 

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

可以使用 cp 命令

 

cp test.db /sdcard/

 

 

 

5. SD卡导出到电脑上

 adb pusll /sdcard/abc.txt ~/Desktop/

用软件的话,Mac上可以使用 HandShaker ,老罗的锤子出品的,挺好用的。

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

 

 

参看这里

 

END

 

 

你可能感兴趣的:(android)