Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Android

    • 动态化技术

    • 应用开发

      • Android开发技巧
      • Android模拟触控解决方案
      • Android监听屏幕旋转
      • adb控制avd
        • 1.显示所有avd
        • 2.启动模拟器:
        • 3.查看活动的avd
        • 4.对该avd进行操作
          • 题外话
    • 系统原理

    • 语言基础

    • 逆向技术

  • iOS

  • 客户端
  • Android
  • 应用开发
gahing
2016/07/13
目录

adb控制avd

# 1.显示所有avd

android list avd
示例输出
Available Android Virtual Devices:
    Name: Nexus_5_API_23
  Device: Nexus 5 (Google)
    Path: C:\Users\zhengjx\.android\avd\Nexus_5_API_23.avd
  Target: Android 6.0 (API level 23)
 Tag/ABI: google_apis/x86_64
    Skin: nexus_5
  Sdcard: 100M
---------
    Name: Nexus_6
  Device: Nexus 6 (Google)
    Path: C:\Users\zhengjx\.android\avd\Nexus_6.avd
  Target: Android 6.0 (API level 23)
 Tag/ABI: google_apis/x86
    Skin: nexus_6
  Sdcard: 100M

# 2.启动模拟器:

emulator -avd 模拟器名称   
示例
emulator -avd Nexus_6
开始该模拟器后cmd窗口堵塞
此时可另开启一个窗口操作命令(手动情况下)
ps:Ctrl+C 可关闭该模拟器

# 3.查看活动的avd

adb devices

示例输出
List of devices attached
emulator-5554   device
HT49NYC00215    device  (该设备是真机)

# 4.对该avd进行操作

avd -s <avd编号> 命令
例:
adb -s emulator-5554 shell input keyevent 3  //模拟按home键

adb -s emulator-5554 shell input tap 250 250 //模拟单击<x,y>位置

adb -s emulator-5554 shell input swipe 250 250 400 400 500//模拟滑动<p1,p2,滑动的时间ms>

# 题外话

ffmpeg 通过 gdigrab 无法直接录制avd

ffmpeg -f gdigrab -i desktop out.mpg

画面是黑屏的 且带有手机外观

编辑 (opens new window)
#adb
上次更新: 2024/09/01, 23:56:56
Android监听屏幕旋转
Android 内核 MT 笔记 测试数据

← Android监听屏幕旋转 Android 内核 MT 笔记 测试数据→

最近更新
01
浅谈代码质量与量化指标
08-27
02
快速理解 JS 装饰器
08-26
03
Vue 项目中的 data-v-xxx 是怎么生成的
09-19
更多文章>
Theme by Vdoing | Copyright © 2016-2024 Gahing | 闽ICP备19024221号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式