zoukankan      html  css  js  c++  java
  • 【测试】adb(Android debug bridge译名:安卓测试桥)的介绍与常用命令

    ADB介绍

    安卓调试桥(adb)是一个通用命令行工具,其允许你与模拟器实例或连接的安卓设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。


    ADB组件

    adb的组件主要分为三个部分,部署在两个地方。

    部署之一:PC端,adb作为安卓SDK的一个工具,位置是

    /Android/sdk/platform-tools/adb

    PC端的adb包括两个部分,其一是ADB Client,其二是ADB Serve

    部署之二:Device端,及模拟器或者是真机设备中都有一个ADBD,即ADB Deamon,这也就是adb的第三部分

    以下是对这三个部分的专业些的解释:

    Client端:该组件发送命令,客户端在开发计算机上运行,可以通过发出adb命令从命令行终端调用客户端。

    Server端:该组件管理客户端和Device端之间的通信,服务器在开发计算机上作为后台进程进行。

    Device端:该组件在设备上运行命令,后台程序在每个模拟器或者设备实力上作为后台进程进行。


     

    ADB常用命令

     

    adb hele

    查看帮助手册

    adb devices

    检测连接到电脑的安卓设备(包括模拟器)

    adb pull <手机路径> <本机路径>

    把手机中指定文件复制到本地电脑指定目录中

    【关于路径】1 电脑上的文件路径不用说都知道 2 手机文件的路径,可以使用adb shell进入手机的命令行工具中用ls、cd、pwd等命令确定文件的路径,也可以下载一个文件管理软件查看,比如下图所示:

    比如将手机中的该文件复制到电脑上指定目录中的命令行:

    adb pull /storage/emulated/0/DCIM/Camera/IMG_20201218_1218001.jpg /Users/UserName/Desktop/haode
    adb push <本机路径> <手机路径>

    把本地电脑指定文件复制到手机指定目录中

    adb shell

    登录设备shell模式(Unix命令行的人机界面),键入exit退出shell模式

    【提示】command + c,是结束当前进程;退出shell模式,有些是exit有些是exit()

     

    adb install xxx.apk

    安装应用(安装包的路径可以是电脑上也可以是手机设备上的安装包)

     

    adb uninstall com.tencent.mobileqq

    卸载应用(参数为应用的包名PackageName)

     

    adb shell dumpsys activity | find "mfocusedActivity"

    查看模拟器或真机当前在前台的应用的包名

     

    adb kill-server

    终止adb服务

     

    adb start-server

    启动adb服务,通常在adb出现问题时,结合kill server命令一起使用

     

    adb shell am start -n <PackageName/MainActivityName>

    启动App

     

    adb shell pm clear <PackageName>

    清除应用的数据和缓存

     

    adb shell input tap <x> <y>

    根据坐标xy模拟屏幕的点击操作,xy坐标的获取可以通过开启设备的开发者模式下的相关选项

     

    adb shell pm list packages

    列出所有包名

    -s 列出系统apk路径及包名

    -3 列出用户apk路径及包名

     

    adb logcat

    打印日志显示在终端

     

    adb logcat > 指定的文件名路径

    打印日志到指定为文件中

     

  • 相关阅读:
    JVM 垃圾收集与内存分配
    JVM 内存管理机制
    JVM 启动调优总结
    Visual Studio 2019 秘钥
    dubbo初学采坑记
    Intellij idea 一个窗口打开多模块并添加依赖
    Intellij idea 自动生成serialVersionUID
    office visio 2019 下载激活
    ASP.NET Core中的配置
    electron快捷键
  • 原文地址:https://www.cnblogs.com/cchHers/p/14155147.html
Copyright © 2011-2022 走看看