从cmd行解锁android模拟器

时间:2010-02-25 09:33:37

标签: android emulation

我想从命令行运行android模拟器 - 解锁并控制它。 这可能吗?

我知道如何从日食中操作?

4 个答案:

答案 0 :(得分:9)

在模拟器上尝试adb shell input keyevent 82。此keyevent执行KEYCODE_MENU并解锁屏幕。

答案 1 :(得分:7)

您可以通过其控制台界面与模拟器进行交互。

如果你想知道为什么你的模拟器开始使用像5554这样的数字 - 那是因为那是模拟器监听的端口。

您可以使用adb devices命令找到运行模拟器的端口。它将具有如下输出:

C:> adb设备 附加设备列表 模拟器-5554设备 因此,您可以使用如下命令连接到模拟器:

telnet localhost 5554 如果连接成功,您将收到一个OK提示,您可以开始输入命令。

有各种命令,但我们感兴趣的是模拟硬件事件的事件。我们可以通过按下我们使用以下命令模拟的菜单来解锁屏幕:

事件发送EV_KEY:KEY_MENU:1 EV_KEY:KEY_MENU:0

答案 2 :(得分:1)

你应该看一下monkeyrunner工具,你可以这样做:

http://developer.android.com/guide/developing/tools/monkeyrunner_concepts.html

答案 3 :(得分:1)

如果您想使用 AndroidViewClient/culebra ,此脚本会执行此操作:

#! /usr/bin/env python
from com.dtmilano.android.viewclient import ViewClient


device, serialno = ViewClient.connectToDeviceOrExit()
device.unlock()