Merge "The "ps" command has changed in Android O" am: 1fc6d09b95

am: cb79a8c79c

Change-Id: I52e471c96a695454191fa3ed17e9cc456e69460a
This commit is contained in:
André Keller
2017-11-13 23:39:54 +00:00
committed by android-build-merger

View File

@@ -86,6 +86,9 @@ def get_processes(device):
# busybox truncates the output, and very long package names like
# com.exampleisverylongtoolongbyfar.plasma exceed the limit.
#
# API 26 use toybox instead of toolbox for ps and needs -A to list
# all processes.
#
# Perform the check for this on the device to avoid an adb roundtrip
# Some devices might not have readlink or which, so we need to handle
# this as well.
@@ -95,10 +98,12 @@ def get_processes(device):
ps_script = """
if $(ls /system/bin/readlink >/dev/null 2>&1); then
if [ $(readlink /system/bin/ps) == "toolbox" ]; then
ps;
else
if [ $(readlink /system/bin/ps) == "busybox" ]; then
ps -w;
elif [ $(readlink /system/bin/ps) == "toybox" ]; then
ps -A;
else
ps;
fi
else
ps;