`
gaojingsong
  • 浏览: 1210183 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【adb操作命令详解及大全】

阅读更多

 

查看版本

$ adb version

Android Debug Bridge version 1.0.36
Revision 8f855a3d9b35-android

查看连接设备

输入以下命令可以查询已连接的设备与模拟器:

$ adb devices

List of devices attached
02ae0c1021089daf       device

安装一个apk,执行以下命令:

adb install <apkfile>

// 如: adb install demo.apk
如果不是当前目录,则后面要跟路径名:

adb install /Users/storm/temp/demo.apk
保留数据和缓存文件,重新安装apk:

adb install -r demo.apk
安装apk到sd卡:

adb install -s demo.apk
卸载

直接卸载:

adb uninstall <package>

// 如:adb uninstall com.stormzhang.demo
卸载 app 但保留数据和缓存文件:

adb uninstall -k com.stormzhang.demo

启动/停止 Server

一般来说,下面两个命令基本不会用到,因为只要设备连接正确,会自动启动 adb server 的,不过大家也需要知道这俩命令:

启动 adb server :

adb start-server

停止 adb server :

adb kill-server

列出手机装的所有app的包名:

adb shell pm list packages

列出系统应用的所有包名:

adb shell pm list packages -s

列出除了系统应用的第三方应用包名:

adb shell pm list packages -3

使用 grep 来过滤:

adb shell pm list packages | grep qq

清除应用数据与缓存

有些时候我们测试需要清除数据与缓存,则需要用到如下命令:

adb shell pm clear <packagename>

// 如:adb shell pm clear com.stormzhang.demo

启动应用

如果我们想要通过 adb 来启动应用
adb shell am start -n com.stormzhang.demo/.ui.SplashActivity

强制停止应用

有些时候应用卡死了,需要强制停止,则执行以下命令:

adb shell am force-stop <packagename>

// 如:adb shell am force-stop cn.androidstar.demo

查看日志

adb logcat

重启

adb reboot

获取序列号

$adb get-serialno

02ae0c1021089daf

获取 MAC 地址

$adb shell  cat /sys/class/net/wlan0/address

bc:f5:ac:f9:f7:c8

查看设备型号

$adb shell getprop ro.product.model

Nexus 5

查看 Android 系统版本

$adb shell getprop ro.build.version.release

7.0.1

查看屏幕分辨率

$adb shell wm size

Physical size: 1080×1920

查看屏幕密度

$adb shell wm density



 

 

 

 

参考命令:

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

 

C:\Documents and Settings\Administrator>cd C:\share_soft\adb

 

C:\share_soft\adb>adb.exe

Android Debug Bridge version 1.0.26

 

 -d                            - directs command to the only connected USB device

                                 returns an error if more than one USB device is present.

 -e                            - directs command to the only running emulator.

                                 returns an error if more than one emulator is running.

 -s <serial number>            - directs command to the USB device or emulator with

                                 the given serial number. Overrides ANDROID_SERIAL

                                 environment variable.

 -p <product name or path>     - simple product name like 'sooner', or

                                 a relative/absolute path to a product

                                 out directory like 'out/target/product/sooner'.

                                 If -p is not specified, the ANDROID_PRODUCT_OUT

                                 environment variable is used, which must

                                 be an absolute path.

 devices                       - list all connected devices

 connect <host>[:<port>]       - connect to a device via TCP/IP

                                 Port 5555 is used by default if no port number is specified.

 disconnect [<host>[:<port>]]  - disconnect from a TCP/IP device.

                                 Port 5555 is used by default if no port number is specified.

                                 Using this ocmmand with no additional arguments

                                 will disconnect from all connected TCP/IP devices.

 

device commands:

  adb push <local> <remote>    - copy file/dir to device

  adb pull <remote> [<local>]  - copy file/dir from device

  adb sync [ <directory> ]     - copy host->device only if changed

                                 (-l means list but don't copy)

                                 (see 'adb help all')

  adb shell                    - run remote shell interactively

  adb shell <command>          - run remote shell command

  adb emu <command>            - run emulator console command

  adb logcat [ <filter-spec> ] - View device log

  adb forward <local> <remote> - forward socket connections

                                 forward specs are one of:

                                   tcp:<port>

                                   localabstract:<unix domain socket name>

                                   localreserved:<unix domain socket name>

                                   localfilesystem:<unix domain socket name>

                                   dev:<character device name>

                                   jdwp:<process pid> (remote only)

  adb jdwp                     - list PIDs of processes hosting a JDWP transport

  adb install [-l] [-r] [-s] <file> - push this package file to the device and install it

                                 ('-l' means forward-lock the app)

                                 ('-r' means reinstall the app, keeping its data)

                                 ('-s' means install on SD card instead of internal storage)

  adb uninstall [-k] <package> - remove this app package from the device

                                 ('-k' means keep the data and cache directories)

  adb bugreport                - return all information from the device

                                 that should be included in a bug report.

 

  adb help                     - show this help message

  adb version                  - show version num

 

DATAOPTS:

 (no option)                   - don't touch the data partition

  -w                           - wipe the data partition

  -d                           - flash the data partition

 

scripting:

  adb wait-for-device          - block until device is online

  adb start-server             - ensure that there is a server running

  adb kill-server              - kill the server if it is running

  adb get-state                - prints: offline | bootloader | device

  adb get-serialno             - prints: <serial-number>

  adb status-window            - continuously print device status for a specified device

  adb remount                  - remounts the /system partition on the device read-write

  adb reboot [bootloader|recovery] - reboots the device, optionally into the bootloader or recovery program

  adb reboot-bootloader        - reboots the device into the bootloader

  adb root                     - restarts the adbd daemon with root permissions

  adb usb                      - restarts the adbd daemon listening on USB

  adb tcpip <port>             - restarts the adbd daemon listening on TCP on the specified port

networking:

  adb ppp <tty> [parameters]   - Run PPP over USB.

 Note: you should not automatically start a PPP connection.

 <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1

 [parameters] - Eg. defaultroute debug dump local notty usepeerdns

 

adb sync notes: adb sync [ <directory> ]

  <localdir> can be interpreted in several ways:

 

  - If <directory> is not specified, both /system and /data partitions will be updated.

 

  - If it is "system" or "data", only the corresponding partition

    is updated.

 

environmental variables:

  ADB_TRACE                    - Print debug information. A comma separated list of the following values

                                 1 or all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp

  ANDROID_SERIAL               - The serial number to connect to. -s takes priority over this if given.

  ANDROID_LOG_TAGS             - When used with the logcat option, only these debug tags are printed.

 

C:\share_soft\adb>

  • 大小: 220.2 KB
  • 大小: 187.9 KB
0
0
分享到:
评论

相关推荐

    adb操作命令详解及大全

    描述中重复的“adb操作命令详解及大全,adb操作命令详解及大全,adb操作命令详解及大全”表明了文档的核心内容是围绕ADB命令的详细解读和列举。其目的是为了帮助开发者们熟悉并运用这些命令,以便在开发过程中更加高效...

    adb操作命令详解[收集].pdf

    ### ADB操作命令详解 #### 一、ADB简介 **ADB**(Android Debug Bridge)是一种功能强大的工具,它充当了Android设备与PC之间的桥梁。通过ADB,开发者可以在Eclipse等集成开发环境(IDE)中利用DDMS(Dalvik Debug...

    ADB 操作命令详解及用法大全.pdf

    ADB(Android Debug Bridge)是一个多功能...在使用ADB时需要注意到,部分命令的支持情况可能与Android系统版本及定制ROM的实现有关。ADB是一个强大的工具,它使得开发者能够方便地在Android设备上执行各种复杂的操作。

    adb操作命令详解.doc

    adb 操作命令详解 Android Debug Bridge(ADB)是一种强大的命令行工具,用于管理和调试 Android 设备。通过 ADB,我们可以在 Eclipse 中调试 Android 程序,安装软件、升级系统、运行 shell 命令等等。下面是 ADB ...

    adb命令详解.pdf

    接下来是ADB常用命令的详解: 1. 查看设备情况:使用adb devices命令可以查看当前连接的所有Android设备或模拟器的状态。此命令会列出所有通过USB或网络连接的设备,以及它们是否处于激活状态。在多设备环境下,...

    adb操作命令详解.pdf

    ### ADB操作命令详解 #### 一、ADB简介 **ADB**(Android Debug Bridge)是一种功能强大的工具,它充当了Android设备与PC之间的桥梁。通过ADB,开发人员能够在Eclipse等集成开发环境(IDE)中方便地调试Android...

    adb工具操作命令详解

    通过adb,你可以实现多种操作,例如管理设备状态、运行shell命令、安装和卸载应用、传输文件以及控制设备的启动模式等。 1. **查看设备** 使用`adb devices`命令可以列出所有已连接到电脑的Android设备或模拟器,...

    adb命令大全.md

    ### ADB命令大全知识点解析 #### 一、ADB基础操作 **标题与描述解析:**“adb命令大全”主要介绍了Android Debug Bridge (ADB) 的一系列命令及其用途,这些命令可以帮助开发者进行设备调试、应用程序测试以及系统...

    adb 命令详解

    ### ADB命令详解 ADB(Android Debug Bridge)是Android SDK中的一个重要工具,它提供了一种在计算机和Android设备(包括真实设备和模拟器)之间进行交互的手段。通过ADB,开发者能够执行一系列的操作,包括但不...

    adb.exe 命令详解及adb安装说明

    ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有: * 运行设备的shell(命令行) * 管理模拟器或设备的端口映射 *...

    adb命令详解

    - ADB工具包或整个SDK:ADB操作所需的工具软件 - 驱动安装完成后,应当可以在设备管理器中看到相应的设备信息。 2. **环境配置**: - 如果下载的是ADB工具包,则需要将“adb.exe”和“AdbWinApi.dll”两个文件放...

    Android adb详细命令

    ### Android调试桥(ADB)命令详解 #### 一、ADB概述 ADB,即Android Debug Bridge,是Android SDK中的一项重要工具,主要用于实现计算机与Android设备(包括物理设备和模拟器)之间的通信。ADB具备强大的功能集,...

    Androidadb操作详解

    ADB还允许开发者通过`adb shell`命令进入设备的命令行环境,执行各种系统命令,就像直接在Linux系统上操作一样。例如,`adb shell ls`会列出当前目录下的文件和目录。在模拟器或设备上执行`adb shell`命令时,可以...

    adb命令大全

    #### 二、ADB命令详解 ##### 1. **adb remount** - **功能**:重新挂载设备的文件系统为可读写模式。 - **用法**:`adb remount` - **注意事项**: - 使用此命令前,请确保已开启设备上的USB调试模式。 - 此命令...

    adb命令全部下载资源

    adb命令详解: 1. **连接设备**: - `adb devices`:列出所有已连接的Android设备或模拟器,检查设备是否被电脑识别。 - `adb connect &lt;ip&gt;:&lt;port&gt;`:通过网络连接到Android设备,设备需开启USB调试并连接到同一...

    adb命令

    ### ADB命令详解 ADB(Android Debug Bridge)是一款功能强大的命令行工具,它为开发者提供了与Android设备进行交互的能力。ADB允许用户管理设备或模拟器的状态,并提供了多种用于调试的功能。本文将详细介绍ADB...

    adb常用命令.docx

    ### ADB常用命令详解 #### 一、概述 Android调试桥(ADB)是Android开发者用于管理和调试设备或模拟器的强大工具。它不仅能够帮助开发者在设备上运行Shell命令,还能进行端口转发、文件传输等操作。本文将详细介绍...

Global site tag (gtag.js) - Google Analytics