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

    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:通过设备序列号指定设备进行命令的执行


    获取App信息
    获取app activity即app入口:adb logcat | findstr Displayed(windows下) 或adb logcat | grep Displayed 
     
    常用的命令

    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

    点亮屏幕

  • 相关阅读:
    TO DO List
    springboot 热部署
    <dependencyManagement>的作用
    人体工程学座椅
    temp
    temp
    声明式编程和命令式编程的本质区别
    weak first question
    Spring依赖注入方式和依赖来源
    SpringBoot 整合 H2 数据库
  • 原文地址:https://www.cnblogs.com/tynam/p/8966378.html
Copyright © 2011-2022 走看看