bash合集

47 阅读1分钟

code screenshot.bat


@echo on for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" set m=%dt:~0,14% adb shell uiautomator dump /sdcard/app.uix ##adb pull /sdcard/app.uix D:/screenshot/app_%m%.uix adb shell screencap -p /sdcard/app.png adb pull /sdcard/app.png app_%m%.png


recordScreen.bat


@echo off adb wait-for-device adb root adb remount

adb shell screenrecord sdcard/record.mp4

echo= echo= echo "record success" echo= echo= pause


pullScreen.bat


@echo off adb wait-for-device adb root adb remount

adb pull sdcard/record.mp4

echo= echo= echo "record success" echo= echo= pause


pullSysUI.bat


@echo off adb wait-for-device adb root adb remount #adb push %1 /system_ext/priv-app/CarSystemUI/CarSystemUI.apk

#set "cnPkgPath=D:/Project/MiuiSystemUI/packages/SystemUI/build/outputs/apk/overlayMiuiCnPhone/debug/MiuiSystemUI.apk" set "cnPkgPath=D:/Project/master-v/MiuiSystemUI/packages/SystemUI/build/outputs/apk/overlayMiuiCnPhone/debug/MiuiSystemUI.apk" #set "exPkgPath=D:/Project/MiuiSystemUI/packages/SystemUI/build/outputs/apk/overlayMiuiGlobalPhone/debug/MiuiSystemUI.apk" set "exPkgPath=D:/Project/master-v/MiuiSystemUI/packages/SystemUI/build/outputs/apk/overlayMiuiGlobalPhone/debug/MiuiSystemUI.apk"

if exist %cnPkgPath% ( adb push D:/Project/master-v/MiuiSystemUI/packages/SystemUI/build/outputs/apk/overlayMiuiCnPhone/debug/MiuiSystemUI.apk /system_ext/priv-app/MiuiSystemUI/ ) if exist %exPkgPath% ( adb push D:/Project/master-v/MiuiSystemUI/packages/SystemUI/build/outputs/apk/overlayMiuiGlobalPhone/debug/MiuiSystemUI.apk /system_ext/priv-app/MiuiSystemUI/ )

echo "推送文件看上面" for /F %%i in ('adb shell "ps | grep systemui | grep -v grep | awk '{print $2}'"') do ( set pid=%%i) adb shell "kill %pid%" echo pid=%pid%


dumpWindos.bat


@echo off adb wait-for-device adb root adb remount

adb shell "while true; do dumpsys window windows;done" > dump.windows.log

echo= echo= echo "window windows" echo= echo= pause


dumpSurfaceFlinger.bat


@echo off adb wait-for-device adb root adb remount

adb shell "while true; do dumpsys SurfaceFlinger;done" > dump.SF.log

echo= echo= echo "SurfaceFlinger" echo= echo= pause