查看: 2815|回复: 1

[工具教程] Android ADB使用之详细篇(五)执行Shell命令

498

主题

7763

帖子

63万

积分

管理员

居委会高大爷

Rank: 9Rank: 9Rank: 9

积分
639478

活跃会员优秀版主原创先锋论坛元老最佳新人推广达人

居委会高大爷 发表于 2016-6-7 16:42:01 | 显示全部楼层 |阅读模式

       执行Shell命令

       Adb提供了shell来在模拟器或手机上运行各种各样的命令,这些命令的二进制形式存在于这个路径中:

       /system/bin/...    无论是否进入adb远程shell,都可以使用 shell 命令来执行。

       在未进入远程shell的情况下可以按下述格式执行单条命令:

       adb [-d|-e|-s {<serialNumber>}] shell <shellCommand>   

       启动远程shell使用下面的格式:

       adb [-d|-e|-s {<serialNumber>}] shell

       退出远程shell时使用CTRL+D 或 exit 终止会话。

       以下是可以使用的shell命令的更多信息。

       从远程shell检查sqlite3数据库

       通过远程shell,可以使用sqlite3命令行程序来管理由应用程序创建的SQLite数据库。 sqlite3 工具包含很多有用的命令,例如 .dump 用于输出表格的内容,.schema 用于为已经存在的表输出 SQL CREATE 语句。 并且该工具也提供了联机执行SQLite命令的能力。

       使用 sqlite3时,向前文描述的那样进入模拟器的远程shell,然后使用sqlite3 命令。也可以在调用 sqlite3时指定数据库的全路径。SQLite3数据库存储在/data/data/<package_name>/databases/路径下。

       示例:

       $ adb -s emulator-5554 shell
       # sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
       SQLite version 3.3.12
       Enter ".help" for instructions
       .... enter commands, then quit...
       sqlite> .exit

       一旦运行了 sqlite3,就可以使用 sqlite3 命令,退出并返回远程shell可以使用 exit 或 CTRL+D。





上一篇:Android ADB使用之详细篇(四)adb命令列表
下一篇:Android ADB使用之详细篇(六)使用Monkey进行UI或应用程序测试
有什么事都可以找论坛我,客服联系方式: 查看,爱好:专吃美少女大腿
咨询问题,请告之电脑系统版本,电脑基本配置,配置可在电脑管家中查看,以及大的报错截图点我去提问;
脚本辅助工具: 查看辅助开发教程: 查看模拟器使用教程: 查看最新版本模拟器: 查看

0

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
用户186429475 发表于 2016-12-6 18:23:21 | 显示全部楼层
好东西学习了
电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则