Index: build/android/pylib/device/device_utils.py |
diff --git a/build/android/pylib/device/device_utils.py b/build/android/pylib/device/device_utils.py |
index 28d258f4d12a080d604d16a4924315dfa47da505..761583f1f476e0436b57cad79e34566d96fbf08b 100644 |
--- a/build/android/pylib/device/device_utils.py |
+++ b/build/android/pylib/device/device_utils.py |
@@ -546,6 +546,60 @@ class DeviceUtils(object): |
else: |
self.old_interface.SetFileContents(device_path, contents) |
+ @decorators.WithTimeoutAndRetriesFromInstance() |
+ def Ls(self, device_path, timeout=None, retries=None): |
+ """Lists the contents of a directory on the device. |
+ |
+ Args: |
+ device_path: A string containing the path of the directory on the device |
+ to list. |
+ timeout: Same as for |IsOnline|. |
+ retries: Same as for |IsOnline|. |
+ Returns: |
+ The contents of the directory specified by |device_path|. |
+ """ |
+ return self.old_interface.ListPathContents(device_path) |
+ |
+ @decorators.WithTimeoutAndRetriesFromInstance() |
+ def SetJavaAsserts(self, enabled, timeout=None, retries=None): |
+ """Enables or disables Java asserts. |
+ |
+ Args: |
+ enabled: A boolean indicating whether Java asserts should be enabled |
+ or disabled. |
+ timeout: Same as for |IsOnline|. |
+ retries: Same as for |IsOnline|. |
+ """ |
+ self.old_interface.SetJavaAssertsEnabled(enabled) |
+ |
+ @decorators.WithTimeoutAndRetriesFromInstance() |
+ def GetProp(self, property_name, timeout=None, retries=None): |
+ """Gets a property from the device. |
+ |
+ Args: |
+ property_name: A string containing the name of the property to get from |
+ the device. |
+ timeout: Same as for |IsOnline|. |
+ retries: Same as for |IsOnline|. |
+ Returns: |
+ The value of the device's |property_name| property. |
+ """ |
+ return self.old_interface.system_properties[property_name] |
+ |
+ @decorators.WithTimeoutAndRetriesFromInstance() |
+ def SetProp(self, property_name, value, timeout=None, retries=None): |
+ """Sets a property on the device. |
+ |
+ Args: |
+ property_name: A string containing the name of the property to set on |
+ the device. |
+ value: A string containing the value to set to the property on the |
+ device. |
+ timeout: Same as for |IsOnline|. |
+ retries: Same as for |IsOnline|. |
+ """ |
+ self.old_interface.system_properties[property_name] = value |
+ |
def __str__(self): |
"""Returns the device serial.""" |
return self.old_interface.GetDevice() |