Index: build/android/pylib/device/adb_wrapper.py |
diff --git a/build/android/pylib/device/adb_wrapper.py b/build/android/pylib/device/adb_wrapper.py |
index 20787c19dc7b665d3140f3af4867da8d0d39f9b5..82f8204acfd83b154945e98e8c109552c4e62fca 100644 |
--- a/build/android/pylib/device/adb_wrapper.py |
+++ b/build/android/pylib/device/adb_wrapper.py |
@@ -542,6 +542,24 @@ class AdbWrapper(object): |
raise device_errors.AdbCommandFailedError( |
['root'], output, device_serial=self._device_serial) |
+ def Emu(self, cmd, timeout=_DEFAULT_TIMEOUT, |
+ retries=_DEFAULT_RETRIES): |
+ """Runs an emulator console command. |
+ |
+ See http://developer.android.com/tools/devices/emulator.html#console |
+ |
+ Args: |
+ cmd: The command to run on the emulator console. |
+ timeout: (optional) Timeout per try in seconds. |
+ retries: (optional) Number of retries to attempt. |
+ |
+ Returns: |
+ The output of the emulator console command. |
+ """ |
+ if isinstance(cmd, basestring): |
+ cmd = [cmd] |
+ return self._RunDeviceAdbCmd(['emu'] + cmd, timeout, retries) |
+ |
@property |
def is_emulator(self): |
return _EMULATOR_RE.match(self._device_serial) |