玩转安卓模拟器命令行

启动模拟器

使用 emulator -avd 来启动指定的安卓模拟器, 例如, 我的电脑上配置了下列模拟器:

要启动名称为 “JB_Pad” 的模拟器, 只要输入下面的命令即可:

emulator -avd JB_Pad

设置屏幕缩放

上面的命令启动的模拟器是按照配置的实际分辨率启动的, 模拟器配置的是 800x400 就启动一个 800x400 的窗口, 如果配置的是 720x1280 就会启动一个 720x1280 的窗口, 这样不仅操作起来麻烦(模拟器只能用鼠标模拟触控), 而且会占用更多的资源, 最重要的是, 通常手机都没那么大吧, 所以缩放屏幕是必须的, emulator 命令提供了 -scale 参数来设置屏幕缩放:

介于 0.1 到 3.0 的数字, 则表示缩放比例, 例如 -scale 0.5 表示将窗口缩小一半;

以 dpi 结尾的数字, 则表示以指定的 dpi 运行模拟器, 例如: -scale 110dpi 表示模拟器运行在 110dpi 的屏幕上;

关键字 auto , 则系统会采用计算机屏幕的 dpi 自动选择合适的窗口大小。

将模拟器 JB_Pad 的屏幕缩小一半启动, 只要输入下面的命令:

emultor -avd JB_Pad -scale 0.5

要模拟 320dpi 的屏幕, 则需要输入下面的命令:

emulator -avd JB_Pad -scale 320dpi

当然, 也可以让模拟器自动选择大小启动:

emulator -avd JB_Pad -scale auto

模拟网络

模拟器还可以模拟不同网络状态下的网速和延时, 要模拟不同的网络速度, 使用 -netspeed 参数, 要模拟网络延时, 使用 -netdelay

可以模拟的网速参数如下:

-netspeed gsm GSM/CSD (up: 14.4, down: 14.4)

-netspeed hscsd HSCSD (up: 14.4, down: 43.2)

-netspeed gprs GPRS (up: 40.0, down: 80.0)

-netspeed edge EDGE/EGPRS (up: 118.4, down: 236.8)

-netspeed umts UMTS/3G (up: 128.0, down: 1920.0)

-netspeed hsdpa HSDPA (up: 348.0, down: 14400.0)

-netspeed full no limit (up: 0.0, down: 0.0)

可以模拟的网络延时参数如下:

-netdelay gprs GPRS (min 150, max 550)

-netdelay edge EDGE/EGPRS (min 80, max 400)

-netdelay umts UMTS/3G (min 35, max 200)

-netdelay none no latency (min 0, max 0)

-netdelay select exact latency

-netdelay : select min and max latencies

模拟器默认的网络参数是:

Default network speed is 'full'

Default network latency is 'none'

让模拟器模拟运行 edge 网络环境, 启动命令为:

emulator -avd JB_Pad -netspeed edge -netdelay edge

常用快捷键

模拟器运行的快捷键也是必不可少的, 下面是常用的快捷键列表:

HOME Home button

F2, PAGEUP Menu (Soft-Left) button

Shift-F2, PAGEDOWN Star (Soft-Right) button

ESCAPE Back button

F3 Call/Dial button

F4 Hangup/EndCall button

F7 Power button

F5 Search button

KEYPAD_PLUS, Ctrl-F5 Volume up button

KEYPAD_MINUS, Ctrl-F6 Volume down button

Ctrl-KEYPAD_5, Ctrl-F3 Camera button

KEYPAD_7, Ctrl-F11 Switch to previous layout

KEYPAD_9, Ctrl-F12 Switch to next layout

F8 Toggle cell network on/off

F9 Toggle code profiling

Alt-ENTER Toggle fullscreen mode

F6 Toggle trackball mode

DELETE Show trackball

KEYPAD_5 DPad center

KEYPAD_4 DPad left

KEYPAD_6 DPad right

KEYPAD_8 DPad up

KEYPAD_2 DPad down

KEYPAD_MULTIPLY Increase onion alpha

KEYPAD_DIVIDE Decrease onion alpha

总结

安卓模拟器的命令行参数还有很多, 可以将常用的参数做成 BAT 命令或者开发工具的外部命令, 在开发的过程中还是能提高一些效率的, 比如我的 XamarinStudio 就配置了如下的命令:

android模拟器命令大全,玩转安卓模拟器命令行相关推荐

  1. android模拟器游戏按键映射,刺激战场模拟器按键映射对比 逍遥安卓模拟器智能按键最好...

    原标题:刺激战场模拟器按键映射对比 逍遥安卓模拟器智能按键最好 绝地求生手游刺激战场模拟器现在有好多款,基本上每款模拟器都说自己是最好用的,绝大部分用户并不知道哪个刺激战场模拟器好,也没有时间和兴趣一 ...

  2. 第三方android 模拟器哪个好用吗,安卓模拟器哪个好 哪个电脑安卓模拟器好用...

    原标题:安卓模拟器哪个好 哪个电脑安卓模拟器好用 随着手游的数量越来越多越来越好,自然而然想在电脑上玩手游的用户也就越来越多.随着2017年腾讯和网易的入场,安卓模拟器的格局已经不适合小厂商或者没有技 ...

  3. android模拟器 费电,2020哪个安卓模拟器好用流畅?最新常用六家模拟器跑分对比...

    原标题:2020哪个安卓模拟器好用流畅?最新常用六家模拟器跑分对比 现在安卓模拟器软件常用的就只有六款了,相比较之前有N多款安卓模拟器的时候,安卓模拟器的数量已经减少了非常的多.目前用户常用的这六款安 ...

  4. Linux基础及命令大全(入门级教学基础命令)

    Linux基础及命令大全(入门级教学基础命令) 一.什么是shell,Linux的格式 shell就是Linux系统中运行的一种程序,也是用户和内核之间的翻译官,Bash是Linux系统中默认使用的s ...

  5. android模拟器不玩游戏,安卓模拟器哪个玩游戏最流畅?

    市面上的电脑安卓模拟器品牌众多,针对不同的手游也有着不同的优化偏向.在流畅度上,除了对电脑的硬件需要有一定的要求之外,就是模拟器本身是否优化的好.不同的模拟器带给玩家的体验真的是天差地别,本期就从不同 ...

  6. 腾讯 android模拟器下载地址,【腾讯安卓模拟器下载】腾讯安卓模拟器电脑版 v1.0.10158.123 官方版-开心电玩...

    怎么设置右键开镜 使用模拟器登录游戏后,点击右上方的"键位设置"选项. 在键位设置界面,在右侧"准星功能"对应的方框内打"√"后,点击右下角 ...

  7. android 模拟器 启动,最好用的安卓模拟器推荐,AS单独启动模拟器

    为了测试APP, 我看了很多人的推荐,还有各种评测. 最后确定了2款模拟器是当前时间(20210122)最好用的安卓模拟器. 如果你是游戏党 逍遥模拟器是不二之选. 这款模拟器专为游戏玩家打造的, 内 ...

  8. android模拟器使用教程,安卓模拟器使用教程,逍遥安卓模拟器使用方法

    逍遥模拟器是一款具有世界领先Android4.3.0版本内核的 电脑安卓模拟器 ,作为新一代模拟器,它能给你最流畅的操作体验,今天小编就通过这篇文章给大家讲讲逍遥安卓模拟器怎么用,下面我们一起来看教程 ...

  9. 武动乾坤手游怎么在电脑上玩 武动乾坤安卓模拟器玩法教程

    <武动乾坤>是一款由天蚕土豆正版授权的3D玄幻MMORPG手游.高度还原了小说及同名剧集的剧情实景,让你真实经历快意逆袭.守护所爱的主角人生.顿悟绝世武学,夺取远古宝物,驯服洪荒异兽,碾压 ...

最新文章

  1. ADT7410 ±0.5℃精度温度传感器
  2. centos安装时各个版本的含义
  3. mac mysql ip访问不了_解决mysql中只能通过localhost访问不能通过ip访问的问题
  4. java虚拟机调用linux_Java虚拟机字节码执行引擎
  5. 架构解密:从分布式到微服务
  6. Shell-11--for
  7. 密码学数字信封的介绍
  8. sqoop从oracle导入hive分区,sqoop从oracle导入hive Hive exited with status 64
  9. python @classmethod和@staticmethod的区别
  10. 多路复用增益,PASTA定理
  11. linux socket监听端口,Linux-socket使用
  12. Sublime格式化代码快捷键
  13. Maya 2018 for Mac中文破解版永久激活方法含注册机
  14. 2021年下半年软考信息安全工程师下午案例题及解析
  15. 西数硬盘刷新固件_关于西数硬盘转速的fake news
  16. 企业如何进行数字化管理?
  17. 华为od机考攻略,参考资料
  18. hive项目之微博ETL项目总结分析
  19. MathType 安装到 WPS 的小插曲
  20. 【Tensorflow教程笔记】常用模块 tf.function :图执行模式

热门文章

  1. HDU 6438 Buy and Resell【贪心】
  2. 实验室设计如何搭配颜色色彩
  3. Linux socket编程(一):客户端服务端通信、解决TCP粘包
  4. DataGridView 基本用法及注意事项
  5. image could not be accessed on a registry to record its digest
  6. Source Insight 设置和快捷键大全
  7. html怎么去除照片背景颜色,怎么去掉背景色?
  8. 计算机组成原理随堂作业,2019-华南理工-计算机组成原理-随堂作业
  9. 在SOLIDWORKS中如何建立基准面
  10. c语言编译kbhit出现问题,kbhit用C语言