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

一.使用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下即可以看到自己应用的数据库

时间: 2024-08-01 06:20:23

Android使用ADB命令和stetho查看app数据库的相关文章

Android常用adb命令总结

Android 常用 adb 命令总结 首发个人博客 http://xuxu1988.com/2015/05/15/android-adb-commands , 转载请注明出处. 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中. Android Debug Bridge adb 其实就是 Android Debug Bridge, Android 调试桥

Android测试——adb命令

Adb (Android Debug Bridge)起到调试桥的作用. 通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序.adb采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行. adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如G1手机).它的主要功能有: * 运行设备的

Android使用adb命令查看CPU信息

Android中使用JNI编程的时候会需要编译出不同的SO文件,以供适配不同的机型. 例如: 由此需要查看不同机型的CPU信息. 使用ADB命令查看CPU信息命令如下: 1. adb shell 2. cat /proc/cpuinfo 查看到的信息如下(注意一次只能连接一台设备): 上面这款就是64位CPU的华为机型. 上面这款就是32位的 如果出现adb shell 不能打开的情况,需要将adb.exe的路径添加到环境变量path中. 如果出现"无法启动此程序,因为计算机中丢失AdbWinA

android中adb命令大全

adb 常用命令大全 1. 显示系统中全部Android平台:   android list targets 2. 显示系统中全部AVD(模拟器):   android list avd 3. 创建AVD(模拟器):  android create avd --name 名称 --target 平台编号 4. 启动模拟器:   emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800) 5. 删除AVD(模拟器): android delete avd

Android常用adb命令总结(二)

adb shell 命令 简单点讲,adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令,这些 Android 特有的命令都放在了 Android 设备的 system/bin 目录下,如下在命令行中敲这样一个命令: [email protected]:/ # adb shell jjj adb shell jjj /system/bin/sh: jjj: not found    很明显,在 bin 目录下并不存在这个命令. 想看看有

android调试工具adb命令大全

转载: 一.adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序.借助这个工具,我们可以管理设备或手机模拟器的状态.还可以进行以下的操作: 1.快速更新设备或手机模拟器中的代码,如应用或Android 系统升级: 2.在设备上运行shell命令: 3.管理设备或手机模拟器上的预定端口: 4.在设备或手机模拟器上复制或

Android 常用 adb 命令总结

针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中. Android Debug Bridge adb 其实就是 Android Debug Bridge, Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具,主要由 3 部分组成: 运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装.卸载及调试 Eclips

android常用adb命令

1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800) 5. 删除AVD(模拟器): android delete avd --name 名称 6. 创建SDC

【转】Android 常用 adb 命令总结

原文地址:http://testerhome.com/topics/2565 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中. Android Debug Bridge adb 其实就是 Android Debug Bridge, Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具,主要由 3 部分组成: 运行在 PC 端的 Clie