Android知识adb的使用

利用adb命令读取手机数据库的内容

2017-04-12  本文已影响2218人  小人物灌篮

利用adb命令查看手机数据库里面的内容

基础的adb命令:http://blog.csdn.net/janronehoo/article/details/6863772/

  1. 首先确定android studio的Terminal可以使用。

  2. adb shell进入手机设备,如果有多个设备,可以先通过adb devices查看当前的设备列表,然后adb -s XXXX shell中间的xxx代表设备id。可以参靠下面的两个图。

    Paste_Image.png
    Paste_Image.png
    当前面的>变成# 说明已经进入到指定的手机里了。
  3. cd /data/data进入到放数据的文件夹内

  4. ls显示当前所有的包名

    Paste_Image.png
  5. ```cd XXX````指定的包名(Tip:按tab可以补全)


    Paste_Image.png
  6. 进入到指定的包下后,ls查看当前包下的文件夹

    Paste_Image.png
  7. cd databases进入到放置数据库的文件夹下

  8. 可以ls查看当前是否有文件

    Paste_Image.png
  9. 键入sqlite3 XXXX来使用sqlite查看工具,此处的XXX表示前面我们想查看的数据库,之前我们通过ls查看过,譬如sqlite3 notes-db-encrypted

  10. 到这里就可以使用.help来查看帮助。其他的命令可以自己去尝试。

11.利用.table查看所有的表

Paste_Image.png
12.使用select * from USER;来查看表里面的内容。
Paste_Image.png

可以看到,我们USER表中的内容已经全部显示出来了。

完美。。。

上一篇 下一篇

猜你喜欢

热点阅读