ADB 即 Android Debug Bridge,Android调试桥。ADB工作方式比较特殊,采用监听Socket TCP 端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口。

1. 显示系统中全部设备: adb devices

2. 开启ADB服务: adb start-server

3. 关闭ADB服务: adb kill-server

4. 连接设备:
      无线连接: adb connect 192.168.1.61

      有线连接: 使用USB口数据线连接,直接会连接ADB

5.  断开设备: adb disconnect 192.168.1.61

6. 安装APK: adb install <path+apkfile>     //比如:adb install baidu.apk

7. 重新安装apk,保留数据和缓存文件:  adb install -r <path+apkfile>     //比如:adb install -r baidu.apk apk

8. 安装apk到sd卡:  adb install -s <pathapkfile>     // 比如:adb install -s baidu.apk

9. 卸载APK:  adb uninstall <package>     //比如:adb uninstall com.baidu.search

10. 卸载app但保留数据和缓存文件:            adb uninstall -k <package> //比如:adb uninstall -k com.baidu.search

11. 列出手机装的所有app的包名: adb shell pm list packages

 列出系统应用的所有包名: adb shell pm list packages -s

 列出除了系统应用的第三方应用包名: adb shell pm list packages -3

12. 清除应用数据与缓存: adb shell pm clear (apk包名)

13. 启动应用:   adb shell am start -n 包名/acitivty入口名       // 比如:adb shell am start -n com.helloshan.demo/.MianActivity

11.强制停止应用 :  adb shell am force-stop (apk包名)

12.删除系统应用:  adb remount (重新挂载系统分区,使系统分区重新可写)。
         adb shell
         cd system/app/
         ls
         rm *.apk

13. 杀死某个进程:   adb shell
           ps     查看进程命令
           kill pid          kill pid 结束进程

14. pull和push文件 :  adb push (文件路径) (想要push的路径)
              adb pull (文件路径) (想要pull的路径)

15. 获取文件的读写权限: adb remount
  有些设备并不能直接adb remount,必须要先以root身份进入,先执行adb root,在执行adb remount

16. 查看日志:   adb logcat

17.查看屏幕分辨率 :  adb shell wm size

17.常用操作文件夹命令
    操作文件和文件夹有时会出现权限不够,Read-only file system。就需要adb remount 操作,获得权限。
    cd system/sd/data   //进入系统内指定文件夹
    ls   //列表显示当前文件夹内容
    mkdir xxx      //创建xxx的文件夹
    rm -r xxx       //删除名字为xxx的文件夹及其里面的所有文件
    rm xxx     //删除文件xxx
    rmdir xxx    //删除xxx的文件夹

18.  获取序列号:        adb get-serialno

19.  重启机器:            adb reboot

20.  重启到bootloader,即刷机模式:        adb reboot bootloader

21. 重启到recovery,即恢复模式:        adb reboot recovery

22. 查看log:        adb logcat

23. 终止adb服务进程:        adb kill-server

24. 重启adb服务进程:        adb start-server

25. 获取机器MAC地址:            adb shell  cat /sys/class/net/wlan0/address

26. 获取CPU序列号:        adb shell cat /proc/cpuinfo

27. 启动应用:        adb shell am start -n <package_name>/.<activity_class_name>

28. 查看设备cpu和内存占用情况:            adb shell top

29. 查看占用内存前6的app:        adb shell top -m 6

30. 刷新一次内存信息,然后返回:        adb shell top -n 1

31. 查询各进程内存使用情况:        adb shell procrank

32. 杀死一个进程:        adb shell kill [pid]

33. 查看进程列表:        adb shell ps

34. 查看指定进程状态:        adb shell ps -x [PID]

35. 查看后台services信息:        adb shell service list

36. 查看当前内存占用:        adb shell cat /proc/meminfo

37. 查看IO内存分区:        adb shell cat /proc/iomem

38. 将system分区重新挂载为可读写分区:        adb remount

39. 从本地复制文件到设备:        adb push <local> <remote>

40. 从设备复制文件到本地:        adb pull <remote>  <local>

41. 列出目录下的文件和文件夹,等同于dos中的dir命令:        adb shell ls

42. 进入文件夹,等同于dos中的cd 命令:        adb shell cd <folder>

43. 重命名文件:        adb shell rename path/oldfilename path/newfilename

44. 删除system/avi.apk:        adb shell rm /system/avi.apk

45. 删除文件夹及其下面所有文件:        adb shell rm -r <folder>

46. 移动文件:        adb shell mv path/file newpath/file

47. 设置文件权限:        adb shell chmod 777 /system/fonts/DroidSansFallback.ttf

48. 新建文件夹:        adb shell mkdir path/foldelname

49. 查看文件内容:        adb shell cat <file>

50. 查看wifi密码:        adb shell cat /data/misc/wifi/*.conf

51. 清除log缓存:        adb logcat -c

52. 查看bug报告:        adb bugreport

53. 获取设备名称:        adb shell cat /system/build.prop

54. 查看ADB帮助:            adb help

55. 跑monkey:        adb shell monkey -v -p your.package.name 500

转载:https://blog.csdn.net/zhcswlp0625/article/details/53889187

    https://blog.csdn.net/ekeuy/article/details/43112645

Android__adb 命令大全的更多相关文章

  1. .NET Core dotnet 命令大全

    dotnet 命令大全,让你理解dotnet 命令. 本文将以一个实例串起 dotnet 所有命令,让你玩转dotnet 命令. 本篇文章编写环境为windows 10 ,dotnet 命令同样适用于 ...

  2. 【转】Hadoop命令大全

    Hadoop命令大全 本节比较全面的向大家介绍一下Hadoop命令,欢迎大家一起来学习,希望通过本节的介绍大家能够掌握一些常见Hadoop命令的使用方法.下面是Hadoop命令的详细介绍. 1.列出所 ...

  3. CMD命令大全

    有关某个命令的详细信息,请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联. AT 计划在计算机上运行的命令和程序. ATTRIB 显示或更改文件属性. BREAK 设置或清除扩展式 CT ...

  4. DOS命令大全!

    一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前 ...

  5. 黑客攻击常用CMD命令大全

    黑客常用命令大全net user heibai lovechina /add 加一个heibai的用户密码为lovechina net localgroup Administrators heibai ...

  6. centos 命令大全

    文件操作: ls      ####查看目录中的文件#### ls -F       ####查看目录中的文件#### ls -l       ####显示文件和目录的详细资料#### ls -a   ...

  7. db2常用命令大全

    #显示这个DB2错误的解释信息(SQLSTATE 5位数字)db2 ? 42704 #显示这个SQLCODE的解释信息(SQLCODE 四位数字) db2 ? SQL0204N ##查看数据库指定配置 ...

  8. redis shell命令大全

    redis shell命令大全(转自http://blog.mkfree.com/posts/5105432f975ad0eb7d135964) 作者:oyhk   2013-1-28 3:11:35 ...

  9. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

随机推荐

  1. Advanced Installer 开始-程序那里增加,快捷方式、卸载软件、官方网站

    .     这个是效果.

  2. 检查一个string是否包含List<string>中的任意一个

    bool b = listOfStrings.Any(s=>myString.Contains(s)); 应用在where子句中的示例: //获取路径 var groupPaths = grou ...

  3. html中正则匹配img

    1.正则匹配html中的img标签,取出img的url并进行图片文件下载: /// <summary> /// 将image标签的src属性的url替换为base64 /// </s ...

  4. TypeScript入门六:TypeScript的泛型

    泛型函数 泛型类 一.泛型函数 在泛型函数之前,先简单的描述一下泛型,将变量定义成泛型可以在使用变量时来决定它的类型.什么意思呢?假如现在有一个函数,可能出现参数和返回值出现多种情况的现象,只有在调用 ...

  5. fetch---基本使用

    一.fetch fetch是一种XMLHttpRequest的一种替代方案,在工作当中除了用ajax获取后台数据外我们还可以使用fetch.axios来替代ajax 二.安装 执行npm instal ...

  6. Spring Cloud(六)服务网关 zuul 快速入门

    服务网关是微服务架构中一个不可或缺的部分.通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由.均衡负载功能之外,它还具备了权限控制等功能.Spring Cloud Netflix中 ...

  7. Java攻城狮面试题录:笔试篇(1)

    1.作用域public,private,protected,以及不写时的区别答:区别如下:不写时默认为friendly 2.ArrayList和Vector的区别,HashMap和Hashtable的 ...

  8. Java笔记(第七篇 JDBC操作数据库)

    JDBC是连接数据库和java程序的桥梁,通过JDBC API可以方便地实现对各种主流数据库的操作.学习java语言,必须学习JDBC技术,因为JDBC技术实在java语言中被广泛使用的一种操作数据库 ...

  9. centos7部署mysql5.7一主多从

    /usr/share/mysql/charsets/ 服务器 ip 操作系统 mysql Mysql_master 192.168.188.11 centos7 5.7 Mysql_slave1 19 ...

  10. 题解 [51nod1607] 卷积和

    题面 解析 神仙LZF随机找出的毒瘤题. 一开始读题过于草率导致\(naive\)了. step 1 看上去特别像数位DP(实际上也有一点). 先预处理出有\(i\)位的数(最高位不为\(0\))的数 ...