码迷,mamicode.com
首页 > 数据库 > 详细

adb命令

时间:2018-08-23 22:17:22      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:计算   因此   kill   inpu   UNC   监听   devices   路径   number   

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命令

标签:计算   因此   kill   inpu   UNC   监听   devices   路径   number   

原文地址:https://www.cnblogs.com/mei93/p/9526374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!