adb其实就是在android sdk的tools目录中的abd可执行文件,为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径。
1. 查看设备
adb devices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示,下面就是显示结果:
List of devices attached
emulator-5554 device
其中emulator-5554就是abd中所列出的设备标示号。
2.安装软件
adb install
adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上
例如: adb install -s emulator-5554 ./helloandroid.apk, 就是把当前目录的helloandroid.apk装入到emulator-5554这个设备中。
3. 卸载软件
adb uninstall <软件名>
adb uninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
如果删除模拟器自带的应用,权限就不够了,需要root权限,具体方法如下:
adb remount //重新mount分区的命令,让system分区从只读变成可读可写
adb shell rm /system/app/Music.apk
然后Music这个应用就在模拟器里面消失了,这时候直接进入android的系统目录里面 /system/app/直接删除文件也可以了。
4. 进入设备或模拟器的shell:
adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg会打印出内核的调试信息。
例如adb -s emulator-5554 shell, 进入设备emulator-5554的shell.
5. 发布端口
可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000
6. 从电脑上发送文件到设备
adb push <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
例如: adb push /media/data/enjoy/mp3/1.mp3 /data/app
把本地的一个mp3文件传到模拟器的/data/app目录里面。
7. 从设备上下载文件到电脑
adb pull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
例如:
adb pull /data/data/com.android.music/shared_prefs/Music.xml ./
把设备上的Music.xml 取到本地当前目录。
8、查看bug报告
adb bugreport
9、记录无线通讯日志
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
10、获取设备的ID和序列号
adb shell
sqlite3
分享到:
相关推荐
这个压缩包文件“ADB常用命令文档.zip”很可能包含了一份详细列举了ADB常用命令的手册或教程。以下是一些关键的ADB命令及其详细说明: 1. **连接设备**: - `adb devices`:列出所有已连接的Android设备和它们的...
### ADB常用命令详解 #### 一、概述 Android调试桥(ADB)是Android开发者用于管理和调试设备或模拟器的强大工具。它不仅能够帮助开发者在设备上运行Shell命令,还能进行端口转发、文件传输等操作。本文将详细介绍...
### ADB常用命令和路径详解 #### 一、ADB常用命令 ADB (Android Debug Bridge) 是一个用于Android设备的命令行工具,可以帮助开发者执行一系列调试和管理任务。下面详细介绍一些常用的ADB命令及其应用场景。 ####...
以下是一些常用的adb命令及其详细说明: 1. **adb devices**:这个命令用于列出所有已连接的Android设备或模拟器。它会显示设备的序列号和当前的状态(如在线或离线)。 2. **adb shell**:adb shell命令让你能够...
### ADB常用命令详解 #### 一、检查设备连接状态:`adb devices` - **命令说明**:通过执行`adb devices`命令可以查看当前已经连接到计算机上的Android设备及其连接状态。 - **命令格式**:`adb devices` - **功能...
### ADB常用命令详解 #### 一、环境配置与初始化 ADB(Android Debug Bridge)是Android SDK中的一个重要工具,主要用于管理Android设备上的应用,并提供了一系列命令来帮助开发者进行调试和测试工作。 - **检查...
标签中的“adb命令详解”进一步强调了文档的主要内容,即对ADB命令的详细解读和说明。 在文档的内容部分,首先提到的是通过输入“adb version”来检查ADB环境是否安装正确,以及通过“adb devices”来查看已连接的...
以下是一些adb的常用命令及其详细说明: 1. **环境配置**: 在Ubuntu环境下,配置Android开发环境需要设置环境变量。首先,使用`sudo gedit /etc/profile`打开配置文件,然后追加指定Android SDK和Java的路径。...
1. `adb help`:显示所有ADB命令和子命令的使用说明,是了解ADB功能的起点。 2. `adb devices`:列出所有已连接的Android设备和它们的状态,包括`device`(正常连接)、`offline`(连接异常)和`unknown`(未连接)...
#### 三、ADB的常用命令 1. **查看连接设备**: - `adb devices`:此命令用来列出当前已连接的所有Android设备。 2. **安装与卸载应用**: - `adb install 路径>`:用于安装指定路径下的APK文件。 - `adb ...
adb(Android Debug Bridge)是Android系统开发者常用的命令行工具,用于与Android设备进行通信,进行各种调试和操作。这个“adb小工具解锁专用”显然针对的是Android设备的解锁需求,可能是帮助用户解决忘记密码、...
本文将详细介绍ADB的一些常用命令,并提供具体的使用示例。 #### 二、获取序列号 **命令**: `adb get-serialno` **说明**: 此命令用于获取连接至计算机的Android设备的序列号。序列号在设备管理和故障排查时非常...
Android 常用命令集 Android 开发中有很多实用的命令,这些命令可以帮助开发者更方便地 debug 和测试应用程序。下面将对这些命令进行详细的解释和说明。 adb 命令 adb 命令是 Android 调试桥 (Android Debug ...
### ADB常用指令详解 #### 一、ADB简介 ADB(Android Debug Bridge)是一个功能强大的命令行工具,用于与Android设备或模拟器进行通信。它提供了多种方式来管理和调试Android设备,包括文件传输、进程管理、日志...
ADB是Android开发者常用的一个命令行工具,它允许用户通过USB或网络连接,与Android设备进行通信。主要功能包括: 1. **设备管理**:ADB可以识别连接到电脑的Android设备或模拟器,并提供设备状态信息。 2. **文件...
4. **adb的常用命令** - `adb connect 地址>`:通过TCP/IP连接到设备,通常用于无线调试。 - `adb install 文件>`:将APK安装到设备上。 - `adb uninstall <包名>`:卸载指定包名的应用。 - `adb push <本地文件...
3. **常用adb命令**: - `adb start-server`:启动adb服务器。 - `adb kill-server`:停止adb服务器。 - `adb devices`:列出所有连接的设备和它们的状态。 - `adb install <apk_path>`:将APK文件安装到设备。 ...
在多个设备/模拟器连接的情况下较常用的是 -s <serialNumber> 参数,serialNumber 可以通过 adb devices 命令获取。如: $ adb devices List of devices attached cf264b8f device emulator-5554 device 10.129....
### 三、ADB常用命令 - **启动/停止服务**:`adb start-server`启动ADB服务,`adb kill-server`关闭服务。 - **安装应用**:`adb install 文件路径>`将APK安装到设备。 - **卸载应用**:`adb uninstall <包名>`删除...
(先说明一下,这里只是列举一下自己常用的几个命令,并不是全部,需要可以百度一下) devices adb devices 用于获得当前链接到PC上的 android设备 install adb install test.apk 安装apk,我用的比较少,我一般是...