(3条消息) ADB 工作原理 & 常用命令

目录

adb(Android Debug Bridge):安卓调试桥

定义:

工作原理:

常用命令

1、adb help:

2、adb devices:

2.1、adb devices -l:

3、adb connect:

4、adb disconnect:

5、adb shell:

5.1、adb shell 要执行的命令

5.2、查看包名和启动窗口名:

5.3、adb shell ps:

5.4、adb shell pm list package:

5.5、adb shell am start -W -n 包名/窗口名:

5.6、Android APP压力测试 の Monkey工具

6、adb pull 手机上的文件路径 本地的文件路径:

7、adb push 本地的文件路径 手机上的文件路径:

8、adb install apk路径:

9、adb uninstall app包名:

10、adb kill-server:

11、adb start-server:

12、adb logcat:

12.1、adb logcat *:E:

13、adb logcat -c:

14、adb logcat *:W > D:\log.txt:

15、adb logcat -f  /data/log.txt *:W:

16、adb logcat *:E | findstr 进程号:

17、adb logcat -s:


adb(Android Debug Bridge):安卓调试桥

定义:

1)一种可以用来操作安卓真机或模拟器的命令行工具。

2)SDK自带的,在sdk\platform-tools路径下。

3)使用adb,需把adb路径添加到环境变量Path里。

工作原理:

假如用户启动adb client,在adb client执行安装APP的adb命令,后台会自动启动adb server来接收adb client发来的请求,然后启动adbd来接收adb server发来的请求并执行操作。

adb client(本质adb shell):每打开一个adb shell的命令行窗口,就存在一个adb client客户端进程。

adb server:PC端和手机端交互的唯一接口。

adbd(adb daemon):每台安卓设备只能有一个adbd服务进程。

常用命令

1、adb help

查看adb所有命令和参数的介绍

2、adb devices

查看连接的设备安卓设备(包括真机和模拟器)

2.1、adb devices -l

查看详细

3、adb connect

连接模拟器。eg:adb connect 127.0.0.1:6555

4、adb disconnect

断开连接模拟器

5、adb shell

进入安卓系统的终端,执行Linux命令(如:ls, cd, rm, mkdir, touch, pwd, cp, mv, ifconfig, netstat, ping, ps, top等)。执行exit,退出终端。

【插句】Android分为四层,从高层到低层分别是应用程序层、应用程序框架层、系统运专行库层和Linux内核层。

5.1、adb shell 要执行的命令

5.2、查看包名和启动窗口名:

https://blog.csdn.net/maoxuexue/article/details/105942697

5.3、adb shell ps

查看所有进程的进程号(PID,process id)

可以根据部分包名过滤:

5.4、adb shell pm list package

查看安卓系统所有的包(应用程序 APP)

-s只显示系统自带的包

-3:只显示第三方安装的包

-f:同时显示对应文件

5.5、adb shell am start -W -n 包名/窗口名

启动某app,并计算系统时间。

例如:adb shell am start -W -n io.selendroid.testapp/.HomeScreenActivity

热启动:之前已启动过,后台还有进程,只是重新唤起。

启动了再执行

冷启动:后台没有进程,需要重新启动。

5.6、Android APP压力测试 の Monkey工具

6、adb pull 手机上的文件路径 本地的文件路径

把手机上的文件下载到本地

7、adb push 本地的文件路径 手机上的文件路径

把本地上的文件上传到手机

8、adb install apk路径

安装app

9、adb uninstall app包名

卸载app

10、adb kill-server

关闭adb服务器进程

11、adb start-server

启动adb服务器进程。(adb devices其实也启动了adb服务器进程)

12、adb logcat

显示所有日志

12.1、adb logcat *:E

显示级别为Error的日志

Android的日志级别:

V — 细则(最低优先级)

D — 调试

I — 信息

W — 警告

E — 错误

F — 致命

S — 静默 (最高优先级,不会打印任何信息)

13、adb logcat -c

清空所有日志

14、adb logcat *:W > D:\log.txt

将日志输出到本地文件中

15、adb logcat -f  /data/log.txt *:W

将日志输出到设备文件中(可以adb shell cat log.txt查看一下)

16、adb logcat *:E | findstr 进程号

根据进程号查看指定进程的日志

17、adb logcat -s

静默模式,不会打印任何信息。

(0)

相关推荐

  • adb logcat 抓取日志

    简介 ADB(Android Debug Bridge)工具,我们可以管理设备或手机模拟器的状态.还可以进行很多手机操作,如安装软件.系统升级.运行shell命令等等.其实简而言说,就是连接Andro ...

  • android 命令

    串口输入 getevent -l,然后触摸无效区域,看看串口有log上报么 sendevent logcat -b all adb shell dumpsys SurfaceFlinger adb s ...

  • adb知识

    准备好文件adb.android-sdk-windows(安卓).nox_setup_v6.6.0.5_full(夜神模拟器) 新建一个文件夹,名字为Android然后将android-sdk-win ...

  • linux常用命令adb命令

    linux常用命令 ls / 展示 cd 切换 cd.. 返回 mkdir 创建目录 touch 创建文件 rmdir 删除 cp 复制 mv 移动/删除 vi 编辑 :wq 退出并保存 pwd 显示 ...

  • (1条消息) 华为 ap ac设备配置命令

    在ac上创建两个vlan,其中vlan10是为ap设备分配地址,vlan20是为通过ap连接到网络的设备分配Ip 在ac设备上,系统视图下:. 1 创建两个vlan Vlan 10 Vlan 20 在 ...

  • (1条消息) 华为交换基本配置命令

    华为S5700交换配置命令 Sava 配置完交换机后保存当前配置命令 System-view 进入系统视图命令 Display current-configuration 查询当前配置 Console ...

  • (11条消息) Windows上WinRAR.exe命令行参数说明

    winrar.exe 命令行参数 [语法] RAR <命令>   [ -<开关> ]   <压缩文件>   [ <@列表文件...> ] RAR [ & ...

  • (3条消息) 振荡电路设计原理与设计

    首先需要明白的是振荡电路的设计原理. 原理如下所示: 要产生正弦波振荡,必须有满足相位条件的f0,且在合闸通电时对于f= f0信号有从小到大直至稳幅的过程,即满足起振条件. RC串并联选频网络: 下面 ...

  • (4条消息) adb 和 fastboot 的基本用法详解

    转自:http://xuexuan123.blog.163.com/blog/static/24090904720150233856443/ adb用法: 准备:1.在电脑上安装相应的USB驱动 2. ...

  • (4条消息) Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操作 1.按 Ctrl+Alt+t 快捷键或者双击桌面的"Ter ...

  • (8条消息) MySQL5.7 常用命令

    参考下文整理 Mysql常用命令行大全 1.连接mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.(假设用户名.密码均为root)   首先打开DO ...

  • (8条消息) MySql数据库常用命令总结(全)

    一.数据库级命令 1. 数据库连接 命令:mysql -h主机地址 -u用户名 -p用户密码 –port=3307 1.找到安装目录bin, 进入该工作目录,键入该命令mysql -u root -p ...

  • 介绍两款常用的LED灯电路工作原理

    LED节能灯,目前巳经达到普及和市场化,它以高亮.节能.寿命长等优点广泛占据各个灯具节场,进入千家万户,深受用户欢迎和青睐. 现在介绍2款常用的LED灯工作电路原理图,供其参考. (一)共有38颗的L ...