adb工具「建议收藏」

adb工具「建议收藏」
adb工具 1、adb工具构成及原理 adb 包含了三个部分 adb客户端 用来下发adb的指令工具 Server 客户端 adb.exe执行之后的进程,表…

adb工具[数据库教程]

 

adb工具

1、adb工具构成及原理

  • adb 包含了三个部分
    • adb客户端 用来下发adb的指令工具
    • Server 客户端  adb.exe执行之后的进程,表示adb的服务端,通过服务端与手机上的adb守护进程进行 通信
    • adb守护进程 随着Android系统的启动而启动,当Android系统关闭之后它才会关闭

技术分享图片

 

 

 2、adb常用命令

2.1adb常用命令(常看设备、启动关闭adb服务)

如果是真机,不要使用一带多接头的数据线,否则找不到手机设备

mac启动:

  • adb devices 常看手机的设备ID名称以及状态

  emulator-5554 device emulator-5554表示的是?机设备的ID名称, device表示设备处于在线状态,

  如果不在线显示的是offlfflffline 如果adb服务没有启动,下发该命令时,会?动的去启动adb的服务
  • adb start-server 启动adb服务
  • adb kill-server 关闭adb 服务

Windows启动:

1.打开MuMu模拟器,点击右上角三条杠-功能教程-连接adb,然后跳转到网页复制MuMu模拟器的端口

技术分享图片

2.启动Windows PowerShell命令窗口,输入MuMu模拟器端口

技术分享图片

 

技术分享图片

 

 

 

2.2 获取包名和界界面名

  • 包名: app包名 ,通过app的包名来区分不同的app,app包名是唯 ?的
  • 界?名(启动名): 相当于web??当中的链接地址,在app当中,每个界?都有?个名字
  原因:?动化过程当,需要通过app的包名和界?名来启动app。
  • 操作步骤: adb命令
    • 在?机或者模拟器上?打开app
    • windows命令?:adb shell dumpsys window windows | fifindstr mFocusedApp
    • windows命令?: adb shell dumpsys window |fifindstr “usedApp”

    com.android.settings/.Settings com.android.settings是包名, .Settings是界?名     通过 / 分隔包名和界?名

     LINUX/MacOS命令?: adb shell dumpsys window windows | grep mFocusedApp

    LINUX/MacOS命令?: adb shell dumpsys window |grep “usedApp”
先启动一个app

技术分享图片

输入以上windows命令?与windows命令?技术分享图片

 

 

 

 

  • 通过aapt获取app的包名和界?名
    • aapt dump badging D:BaiduNetdiskDownloadapptoolsapkxuechebu.apk 后?表示
      的是app安装包的路径及名称

技术分享图片

 

 

    • 包名: package: name=‘com.bjcsxq.chat.carfriend‘ # package:name 后?的字符串表示
      的是app的包名
    •   技术分享图片

 

 

    •  
      界?名: launchable-activity:
      name=‘com.bjcsxq.chat.carfriend.module_main.activity.SplashActivity‘ launchable
      activity: name后?的字符串是界?
    • 技术分享图片

2.3 安装卸载app

  • app安装 adb install 路径/app安装包名称
  • app卸载 adb uninstall 包名

2.4 上传下载?件

  • 上传 将电脑上的?件上传到?机
  adb push 电脑上的?件路径 ?机的路径
  例?:adb push ./monkey.txt /sdcard  
/sdcard就是手机或模拟器上文件管理路径
  • 下载?件 从?机上下载?件到本地
  adb pull ?机的?件路径 电脑的?件夹路径
  例?:adb pull /sdcard/monkey.txt  D:opt
 

2.5 查看?志信息

  • 为什么要获取?志信息:?来给开发定位问题。
  • adb logcat 来查看相关的?志信息

2.6 测试app的启动速度(性能测试)

  • 测试app启动速度的命令:
  adb shell am start -W 包名/界?名  

  Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]cmp=com.baidu.homework/.activity.user.passport.ChoiceLoginModeActivity }
  Status: ok
  Activity: com.baidu.homework/.activity.user.passport.ChoiceLoginModeActivity
  ThisTime: 3345
  TotalTime: 3345
  WaitTime: 3378
  • 需要?家关注的是TotalTImie的时间值,那么在实际的测试过程当,会进?多次测试,然后取平均值。

技术分享图片

 

 

 

adb工具

原文:https://www.cnblogs.com/hzmm/p/14992569.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6037.html

(0)
上一篇 2023-04-18
下一篇 2023-04-18

相关推荐

  • Python选择按钮应用实例

    Python选择按钮应用实例选择按钮是WEB页面常用的组件之一,是一种用于显示选项(通常是一系列单选选项)的按钮。Python提供了丰富的选项和库来帮助我们快速地构建高效的选择按钮应用程序。让我们通过下面的应用来演示选择按钮的基本用法:

    2024-01-08
    100
  • 使用Python实现堆

    使用Python实现堆堆(Heap)是一种特殊的树形数据结构,其中每个节点都满足其父节点的值大于或等于(小于或等于)其子节点的值。堆结构最常用于排序算法中,常见的有堆排序,堆还可以在优先队列、图形算法等领域中使用。

    2024-07-25
    35
  • sql中like的用法_sql数据库like怎么用

    sql中like的用法_sql数据库like怎么用目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 前面介绍的所有操作符都是针对已知值进行过滤的。不管是匹配一个值还是多个值,检验大于还是小于已知值,或者检查某个范围的值,其共同点是过滤中使用的

    2023-04-19
    173
  • 容器挂载nfs_navicat备份数据库

    容器挂载nfs_navicat备份数据库社区于上个月发布了 RadonDB MySQL Kubernetes v2.2.0,集群数据备份恢复的存储类型除了 S3,新增 NFS 存储。本文将为您演示如何进行 NFS 备份及恢复操作。 环境准备

    2023-05-30
    151
  • 基于tfidf的关键词提取方法

    基于tfidf的关键词提取方法随着互联网发展,数据量呈现爆炸性增长,如何从海量信息中提取有价值的信息变得越来越重要。关键词提取就是其中一项基础技术。在文本分析领域,关键词提取技术可以帮助我们从大量文本数据中快速准确地提取出关键信息,发现文本中有价值的主题和关键词,为分类、聚类等后续分析提供支持。

    2024-07-27
    61
  • Python中环境变量的重要性

    Python中环境变量的重要性作为一名Python工程师,对于Python中环境变量的重要性,不能不重视。环境变量是操作系统用于存储某些信息的位置,在程序运行的时候起到了非常大的作用。因此,在编写Python程序时,我们需要了解环境变量的具体信息,以充分利用这一特性。

    2024-08-18
    31
  • 真正理解Mysql的四种事务隔离级别[通俗易懂]

    真正理解Mysql的四种事务隔离级别[通俗易懂]什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束…

    2023-02-11
    135
  • 修改MSSQL的排序规则(最好先备份)「建议收藏」

    修改MSSQL的排序规则(最好先备份)「建议收藏」1. 查看当前安装数据库默认排序规则 select SERVERPROPERTY('Collation') 2. 找到默认安装目录 例如: C:Program FilesMicr…

    2023-02-21
    151

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注