zoukankan      html  css  js  c++  java
  • adb命令详情

    查看连接的设备
    adb devices
    
    获取系统版本
    adb -s 设备号 shell getprop ro.build.version.release 
    
    查看应用列表

    查看应用列表的基本命令格式是

    adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
    

    即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下:

    参数 显示列表
    所有应用
    -f 显示应用关联的 apk 文件
    -d 只显示 disabled 的应用
    -e 只显示 enabled 的应用
    -s 只显示系统应用
    -3 只显示第三方应用
    -i 显示应用的 installer
    -u 包含已卸载应用
    `` 包名包含 `` 字符串

    包名包含某字符串的应用
    比如要查看包名包含字符串 mazhuang 的应用列表,命令:

    adb shell pm list packages mazhuang
    

    对于grep报错的问题,将grep换成findstr试试

    Snipaste_2020-08-11_11-39-29.jpg

    安装 APK

    命令格式:

    adb install [-lrtsdg] <path_to_apk>
    

    参数:

    adb install 后面可以跟一些可选参数来控制安装 APK 的行为,可用参数及含义如下:

    参数 含义
    -l 将应用安装到保护目录 /mnt/asec
    -r 允许覆盖安装
    -t 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用
    -s 将应用安装到 sdcard
    -d 允许降级覆盖安装
    -g 授予所有运行时权限

    运行命令后如果见到类似如下输出(状态为 Success)代表安装成功:

    [100%] /data/local/tmp/1.apk
    	pkg: /data/local/tmp/1.apk
    Success
    
    获取应用包名和Actively
    adb shell dumpsys window | findstr mCurrentFocus
    
    获取前台Activity
    adb shell dumpsys activity activities | findstr mFocusedActivity
    
    冷启动
    # adb shell am start -W packageName/ActivityName
    # 含义:
    # ThisTime: 该Activity的启动耗时;
    # TotalTime: 应用自身启动耗时, ThisTime+应用application等资源启动时间;
    # WaitTime: 系统启动应用耗时, TotalTime+系统资源启动时间
    # 不超过1.5S
    
    adb shell am start -W com.ai.wisdomfn.main/com.ai.wisdomfn.main.MainActivity
    
    热启动
    # 冷启动完后返回主屏再执行命令
    # adb shell am start -W packageName/ActivityName
    # 不超过1S
    

    更多命令详情

    种一棵树最好的时间是十年前,其次是现在
  • 相关阅读:
    Java 使用 EasyExcel 实现简单的读写操作
    Java上传文件到阿里云对象存储器OSS
    Springboot 项目解决跨域的问题
    Java 使用 Kafka 发布信息与消费消息
    安装PHPldapAdmin出现You don't have permission to access /phpldapadmin/ on this server.问题
    LDAP安装、LDAP数据迁移、LDAP卸载指南及PHPldapAdmin管理软件安装
    LDAP数据备份与数据恢复
    docker 启动所有镜像
    详解GET 和 POST请求的本质区别
    如何使用 markdown
  • 原文地址:https://www.cnblogs.com/fairytalk/p/13476942.html
Copyright © 2011-2022 走看看