views:

496

answers:

1

I would like to run android emulator from cmd line - unlock it and control it. Is this possible ?

I know how to operate from eclipse?

+1  A: 

You can interact with the emulator via its console interface.

If you ever wondered why your emulator started with a number like 5554 - that's because that's the port the emulator listening on.

You can find the port for running emulators with the adb devices command. It will have output like this:

C:>adb devices List of devices attached emulator-5554 device So you can connect to the emulator using a command like:

telnet localhost 5554 If you connect successfully you'll get an OK prompt and you can start entering commands.

There are various commands but the one we are interested in is event to simulate hardware events. We can unlock the screen by pressing Menu which we emulate with the following command:

event send EV_KEY:KEY_MENU:1 EV_KEY:KEY_MENU:0

KK
this doesn't do anything when we try to run this against an emulator. Did I miss something? Connected to emulator via telnet and just copy and pasted that command, but the menu doesn't open.
Matthias
Also what are the 0 and 1 values? Do these correspond to ACTION_UP and ACTION_DOWN?
Matthias