Android platform-tools ADB命令详解

合集下载

adb使用方法

adb使用方法

adb使用方法ADB(Android Debug Bridge)是一个用于与安卓设备进行通信的命令行工具。

它提供了一系列的命令,可以用来安装和调试应用程序、复制文件、启动设备的shell以及执行各种设备操作。

以下是关于ADB使用方法的参考内容:一、安装ADB:1. Windows操作系统:a. 下载Android SDK Platform Tools,并解压到任意位置。

b. 打开解压后的文件夹,并将文件夹路径添加到系统环境变量中。

c. 连接安卓设备到电脑,并确保已启用USB调试模式。

d. 打开命令提示符(CMD),输入adb命令,即可开始使用ADB。

2. macOS操作系统:a. 使用Homebrew安装Android SDK Platform Tools,输入以下命令行:brew install android-platform-toolsb. 连接安卓设备到电脑,并确保已启用USB调试模式。

c. 打开终端,输入adb命令,即可开始使用ADB。

3. Linux操作系统:a. 使用包管理器安装Android SDK Platform Tools命令行工具,输入以下命令行:sudo apt-get install android-tools-adbb. 连接安卓设备到电脑,并确保已启用USB调试模式。

c. 打开终端,输入adb命令,即可开始使用ADB。

二、ADB常用命令:1. adb devices:列出已连接的设备列表。

2. adb install <path_to_apk>:安装应用程序到设备。

3. adb uninstall <package_name>:卸载设备上指定包名的应用程序。

4. adb push <local> <remote>:将本地文件复制到设备。

5. adb pull <remote> <local>:将设备上的文件复制到本地。

adb命令常用

adb命令常用

adb命令常用近年来,随着智能手机的普及和技术的进步,Android操作系统逐渐成为人们手机使用的首选。

而作为Android开发者和用户必备的工具之一,ADB命令的使用变得越来越重要。

本文将介绍几个常用的ADB命令,以帮助读者更好地利用这个工具。

首先,我们来介绍一下ADB命令的基本概念。

ADB全称为“Android Debug Bridge”,是一种用于在计算机和Android设备之间通信的工具。

通过ADB命令,我们可以在手机上执行各种操作,如安装应用程序、管理文件、调试应用等。

接下来,我们将详细介绍几个常用的ADB命令,并探讨其具体用途和操作方法。

第一个常用的ADB命令是“adb devices”,用于查看当前连接到计算机的Android设备。

当我们需要调试或管理设备时,首先要确保设备已经成功连接。

通过运行“adb devices”命令,系统将返回一个设备列表,其中包含已连接设备的设备号。

如果列表为空或设备号前面有“unauthorized”字样,说明设备未连接或未对计算机授权,我们需要重新连接设备或授权设备访问。

第二个常用的ADB命令是“adb install”,用于将应用程序安装到Android设备。

当我们需要测试新开发的应用或从第三方网站下载应用时,我们可以通过运行“adb install”命令将应用程序安装到设备上。

通过提供应用程序的文件路径(例如:adb install C:\app.apk),系统将自动将应用程序安装到设备的默认位置。

在执行此命令前,我们需要确保设备已连接并处于调试模式下。

第三个常用的ADB命令是“adb pull”,用于从Android设备上复制文件到计算机。

有时候,我们需要将设备上的某个文件导出到计算机,以便进行进一步分析或备份。

通过运行“adb pull”命令,我们可以选择性地将设备上的文件复制到计算机上。

只需提供设备上文件的路径和要保存到的计算机目录即可(例如:adb pull/sdcard/file.txt C:\backup)。

adb命令使用方法

adb命令使用方法

adb命令使用方法一、什么是adb命令?adb命令(Android Debug Bridge)是Android开发工具包(SDK)中的一个工具,它用于与连接到计算机的Android设备进行通信。

通过adb命令,开发人员可以在设备上执行各种操作,如安装和卸载应用程序、查看设备日志、发送shell命令等。

二、adb命令的基本用法1. 安装adb驱动在使用adb命令之前,我们首先需要安装adb驱动程序。

adb驱动程序通常会随着Android SDK一起提供,可以在官方网站上下载并按照说明进行安装。

2. 连接设备要使用adb命令与设备通信,我们首先需要将设备连接到计算机。

可以通过USB连接或通过WiFi连接。

3. 打开命令提示符或终端在计算机上打开命令提示符(Windows)或终端(Mac和Linux)。

4. 检查设备连接情况在命令提示符或终端中输入以下命令,以检查设备是否成功连接:```adb devices```如果设备成功连接,将显示设备的序列号和状态。

5. 使用adb命令在命令提示符或终端中输入adb命令,可以执行各种操作。

以下是一些常用的adb命令:- 安装应用程序:```adb install path/to/app.apk```- 卸载应用程序:```adb uninstall ```- 查看设备日志:```adb logcat```- 发送shell命令:```adb shell command```- 复制文件到设备:```adb push path/to/file /sdcard/```- 从设备复制文件到计算机:```adb pull /sdcard/file path/to/save```以上只是一些常见的adb命令,还有许多其他的adb命令可以用于不同的用途。

可以通过adb --help命令查看adb命令的详细用法和参数。

三、adb命令的高级用法除了基本的adb命令,adb还提供了一些高级功能,可以更好地支持开发人员进行调试和测试。

adb工具操作命令详解

adb工具操作命令详解

ADB工具操作命令详解adb(Android Debug Bridge)是Android提供的一个通用的调试工具,说白了就是debug工具。

借助这个工具,我们可以管理设备或手机模拟器的状态。

个人常用功能1、在设备上运行shell命令2、安装卸载程序3、推送文件到设备中4、从设备中推送文件到PC端5、快速重启工具需求各机型不同不做详细介绍,请在自己机型区寻找方法1、设备驱动(必须)2、设备Rooted(非必须)该工具已在开发环境中的platform-tools存在,这里就不提供了常用操作命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2.安装软件adb installadb install <apk文件路径> :这个命令将指定的apk文件安装到设备上adb install -r <apk文件路径> :如果加-r参数会覆盖原来安装的软件并保留数据注意:apk文件名不要使用中文且不要有空格号adb常见安装错误提示说明3. 卸载软件adb uninstall adb uninstall <包名> adb uninstall -k <包名>如果加-k 参数,卸载软件但是保留配置和缓存文件.4. 进入设备或模拟器的shelladb shell通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:adb shell [command]如:adb shell ls列出当前目录下的内容。

5. 从电脑上发送文件到设备adb push <本地路径> <远程路径>用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)6. 从设备上下载文件到电脑adb pull <远程路径> <本地路径>用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑7.挂载system读写adb remount 常用于系统目录操作,或许系统目录读写权限8.重新启动设备adb reboot 重新启动adb reboot recovery 重新启动到recoveryadb reboot bootloader 重新启动到bootloader9.写脚本常用的几个命令adb wait-for-device 等待设备响应常用于安装之类的脚本中adb version 查看adb版本常和if语句搭配用于检测是否存在adb工具adb get-state 判断设备状态常用于脚本刷机时的设备状态判断10. 显示帮助信息adb help....... 还有用过更多相关命令的可以回帖个人常用的几个脚本和大家分享一、软件安装脚本脚本存放位置:桌面使用方法:手机连接电脑,直接拖动apk文件到脚本上即可安装注意:apk文件名不得为中文且建议不要带有空格<b>@echo offtitle installcolor 0Aecho 正准备安装echo "%~f1"cd "%~dp0"cd ..adb wait-for-deviceadb install -r "%~f1"pause安装完毕</b>二、软件卸载脚本脚本存放位置:用户工作目录使用方法:1. 手机连接电脑,打开CMD,输入uninstall打开;输入1或者2,选择系统软件或者普通软件;2. 输入包名卸载软件,back返回主页,exit退出。

adb mac 用法

adb mac 用法

adb mac 用法ADB(Android Debug Bridge)是Android 开发工具包(SDK)提供的一个命令行工具,用于与连接到计算机的Android 设备进行通信。

下面是在macOS 上使用ADB 的一些基本用法:1. 安装ADB:确保你已经安装了Android SDK 或者Android Studio。

ADB 工具位于SDK 的"platform-tools" 目录中。

你可以从Android 官方网站下载SDK,或者通过Homebrew 进行安装:```bashbrew install android-platform-tools```2. 检查ADB 安装:在终端中输入以下命令,检查ADB 是否成功安装:```bashadb version```3. 连接设备:确保你的Android 设备已通过USB 连接到计算机。

在终端中,输入以下命令以查看已连接的设备:```bashadb devices```4. 执行ADB 命令:-安装应用:```bashadb install path/to/your/app.apk```-卸载应用:```bashadb uninstall com.example.package```-启动应用:```bashadb shell am start -n com.example.package/.MainActivity```-停止应用:```bashadb shell am force-stop com.example.package```-查看设备信息:```bashadb shell getprop ro.product.model```5. 文件传输:-从设备复制文件到计算机:```bashadb pull /path/on/device /path/on/computer```-从计算机复制文件到设备:```bashadb push /path/on/computer /path/on/device```6. 截屏:```bashadb shell screencap -p /sdcard/screenshot.pngadb pull /sdcard/screenshot.png path/on/computer```这是一些基本的ADB 命令,你可以根据具体的需求使用不同的命令。

安卓手机adb命令详解

安卓手机adb命令详解

要使用adb命令,手机需要打开USB debug。

安装软件adb install apk文件名称.apk重新安装该软件adb install -r apk文件名称.apk卸载apk软件adb uninstall apk包名.apk查看手机上的运行日志,此项可以用来查错adb logcat查看手机是否连接,以及连接了几台手机adb devicesA为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上adb pullA为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上adb push进入手机的超级终端Terminaladb shell重新挂载文件系统adb remount重启手机adb reboot重启到Recovery界面adb reboot recovery重启到bootloader界面adb reboot bootloader例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)进行adb运行环境adb shell设置超级用户模式su映射出目录mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system退出suexit退出shell准备接受下一个adb命令exit增加flash_image文件到手机上adb push flash_image.zip /system/bin/flash_imagerecovery先复制到卡上adb push recovery-RA-heroc-v1.6.2.img /sdcard再次进入adb环境adb shell修改文件属性chmod 0755 /system/bin/flash_image重启系统reboot杀掉adbadb kill-server退出adbexitAndroid Debug Bridge的一些基本命令。

这个工具直译过来就是Android调试桥的意思。

它提供了强大的特性,例如复制文件到设备或从设备复制文件。

常用adb命令

常用adb命令
如果只连接了一个设备,可不用声明这3个参数,默认让唯一设备执行命令。 • 查看adb版本 adb version • 查看已连接设备 adb devices
目录 1. 常用adb命令 2. am命令 3. pm命令 4. logcat 5. ps
• 开启/关闭adb服务 adb start/kill-server
分区 adb命令 的第 1 页
参数: ('-p': to display the transfer progress) 显示进度 例:adb -e push -p D:/aa.apk /mnt/sdcard/wandoujia/app/ 将D盘aa.apk文件复制到sdcard中 注意:此命令不能在shell下使用
• 杀死指定包名应用的线程 am kill <packagename>
• 杀死所有后台线程 am kill-all
adb shell pm命令:
m命令全称package manager,可以通过相应的命令进行应用的安装、卸载,查看系 统已安装应用的信息等。
分区 adb命令 的第 2 页
• 安装应用 adb shell pm install [options] <path> 参数: 同install命令。
分区 adb命令 的第 4 页
adb命令
2016年1月14日 星期四 11:20
简介:
adb全称Android Debug Bridge,是Android SDK(platform-tool文件夹)中提供的一个 功能强大的工具,用于与Android设备进行交互。
常用的adb命令:
adb命令的使用格式: adb [ -d | -e | -s <设备序列号> ] <命令> 参数含义: d:让唯一连接到PC的真实安卓设备执行命令,如果有多部设备报错。 e:让唯一连接到PC的安卓模拟器执行命令。 s <设备序列号>:通过设备序列号指定设备执行命令。

Android常用adb命令总结

Android常用adb命令总结

Android常⽤adb命令总结针对移动端 Android 的测试, adb 命令是很重要的⼀个点,必须将常⽤的 adb 命令熟记于⼼,将会为 Android 测试带来很⼤的⽅便,其中很多命令将会⽤于⾃动化测试的脚本当中。

Android Debug Bridgeadb 其实就是Android Debug Bridge, Android 调试桥的缩写,adb 是⼀个C/S架构的命令⾏⼯具,主要由 3 部分组成:运⾏在 PC 端的 Client : 可以通过它对 Android 应⽤进⾏安装、卸载及调试Eclipse 中的 ADT、SDK Tools ⽬录下的 DDMS、Monitor 等⼯具,都是同样地⽤到了 adb 的功能来与 Android 设备进⾏交互。

PC 端的⼿机助⼿,诸如 360 ⼿机助⼿、豌⾖荚、应⽤宝等,其除了安装第三⽅应⽤⽅便,其他的功能,基本上都可以通过 adb 命令去完成,这⾥建议测试⼈员尽量不要在电脑上安装这类⼿机助⼿,因为其⾃带的 adb 程序可能会与 Android SDK下的 adb 程序产⽣冲突,5037端⼝被占⽤,导致使⽤ adb 命令时⽆法连接到设备运⾏在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接adb 服务启动后,Windows 可以在任务管理器中找到 adb.exe 这个进程运⾏在 Android 设备上的 adb 后台进程执⾏adb shell ps | grep adbd,可以找到该后台进程,windows 请使⽤findstr替代 grep[xuxu:~]$ adb shell ps | grep adbdroot 23227 1 6672 832 ffffffff 00019bb4 S /sbin/adbd这⾥注意⼀个地⽅,就是 adb 使⽤的端⼝号,5037,有必要记⼀下接下来我将 adb 命令分为三部分进⾏介绍,adb 命令、adb shell 命令、linux 命令adb 命令在开发或者测试的过程中,我们可以通过 adb 来管理多台设备,其⼀般的格式为:adb [-e | -d | -s <设备序列号>] <⼦命令>在配好环境变量的前提下,在命令窗⼝当中输⼊ adb help 或者直接输⼊ adb ,将会列出所有的选项说明及⼦命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ADB命令详解
1.启动和关闭ADB服务(adb start-server和adb kill-server)
关闭adb服务,可以使用下面的命令。

adb kill-server
在关闭adb服务后,要使用如下的命令启动adb服务。

adb start-server
2.查询当前模拟器/设备的实例(adb devices)
有时需要启动多个模拟器实例,或启动模拟器的同时通过USB数据线连接了真机。

在这种情况下就需要使用如下的命令查询当前有多少模拟器或真机在线。

adb devices
执行上面的命令后,会输出如图1所示的信息。

图1
其中第1列的信息(emulator-5554、HT9BYL904399)表示模拟器或真机的标识。

emulator-5554表示模拟器,其中5554表示adb服务为该模拟器实例服务的端口号。

每启动一个新的模拟器实例,该端口号都不同。

HT9BYL904399表示通过USB数据线连接的真机。

如果在运行Android程序时有多个模拟器或真机在线,那么会出现一个选择对话框。

如果选择在真机运行,ADT会直接将程序安装在手机上。

输出信息的第2列都是device,表示当前设备都在线。

如果该列的值是offline,表示该实例没有被连接到adb 上,或实例没有响应。

3.安装、卸载和运行程序(adb install、adb uninstall和am)
在Eclipse中运行Android程序必须得有Android源码工程。

那如果只有apk文件(Android应用程序的发行包,相当于Windows中的exe文件)该如何安装和运行呢?答案就是adb命令。

假设我们要安装一个ebook.apk文件,可以使用如下的命令。

adb install ebook.apk
假设ebook.apk中的package是net.blogjava.mobile.ebook,可以使用如下的命令卸载这个应用程序。

adb uninstall net.blogjava.mobile.ebook
关于package的概念在以后的学习中会逐渐体会到。

现在只要知道package是Android 应用程序的唯一标识即可。

如果在安装程序之前,该程序已经在模拟器或真机上存在了,需要先使用上面的命令卸载这个应用程序,然后再安装。

或使用下面的命令重新安装。

adb install -r ebook.apk
在卸载应用程序时可以加上-k命令行参数保留数据和缓冲目录,只卸载应用程序。

命令如下所示。

adb uninstall -k net.blogjava.mobile.ebook
如果机器上有多个模拟器或真机实例,需要使用-s命令行参数指定具体的模拟器或真机。

例如,下面的命令分别在模拟器和真机上安装、重新安装和卸载应用程序。

在emulator-5554模拟器上安装ebook.apk
adb -s emulator-5554 install ebook.apk
在真机上安装ebook.apk
adb -s HT9BYL904399 install ebook.apk
在emulator-5554模拟器上重新安装ebook.apk
adb -s emulator-5554 install -r ebook.apk
在真机上重新安装ebook.apk
adb -s HT9BYL904399 install -r ebook.apk
在emulator-5554模拟器上卸载ebook.apk(不保留数据和缓冲目录)
adb -s emulator-5554 uninstall net.blogjava.mobile.ebook
在真机上卸载ebook.apk(保留数据和缓冲目录)
adb -s HT9BYL904399 uninstall -k net.blogjava.mobile.ebook
如果在模拟器和真机上成功安装ebook.apk,将会分别输出如图2和图3所示的信息。

图2
图 3
如果想在模拟器或真机上运行已安装的应用程序,除了直接在模拟器或真机上操作外,还可以使用如下的命令直接运行程序。

在emulator-5554模拟器上运行ebook.apk
adb -s emulator-5554 shell am start -n
net.blogjava.mobile.ebook/net.blogjava.mobile.ebook.Main
在真机上运行ebook.apk
adb -s HT9BYL904399 shell am start -n
net.blogjava.mobile.ebook/net.blogjava.mobile.ebook.Main
其中Main是ebook.apk的主Activity。

相当于Windows应用程序的主窗体或Web应用程序的主页面。

am是shell命令。

关于shell命令将在后成的部分详细介绍。

4.PC与模拟器或真机交换文件(adb pull和adb push)
在开发阶段或其他原因,经常需要将PC上的文件复制到模拟器或真机上,或将模拟机和真机上的文件复制到PC上。

使用adb pull和adb push命令可以很容易完成这个工作。

例如,下面的命令将真机的SD卡根目录下的camera.jpg文件复制到PC的当前目录,取名为picture.jpg。

又把picture.jpg文件复制到真机的SD卡根目录,取名为abc.jpg。

从真机上复制文件到PC
adb -s HT9BYL904399 pull /sdcard/camera.jpg picture.jpg
从PC复制到文件到真机
adb -s HT9BYL904399 push picture.jpg /sdcard/abc.jpg
如果读者安装了ADT,可以通过DDMS透视图的【File Explorer】视图右上方的几个按钮方便地从模拟器或真机上导入、导出和删除文件。

5.Shell命令
由于Android是基于Linux内核的操作系统。

因此,在Android上可以执行Shell命令。

虽然在手机上提供了可以输入命令的Shell程序,但在手机上输入程序实在是不方便。

为了更方便地在模拟器或手机上执行Shell命令。

可以使用如下的命令在PC上进入Shell控制台。

adb -s HT9BYL904399 shell
Shell控制台的提示符是一个井号(#)。

进入Shell后,输入cd system/bin命令,再输入ls命令,可以看到当前Android系统支持的命令文件,如图4所示。

读者可以根据实际情况使用相应的命令。

图4 6.创建、删除和浏览AVD设备(android)
在这里将介绍直接使用android命令来建立和删除AVD设备。

建立AVD设备的命令如下:
android create avd -n myandroid1.5 -t 2
其中myandroid1.5表示AVD设备的名称,该名称可以任意设置,但不能和其他AVD设备冲突。

-t 2中的2指建立Android 1.5的AVD设备。

1表示Android 1.1的AVD 设备。

以此类推。

目前最新的Android 2.1应使用-t 6来建立AVD设备。

在执行完上面的命令后,会输出如下的信息来询问是否继续定制AVD设备。

Android 1.5 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
如果读者不想继续定制AVD设备,直接按回车即可。

如果想定制AVD设备,输入y,然后按回车。

系统会按步提示该如何设置。

中括号内是默认值,如果某个设置项需要保留默认值,直接按回车即可。

如果读者使用的是Windows XP,默认情况下AVD设备文件放在如下的目录。

C:\Documents and Settings\Administrator\.android\avd
如果想改变AVD设备文件的默认存储路径,可以使用-p命令行参数,命令如下:
android create avd -n myandroid1.5 -t 2 -p d:\my\avd
删除AVD设备可以使用如下的命令。

android delete avd -n myandroid1.5
通过下面的命令可以列出所有的AVD设备。

android list avds
启动avd
emulator –avd <avdname>
查看目标设备Id
android.bat list targets。

相关文档
最新文档