zoukankan      html  css  js  c++  java
  • adb 常用命令

    Adb  命令

       adb的全称为Android Debug Bridge 调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等

    1. adb  devices       查看设备连接

    2. adb  push 文件   /接收设备/ 发送文件到手机

    3. adb  pull /sdcard/文件  pc路径 发送文件到pc端

    4. adb  shell screencap  /sdcard/保存路径 截屏

    5. 安装命令

      adb install <APK路径>  安装apk

      adb install -r <APK路径>  保留数据和缓存文件,重新安装APK

      adb install -s <APK路径>  安装apk到sd卡

      卸载命令

      adb uninstall <package> 卸载APP

      adb uninstall  -k <package> 卸载APP但保留数据和缓存文件

    6. adb   –s <序列号>  shell <command 命令> adb命令

    7. adb shell ->cat/sys/class/net/wlan0/address  获取Mac地址

      abd shell –>cat /proc/cpuinfo 获取CPU信息

      adb shell ->cat /proc/meminfo 查看当前内存占用

      adb shell -> cat /proc/iomem 查看IO内存分区

    8. adb shell top  查看设备CPU和内存占用情况

      adb shell top –m 3 查看占用内存前3的APP

      adb shell top –n 1 刷新一次内存信息,然后返回

      adb shell ps 查看进程列表

      adb shell kill <pid>杀死一个进程

      adb shell ps –x <pid>查看指定进程状态

      adb shell service list 查看后台服务信息

    9. adb shell input keyevent <no>

      No支持以下80多种不同的按键值

      0 --> "KEYCODE_UNKNOWN"
      1 -->  "KEYCODE_MENU"
      2 -->  "KEYCODE_SOFT_RIGHT"
      3 -->  "KEYCODE_HOME"
      4 -->  "KEYCODE_BACK"
      5 -->  "KEYCODE_CALL" 
      6 -->  "KEYCODE_ENDCALL" 
      7 -->  "KEYCODE_0" 
      8 -->  "KEYCODE_1" 
      9 -->  "KEYCODE_2" 
      10 -->  "KEYCODE_3"
      11 -->  "KEYCODE_4" 
      12 -->  "KEYCODE_5" 
      13 -->  "KEYCODE_6" 
      14 -->  "KEYCODE_7" 
      15 -->  "KEYCODE_8" 
      16 -->  "KEYCODE_9" 
      17 -->  "KEYCODE_STAR" 
      18 -->  "KEYCODE_POUND" 
      19 --> "KEYCODE_DPAD_UP" 
      20 --> "KEYCODE_DPAD_DOWN" 
      21 --> "KEYCODE_DPAD_LEFT" 
      22 -->  "KEYCODE_DPAD_RIGHT"
      23 -->  "KEYCODE_DPAD_CENTER"
      24 --> "KEYCODE_VOLUME_UP" 
      25 --> "KEYCODE_VOLUME_DOWN" 
      26 -->  "KEYCODE_POWER" 
      27 -->  "KEYCODE_CAMERA" 
      28 -->  "KEYCODE_CLEAR" 
      29 -->  "KEYCODE_A" 
      30 -->  "KEYCODE_B" 
      31 -->  "KEYCODE_C" 
      32 -->  "KEYCODE_D" 
      33 -->  "KEYCODE_E" 
      34 -->  "KEYCODE_F" 
      35 -->  "KEYCODE_G" 
      36 -->  "KEYCODE_H" 
      37 -->  "KEYCODE_I" 
      38 -->  "KEYCODE_J" 
      39 -->  "KEYCODE_K" 
      40 -->  "KEYCODE_L" 
      41 -->  "KEYCODE_M"
      42 -->  "KEYCODE_N" 
      43 -->  "KEYCODE_O" 
      44 -->  "KEYCODE_P" 
      45 -->  "KEYCODE_Q" 
      46 -->  "KEYCODE_R" 
      47 -->  "KEYCODE_S" 
      48 -->  "KEYCODE_T" 
      49 -->  "KEYCODE_U" 
      50 -->  "KEYCODE_V" 
      51 -->  "KEYCODE_W" 
      52 -->  "KEYCODE_X"
      53 -->  "KEYCODE_Y" 
      54 -->  "KEYCODE_Z" 
      55 -->  "KEYCODE_COMMA" 
      56 -->  "KEYCODE_PERIOD"
      57 --> "KEYCODE_ALT_LEFT" 
      58 --> "KEYCODE_ALT_RIGHT" 
      59 --> "KEYCODE_SHIFT_LEFT" 
      60 --> "KEYCODE_SHIFT_RIGHT" 
      61 -->  "KEYCODE_TAB" 
      62 -->  "KEYCODE_SPACE" 
      63 -->  "KEYCODE_SYM" 
      64 --> "KEYCODE_EXPLORER" 
      65 --> "KEYCODE_ENVELOPE" 
      66 -->  "KEYCODE_ENTER" 
      67 -->  "KEYCODE_DEL" 
      68 -->  "KEYCODE_GRAVE" 
      69 -->  "KEYCODE_MINUS" 
      70 -->  "KEYCODE_EQUALS" 
      71 --> "KEYCODE_LEFT_BRACKET" 
      72 -->  "KEYCODE_RIGHT_BRACKET" 
      73 -->  "KEYCODE_BACKSLASH"
      74 --> "KEYCODE_SEMICOLON" 
      75 -->  "KEYCODE_APOSTROPHE"
      76 -->  "KEYCODE_SLASH" 
      77 -->  "KEYCODE_AT" 
      78 -->  "KEYCODE_NUM" 
      79 --> "KEYCODE_HEADSETHOOK" 
      80 -->  "KEYCODE_FOCUS"
      81 -->  "KEYCODE_PLUS"
      82 -->  "KEYCODE_MENU"
      83 -->  "KEYCODE_NOTIFICATION"
      84 -->  "KEYCODE_SEARCH" 
      85 --> "TAG_LAST_KEYCODE" 

      例如:

      adb shell input keyevent 1 打开菜单

      adb shell input keyevent 26 按下电源键

    10. adb  shell ps |  grep adbd 查看设备上的adb进程

    11. adb  get-state 设备连接状态

    12. adb  logcat  -v time >   .txt 获取日志

    13. adb  shell am start -W -S -n activity app启动速度测试 - 冷启动

    14. adb  shell am start -W  -n activity app启动速度测试 - 热启动

    15.  adb  shell pm list pcakage 列出包名

      持续更新。

  • 相关阅读:
    JAVA基础——编程练习(二)
    JAVA基础——面向对象三大特性:封装、继承、多态
    JVM内存
    50. Pow(x, n) (JAVA)
    47. Permutations II (JAVA)
    46. Permutations (JAVA)
    45. Jump Game II (JAVA)
    43. Multiply Strings (JAVA)
    42. Trapping Rain Water (JAVA)
    41. First Missing Positive (JAVA)
  • 原文地址:https://www.cnblogs.com/mcboy/p/8831024.html
Copyright © 2011-2022 走看看