Index: devil/devil/android/device_utils.py |
diff --git a/devil/devil/android/device_utils.py b/devil/devil/android/device_utils.py |
index 50f362c3839974e7d296ff08c6cc7669b63b3a85..504533ec14cee4b7219322d74139881264323992 100644 |
--- a/devil/devil/android/device_utils.py |
+++ b/devil/devil/android/device_utils.py |
@@ -1181,8 +1181,8 @@ class DeviceUtils(object): |
CommandTimeoutError on timeout. |
DeviceUnreachableError on missing device. |
""" |
- cmd = 'p=%s;if [[ "$(ps)" = *$p* ]]; then am force-stop $p; fi' |
- self.RunShellCommand(cmd % package, shell=True, check_return=True) |
+ if self.GetPids(package): |
+ self.RunShellCommand(['am', 'force-stop', package], check_return=True) |
@decorators.WithTimeoutAndRetriesFromInstance() |
def ClearApplicationState( |