在做android开发的时候,有时候我们需要查看系统下的数据库,这时候我们可以使用下面的方法

1.数据库存放位置

data/data/package/databases/abc.db

2.导出数据库

进入手机相应应用下的数据库

cd data/data/package/databases/
adb push data/data/package/databases/abc.db ~/

3.在ubutu下打开数据库

如果你ubuntu下没有安装sqlite3,那么系统会提示你安装,如果安装过了,可以直接用如下方法打开

cd ~/;
sqlite3 adb.da

4.如下几个是简单的操作数据库的命令

.help:查看帮助

.tables:查看所有数据库列表

.schema + tablesname:查看列表

查询结果如下

CREATE TABLE downloads(
_id INTEGER PRIMARY KEY AUTOINCREMENT,
uri TEXT,
method INTEGER,
entity TEXT,
no_integrity BOOLEAN,
hint TEXT, otaupdate BOOLEAN,
_data TEXT,
mimetype TEXT,
destination INTEGER,
no_system BOOLEAN,
visibility INTEGER,
control INTEGER,
status INTEGER,
numfailed INTEGER,
lastmod BIGINT,
notificationpackage TEXT,
notificationclass TEXT,
notificationextras TEXT,
cookiedata TEXT,
useragent TEXT,
referer TEXT,
total_bytes INTEGER,
current_bytes INTEGER,
etag TEXT,
uid INTEGER,
otheruid INTEGER, title TEXT,
description TEXT,
scanned BOOLEAN,
is_public_api INTEGER NOT NULL DEFAULT ,
allow_roaming INTEGER NOT NULL DEFAULT ,
allowed_network_types INTEGER NOT NULL DEFAULT ,
is_visible_in_downloads_ui INTEGER NOT NULL DEFAULT , bypass_recommended_size_limit INTEGER NOT NULL DEFAULT ,
mediaprovider_uri TEXT,
deleted BOOLEAN NOT NULL DEFAULT ,
username TEXT,
password TEXT,
OMA_Download_DDFileInfo_Name TEXT,
OMA_Download_DDFileInfo_Vendor TEXT,
OMA_Download_DDFileInfo_Size INTEGER NOT NULL DEFAULT , OMA_Download_DDFileInfo_Type TEXT,
OMA_Download_DDFileInfo_Description TEXT,
OMA_Download INTEGER NOT NULL DEFAULT ,
OMA_Download_Status INTEGER NOT NULL DEFAULT , OMA_Download_Object_Url TEXT,
OMA_Download_Next_Url TEXT,
OMA_Download_Install_Notify_Url TEXT,
continue_download_with_same_filename BOOLEAN NOT NULL DEFAULT , download_path_selected_from_filemanager TEXT,
drm_right_valid BOOLEAN NOT NULL DEFAULT ,
errorMsg TEXT,
allow_metered INTEGER NOT NULL DEFAULT ,
scanRequestCalled BOOLEAN NOT NULL DEFAULT ,
allow_write BOOLEAN NOT NULL DEFAULT );

当然,你也完全可以直接在adb shell下,进入手机操作数据库,具体步骤跟上面相似,只是不用导出数据库文件罢了

最新文章

  1. java jar包收集
  2. Servlet、JSP中页面跳转的方式
  3. APP原型设计工具,哪家强?转自知乎
  4. html5之meta标签viewport应用
  5. Java 中字符串的子串搜索
  6. JAVA不经过Catch(Exception e)直接到finally或者退出原因
  7. Oozie入门
  8. ACCESS 里面的坑
  9. 求pi 的公式
  10. [Unity]蓝鸥Untiy-RPC-Sample
  11. [leetcode-581-Shortest Unsorted Continuous Subarray]
  12. ife2018 零基础学院 day 3
  13. Laravel日志
  14. Java 多线程概述
  15. css 选择符中的 >,+,~,=,^,$,*,|,:,空格 的意思
  16. RNN
  17. 【转】Java HashMap的死循环
  18. Gitlab-通过API管理项目
  19. bzoj2152: 聪聪可可 树分治
  20. "Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.".

热门文章

  1. SQLServer2008端口及防火墙设置
  2. 在Windows下如何创建指定的虚拟环境
  3. 好吧,左小波出山了——ie8兼容indexOf问题
  4. SimpleDateFormat 时间格式化
  5. POJ——T3160 Father Christmas flymouse
  6. 使用QML自绘页面导航条
  7. [BZOJ4184]shallot 线段树+线性基
  8. mvc4 视图中的form如何获取
  9. Kinect 开发 —— 语音识别(上)
  10. Node.js REPL(交互式解析器)