adb-通过adb获取app中存储的数据,并将获取到.db3格式的数据库导入到Navicat数据库工具,最后转化时间撮为日期并导出查询结果

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格式导出

 

 

 

 

 最后数据成功打开,也可以保存到本地。

posted on 2023-03-03 14:18  ×不知该怎么√  阅读(433)  评论(0编辑  收藏  举报

导航