adb命令

Posted mei93

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adb命令相关的知识,希望对你有一定的参考价值。

adb是什么?

  adb全称android Debug Bridge,安卓调试桥接器。它是Android sdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备。

  另外,通过adb,我们可以在Eclipse中通过DDMS来调试Android程序,说白了也就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行
  

adb安装配置步骤:

1.安装Android SDK; 【一般在/root或者/usr/local】
2.找到Android SDK目录,添加全局变量,设置运行环境指向SDK的tools或者platform-tools目录;
3.在任意目录查看是否可成功执行adb。

adb环境配置 ——添加全局变量:
1.root权限下,在/etc/profile中添加
2.当前用户权限下,在~/.bashrc 中添加
ANDROID_HOME=/usr/local/android-sdk-linux

export  PATH=$PATH:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools:${ANDROID_HOME}/build-tools/17.0.0

为什么要配置环境变量?
在linux下设定环境变量时,如果只是临时使用,可以直接在shell下用set或export命令设定环境变量,如果希望此环境变量每次开机或打开 shell时自动设定而无须每次都手动设定,那么需要将export命令写入某个系统文件。


adb常用命令

adb devices ——查看当前连接的设备
查看当前已连接的设备,连接到计算机的android设备或者模拟器将会以列表显示。

输出信息格式为:[serialNumber] [state]
offline — 设备没有连接到计算机或无响应。adb版本太旧。
device — 设备已经连接到计算机。注意,该状态并不表示android设备可用,当android设备处于启动阶段时,若连接成功也会返回该状态。
空 — 如果当前没有模拟器/设备运行,adb则返回List of devices attached 为空。
unauthorized — 设备未授权,需勾选Android手机上的授权弹框。

adb install ——安装apk程序
adb install  <参数>  <apk文件路径>
常用参数:
  -r 覆盖安装
  -s  安装到SD卡
  -rs  覆盖安装到SD卡
  adb -s <serial number>  install 选定设备安装


adb uninstall ——卸载apk程序

adb uninstall <包名> 
adb uninstall -k <包名>
adb shell pm uninstall –k <包名>
(加上-k参数,卸载程序但是保留其配置和缓存文件,即/data/data/packname下的数据 与 /sdcard/程序名 的数据。)

adb push/pull ——上传和下载文件

1. adb push <本地路径> <设备路径>
把pc上的文件或文件夹复制(推)到设备中。
如:adb push /home/hongmei/love.mp3  /sdcard/
2. adb pull <设备路径> <本地路径>
   把设备上的文件或文件夹复制(拉)到电脑

启动和关闭adb服务
sudo –s
adb kill-server      //关闭adb服务
adb start-server   //启动adb服务
exit

 

常用adb shell命令

 由于Android是基于Linux内核的操作系统。因此,在Android上可以执行Shell命令。

adb shell <command> 直接运行设备命令

adb shell am —— activity管理

am start -n <包名>/<包名>.<Activity名>  启动程序
am force-stop <包名>  强制停止程序
am kill <包名>  杀死与包名有关的后台进程 ,不影响用户体验,相当于一般的清理内存功能。
am kill-all     杀死所有后台进程。

adb shell pm —— package管理
pm path <包名>    查看apk安装的路径
pm uninstall [-k] <包名>  卸载程序 (-k:保留配置文件)
pm clear <包名>   清除应用缓存数据
pm adb reboot     重启手机

其他常用命令
adb help          显示帮助信息
adb version       显示adb版本
adb reboot        重启手机 





























































以上是关于adb命令的主要内容,如果未能解决你的问题,请参考以下文章

adb 简介及常用命令

手机不开机怎么用电脑adb命令

ADB常用命令大全

ADB 命令

Android ADB命令教程二——ADB命令详解

adb与adb shell命令使用