1、adb简介:
    adb,即 Android Debug Bridge。通过这个工具和android进行交互操作
2、adb命令格式:

    adb [-d|-e|-s <serialNumber>] <command>

    中括号中不是必填项。例如:adb -s emulator-5554 install xxxxxx.apk按照xxxx应用程序
    -d: 执行唯一连接到pc上的真实安卓手机执行命名。该参数不允许pc端连接多部设备
    -e:和-d类似,执行唯一连接到pc上的模拟安卓手机执行命名。该参数不允许pc端连接多部设备
    -s:通过设备序列号指定设备进行命令的执行
常用的命令
1、查看adb版本:adb version 通常也作为验证adb安装是否成功
2、查看连接设备和模拟器:adb devices
3、安装软件:adb install xxx.apk   xxx要指定安装的apk路径
  常用参数:-s 安装到sdk上,例如:adb -s install xxx.apk
       -r 保留数据和缓存文件,重新安装apk
4、卸载:adb uninstall xxx.apk   直接卸载
   adb -k uninstall xxx.apk 卸载但保留用户的数据
5、复制文件:从pc端复制到手机:adb push [pc端文件位置] [存放到手机的路径]
                    从手机到pc端:adb push [手机存放文件的位置] [文件存放到pc端的路径]
6、列出系统所有的包名:adb shell pm list packages
7、列出系统所有的报名:adb shell pm list packages -s
8、列出除系统自带程序外的第三方应用程序包名:adb shell pm list packages -3
9、管道符命令:| grep  和linux中用法基本一致
10、清除应用程序的缓存和数据:adb shell pm clear [包名]
11、查看日志:adb logcat
12、查看android系统版本:adb shell getprop ro.build.version.release
13、查看屏幕分辨率:adb shell wm size
14、启动adb server:adb start-server
15、停止adb server:adb kill-server
16、重启:adb reboot
17、检查设备是否已经root:adb shell  
          然后输入: su
  $表示没有root,#为已经root
18、查看资源占用情况:adb shell top
19、模拟按键的输入:
  格式:adb shell input keyevent [keycode]
  adb shell input keyevent 3 按下home键
  adb shell input keyevent 4 按下返回键
  keycode与对应的按键:
  

keycode

按键

3

HOME

4

返回

5

打开拨号

6

挂断电话

24

增加音量

25

降低音量

26

电源键

27

拍照

64

打开浏览器

82

菜单键

85

播放/暂停

86

停止播放

87

播放下一首

88

播放上一首

126

恢复播放

127

暂停播放

164

静音

176

打开系统设置

207

打开联系人

208

打开日历

209

打开音乐

210

打开计算器

220

降低屏幕亮度

221

提高屏幕亮度

223

系统休眠

224

点亮屏幕

adb常用操作命令的更多相关文章

  1. adb连接夜神模拟器与adb常用操作命令

    adb connect 127.0.0.1:62001 adb kill-server 在关闭adb服务后,要使用如下的命令启动adb服务. adb start-servermore than one ...

  2. 【android】adb常用命令

    ADB常用命令: [adb help]获取帮助 [adb get-serialno]获取设备串号 [adb -s <serialNumber> <command>]给特定设备发 ...

  3. adb常用命令(手机测试)

                                                   ADB安装与常用命令详解 一.ADB意义 adb的全称为Android Debug Bridge,就是起到 ...

  4. 【转载】Linux中常用操作命令

    说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...

  5. 54. Android中adb常用命令及应用常用目录

    本文主要介绍adb常用命令及应用常用目录.1.adb常用命令adb devices列出所有连接的android设备.以下命令都是对单个devices而言,如果存在多个devices的话,下面的命令都需 ...

  6. Git常用操作命令与图解

    Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...

  7. svn 常用操作命令

    svn 常用操作命令 检出 svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 svn checkout svn://路径(目录或文件 ...

  8. MongoDB(1):常用操作命令大全

    MongoDB常用操作命令大全(转) http://www.jb51.net/article/48217.htm 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操 ...

  9. Android开发系列之adb常用命令

    对于Android开发者来说,如果没有adb的帮助,那肯定就跟少了一只手那样别扭.其实笔者在刚刚学习Android开发的时候,也没有意识到adb的重要性.想想只要用IDE画出界面,然后实现后台的逻辑代 ...

随机推荐

  1. 安卓TV开发(九) Android模拟事件 遥控器变身成鼠标来操作TV

    本文出处:http://blog.csdn.net/sk719887916/article/details/40348853,作者:skay      阅读此文建议先阅读 安卓Tv开发(二)移动智能电 ...

  2. Media Player Classic - HC 源代码分析 1:整体结构

    ===================================================== Media Player Classic - HC 源代码分析系列文章列表: Media P ...

  3. ubuntu15.04下sublime text不能输入中文的解决

    原因是由于中文输入法的输入焦点不能插入sublime的输入窗口中,需要使用代码强制插入输入焦点. 代码是cjacker 君提供的,可以看原始的讨论帖子: http://www.sublimetext. ...

  4. CUDA跟OpenCV的混合编程,注意OpenCV需要重新编译

    1.注意事项 编译的办法参见: http://blog.csdn.net/wangyaninglm/article/details/39997113   以下是程序代码,网上搜的例子: 注意事项:32 ...

  5. SpringBoot2.0之一 新建项目helloWorld

    SpringBoot 以简单快速很快获得了广大开发者的青睐,本套SpringBoot系列以最新的SpringBoot 2.0为基础,同时会提及不同版本下SpringBoot的修改和变化,如有理解不当的 ...

  6. Java小技巧输出26个英文字母

    相信有的童鞋写到过与字母有关的小东西,是否有写过全部的字母呢?26个这么多字母,一个个打会疯掉.所有咱们可以用一个小技巧使用for循环帮我们把26个字母自动搞出来,大家来瞅一眼把! 使用Java遍历2 ...

  7. SpringBoot的第一个例子

    1. 安装springboot的开发IDE,IntelliJ IDEA 2016.3.1这个工具,在IDE的官网上可以下载最新版本.https://www.jetbrains.com/idea/#ch ...

  8. reorder list(链表重新排序)

    Given a singly linked list L: L0→L1→-→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→- You must do thi ...

  9. Android的颜色值转换

    Android的颜色int值比较变态,是个负值,用计算机术语讲叫补码,手工转换比较麻烦,首先看看文档 https://developer.android.com/reference/android/g ...

  10. 使用Navicat连接阿里云服务器上的MySQL数据库--转

    手把手教你如何正确连接阿里云服务器上的数据库: 1.首先打开Navicat,文件>新建连接>MySQL连接,其他的如一图所示. 2.因为是连接服务器上的MySQL,所以我们使用SSH连接, ...