我想从命令行运行android模拟器 - 解锁并控制它。 这可能吗?
我知道如何从日食中操作?
答案 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()