• ADB常用命令


    首先安装Android SDK,并将android-sdk-windowsplatform-tools加到环境变量,从而直接使用adb命令

    1)adb devices:显示当前运行的全部Android设备

    2)adb -s  设备编号  命令:对某一设备执行命令 。

      例如:adb -s 127.0.0.1:62001 install -r D:workspaceAndroidTree.apk

    3)adb install -r 应用程序.apk :安装应用程序

    4)adb uninstall 主包名:卸载应用程序

    5)adb shell pm list package:列出当前Android设备所有程序的包名

        例如:当有多个设备是 adb -s 设备编号 shell pm list package

    6)adb shell pm list package -3 :列出当前Android设备安装的所有第三方程序包名

    7)adb pull <remote> <local>:获取模拟器中的文件

      例如:将设备中sdcard目录下的myscreen.png文件下载到电脑D:/file目录下 : adb pull /sdcard/myscreen.png D:/file

    8)adb push <local><remote>:向模拟器中写文件

    9)adb shell :进入模拟器的shell模式,可以直接运行Linux命令

    10)adb shell am start -n 主包名/包名+类名 :启动应用程序

      a)aapt 查看某个应用程序的主包名和主类包 :aapt命令在D:android-sdk-windowsuild-tools20.0.0目录下

       例如: aapt dump badging C:UsersAdministratorDesktopyibijizhang.apk

     

     其中package后面的name值就是主包名,launchable-activity后面name值就是主类名

    则启动应用程序命令为:adb shell am start -n com.mobivans.onestrokecharge/com.qihoo.util.StartActivity

      b)通过管道查询包含package和activity的信息

      aapt dump badging C:UsersAdministratorDesktopyibijizhang.apk | findstr package

      aapt dump badging C:UsersAdministratorDesktopyibijizhang.apk |findstr activity

      C)对于已经安装的应用程序,没有apk安装包如何查找主类名activity

      adb logcat -s ActivityManager,启动后再手动启动应用程序app,可查看activity的名称

      或者:打开已经安装的应用程序,

      adb shell dumpsys activity recents | find "intent={"

           

       d)adb shell am force-stop 主包名:强制停止应用程序

      e)adb shell ps | findstr 主包名:查看应用程序进程是否启动状态

      f)adb shell am start -W -n 包名/类名:启动应用程序并查看启动时间

    11)adb kill-server :关闭adb服务

    12)adb start-server:启动adb服务

    13)adb connect 设备编号:让adb再次连接到某台设备

    14)adb shell screencap -p /sdcard/screen.png :对设备进行截图并保存在sdcard目录

    15)adb shell pm dump 包名:列出指定应用的dump信息,里面有各种信息

    16)adb shell input text 文本内容:在设备焦点位置发送文本内容,内容不能为中文

    17)adb shell input keyevent 模拟按键:发送一个键盘事件,按键键码详解链接

    18)adb shell input tap X Y :在设备的(X,Y)位置发送一个触摸事件(即单击)

    19)adb shell input swipe X1 Y1 X2 Y2 持续时间:模拟滑动操作,持续时间多少秒

    20)adb shell input swipe X1 Y1 X2+1 Y2+1 2000:模拟在同一个位置实现2秒长按

    21)adb shell uiautomator dump:获取当前页面的空间信息文件(xml文件),可用于查找元素的属性

    22)adb shell getprop ro.build.version.release :获取当前安卓设备版本号

    较全的adb命令

  • 相关阅读:
    关于i 标签盛放背景图像
    关于首行缩进
    复选框样式自定义
    创建对象的两种方法
    SpringBoot项目中常见的注解
    微服务 第一章:Idea快速创建SpringBoot项目
    Exception in thread "Thread-1" java.util.ConcurrentModificationException 异常原因和解决方法
    《改善java代码》第四章:改善关于字符串的代码
    IDEA忽略不必要提交的文件
    Git分支管理
  • 原文地址:https://www.cnblogs.com/wsy0202/p/12057297.html
Copyright © 2020-2023  润新知