码迷,mamicode.com
首页 > 移动开发 > 详细

Android使用ADB命令和stetho查看app数据库

时间:2016-07-14 19:25:22      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

一.使用ADB命令查看

打开命令窗口,进入Android SDK目录下的platform-tools,执行命令:

1.输入:在windows下: adb shell  在linux下: ./adb shell

2.进入data/data:如果手机没有root,使用命令 run-as 包名 可以直接进入到/data/data

3.进入到databases: cd databases

4.使用 ls 命令列出当前目录所有数据库

5.使用 sqlite3 数据库名

6.最后可以执行相应的sql语句,注意在sql语句后面加上分号

note:如果想要adb命令在任何目录下都可以使用,只需要配置一下它的环境变量就可以了(按照配置JDK的方法)

某些手机使用 run-as 包名 命令可能无法找到包名(没有解决),还有某些手机找不到 sqlite3 命令(没有解决)

二.使用facebook的stetho

1.在GitHub上搜索stetho,打开第一个facebook/stetho

2.打开Android Studio的build.gradle(Module:app),在dependencies中输入

compile ‘com.facebook.stetho:stetho:1.3.1‘

右上方有个 sync now 点击即可同步

3.在该app中新建一个类,代码如下:

public class MyApplication extends Application {
  public void onCreate() {
    super.onCreate();
    Stetho.initializeWithDefaults(this);
  }
}

4.在manifests中配置application的name属性:

android:name=".MyApplication"

5.最后在chrome浏览器中输入网址

chrome://inspect    (可能需要FQ)

6.将手机连接到电脑,运行一下app,会在Devices 下方显示该应用的包名,点击下面的inspect,选择Resources,WebSQL下即可以看到自己应用的数据库

 

Android使用ADB命令和stetho查看app数据库

标签:

原文地址:http://www.cnblogs.com/cxsy/p/5671409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!