一、adb介绍
adb是Android SDK自带的一个调试工具,它存放在sdk的platform-tools目录下,可以在该目录下直接使用adb命令,也可以将该目录添加到系统环境变量Path中在用命令行中使用。


二、连接设备(Android手机或模拟器)
配置好环境变量之后就可以打开命令行使用adb工具了。在命令行界面中输入adb shell就会进入设备的控制台,如下图所示。

然后进入/data/data/com.example.demo/databases/目录下。如果出现
/system/bin/sh: cd: /data/data/com.yxliu.demo/databases: Permission denied说明权限不够,此时输入su回车,再次进入该目录应该就可以成功。如果是真机,则需要root权限。使用ls命令查看该目录下的文件,如图所示。

三、使用
3.1.1 使用sqlite命令打开数据库
输入命令sqlite3 BookStore.db即可,如图所示。

image.png
3.1.2 使用命令行对该数据库进行管理
例如键入.table命令查看目前数据库中有哪些表,键入.schema命令查看建表语句,使用SQL语句select * from Book;命令查询Book表中的数据,如图所示。

3.1.2 退出控制台
键入.exit或.quit命令退出数据库的编辑,再键入exit命令就可以退出设备控制台了。
3.2.1 adb命令安装应用
- 先使用
adb shell查看是否已连接 -
adb install [flag] xxxx.apkflag一共有六个选项:
- -l 锁定该应用程序
- -r替换已存在的应用程序,也就是说强制安装, 低版本还是会安装失败
- -t允许测试包
- -s把应用程序安装到sd卡上
- -d允许进行低版本的安装,也就是安装的比手机上带的版本低
- -g为应用程序授予所有运行时的权限
