adb-通过adb获取app中存储的数据,并将获取到.db3格式的数据库导入到Navicat数据库工具,最后转化时间撮为日期并导出查询结果
前言
在工作需要将APP软件中记录的数据导出来,查看其中的异常数据。
使用工具
adb——调试桥,起调试作用;
scrcpy——投屏工具,通过连接线连接电脑和Android设备,起显示和操作作用;
Navicat——数据库管理工具,起查询数据作用;
Execl——表格。
步骤
1、确认连接:
通过adb connect 设备号进行电脑adb与Android设备之间的连接,要检查是否连接成功可以使用adb devices,连接成功则会显示设备序号.
2、查找数据位置:
(在不确定数据库位置的前提下,如果你已经知道数据位置则直接进入第3步)
连接成功后,通过adb shell命令进入Android手机的Linux系统中,第一次shell命令时,可能会失败报没有权限提示;
当输入adb shell命令提示没有权限时,可以使用adb root给adb赋上权限,如果adb root也不行的话,则在此基础上使用adb remount重新挂载读写权限;
当adb root给到权限后(#->$),就可以重新adb shell进入系统;
进入系统后,通过cd /目录(需要查找的文件路径)进入指定APP数据库,结合ls查看文件列表。
3、取出数据并传出到本地:
通过adb pull /目录/文件 F:/本机地址传入本机电脑指定位置;
4、使用工具打开数据库
其中datetime(字段/1000,'unixepoch','localtime')表示将时间撮转换为时间
5、最后将查询结果通过excel格式导出
标签:shell,数据库,Navicat,获取,adb,权限,数据 From: https://www.cnblogs.com/hqh2021/p/17171825.html