19 lines
632 B
Bash
19 lines
632 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -ex
|
|
|
|
# Build, push and run layertracegenerator
|
|
$ANDROID_BUILD_TOP/build/soong/soong_ui.bash --make-mode layertracegenerator
|
|
adb wait-for-device && adb push $OUT/system/bin/layertracegenerator /data/layertracegenerator
|
|
|
|
if [ -z "$1" ]
|
|
then
|
|
echo "Writing transaction trace to file"
|
|
adb shell service call SurfaceFlinger 1041 i32 0
|
|
adb shell /data/layertracegenerator
|
|
else
|
|
echo "Pushing transaction trace to device"
|
|
adb push $1 /data/transaction_trace.winscope
|
|
adb shell /data/layertracegenerator /data/transaction_trace.winscope
|
|
fi
|
|
adb pull /data/misc/wmtrace/layers_trace.winscope |