版权声明:原创文章,转载请注明来源 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