adb 命令

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: Android Debug Bridge ,存放在 sdk 目录下的platform-tools文件夹中,命令行工具,可以和安卓设备进行交互。1.使用频率高的命令整理操作命令安装软件[]保留数据$ adb install [-r] apk包卸载软件$ adb uninstall com.

Android Debug Bridge ,存放在 sdk 目录下的platform-tools文件夹中,命令行工具,可以和安卓设备进行交互。

1.使用频率高的命令整理

操作 命令
安装软件[]保留数据 $ adb install [-r] apk包
卸载软件 $ adb uninstall com.qsp.launcher
卸载软件保留数据 $ adb uninstall -k com.qsp.launcher
清空应用缓存 $ adb shell pm clear com.qsp.launcher
无线方式连接设备 $ adb connect IP
退出shell exit
查看设备数 $ adb devices
杀掉进程——开启进程 $ adb kill-server $ adb start-server
强制停止app $ adb shell am force-stop com.qsp.launcher
启动app $ adb shell am start -n com.qsp.launcher/com.qsp.launcher.T2LauncherActivity
清空应用缓存 $ adb shell pm clear com.qsp.launcher

启动 Activity

$ adb shell am start -n 包名/包名+类名
例如:
$ adb shell am start -n com.example.multichanneldemo/com.examp le.multichanneldemo.MainActivity

debug方式启动程序

$ adb shell am start -D -n com.qsp.launcher/.T2LauncherActivity

获取应用程序包名
进入程序后,运行如下命令

$ adb shell dumpsys window w | findstr \/ | findstr name=

2.导出设备文件

1、获得root权限 $ adb root
2、进入到 shell 下 $ adb shell
3.检查 cache 目录下是否有要拷贝出来的文件

C:\Users\luguoqiang>adb shell
root@android:/ # cd data/data/com.qsp.launcher/cache
root@android:/data/data/com.qsp.launcher/cache # ls
CommandCache
PaasKeyValueCache
channel.list
history.list
lugq.txt
volley
root@android:/data/data/com.qsp.launcher/cache #

4.在D:// 下建立一个空的文件. 例如 a.txt
5、将文件复制到PC:adb pull 手机文件目录 <PC机上存在的文件>;
C:\Users\luguoqiang>adb pull /data/data/com.qsp.launcher/cache/channel.list D://
a.txt

3.进入adb shell模式下常用命令

进入设备终端
$ adb -s 设备号 shell // 如果只有一个设备可以 $ adb shell
例如:
C:\Users>adb devices
List of devices attached
11262/180400944 device
C
:\Users>adb -s 11262/180400944 shell
shell@dredd:/ $

查看或进入相关目录
$ ls

查看设备中装的所有的apk包(Shell下)

shell@dredd:/ $ pm list packages
package:/data/app/com.xiaomi.mitvnews-2.apk=com.xiaomi.mitvnews
package:/data/app/com.letv.dpkk-1.apk=com.letv.dpkk
...

设备关机以及重启
$adb reboot
$adb shutdown

导出导入 android 设备文件

4.Log 日志查看

Log 日志
参考:http://blog.csdn.net/wzy_1988/article/details/42233611
四种 log :kernel、radio、event、main
Main Log(和DDMS中看到的log是一致的)
$ adb logcat -b main > /tmp/main.log

Event Log(属于system log, 平时可以跟在main log 之后)
$ adb logcat -b event -v time > /tmp/event.log

完整的Log
$ adb logcat -b main -b system -b radio -b events -v time > /tmp/all.log

5.修改hosts ip

C:\Users\luguoqiang>adb shell
shell@android:/ $ su
shell@android:/ # mount -o remount /system
shell@android:/ # cd etc/
shell@android:/etc # cat hosts
127.0.0.1                   localhost
127|shell@android:/etc # echo "111.206.210.72  api.hdtv.letv.com" >hosts
shell@android:/etc # cat hosts
111.206.210.72  api.hdtv.letv.com
shell@android:/etc #

命令解释
su执行后,提示not found ,原因是设备没有 root
adb remount:设置 /system 为可读写
cat hosts: 输出 hosts 文件内容
注意:完成测试升级后,ip改成原ip,测试的ip是请求不到频道列表的

127.0.0.1       localhost
::1             ip6-localhost
相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
编解码 Shell Android开发
『移动端测试必备』ADB常用命令和使用
『移动端测试必备』ADB常用命令和使用
377 2
|
5月前
|
Shell
|
7月前
|
Shell 数据安全/隐私保护
Ansible Ad-hoc,命令执行模块
Ansible Ad-hoc,命令执行模块
75 1
|
8月前
|
数据采集 人工智能 文字识别
ADB命令来捕获设备屏幕快照和发送鼠标事件来实现抓取公众号文章
ADB命令来捕获设备屏幕快照和发送鼠标事件来实现抓取公众号文章。解决方案: 1.通过ADB命令来捕获设备屏幕快照,传递给电脑并且保存在本地文件; 2.通过百度飞桨ocr解析图片获取内容并保存; 3.根据解析的内容和坐标,向手机发送鼠标事件(点击和上下,左右滑动)来控制页面的跳转。
130 1
|
7月前
|
编解码
【超级实用的一些adb命令】
【超级实用的一些adb命令】
84 0
|
9月前
|
Shell
常用 adb 命令
常用 adb 命令
178 2
|
9月前
|
Java Android开发
Android 对adb命令的拦截
Android 对adb命令的拦截
132 2
|
9月前
|
安全 Java Shell
Android13 adb input 调试命令使用和源码解析
Android13 adb input 调试命令使用和源码解析
1067 0
|
9月前
|
存储 编解码 Shell
|
9月前
|
编解码 Android开发
常用adb命令
常用adb命令
138 2

热门文章

最新文章