qcom c2 dump
@ECHO OFF
chcp 65001
adb root
adb shell setenforce 0
adb shell rm -rf /data/vendor/media/qc2/*
adb shell mkdir -p /data/vendor/media/qc2
adb shell setprop vendor.qc2.log.buffers 0x1006
@echo.
@echo.先执行脚本, 然后开始打开应用复现问题,复现到问题后,退出复现场景,任意键继续脚本
@echo.
pause
adb pull /data/vendor/media/qc2 .
adb shell setprop vendor.qc2.log.buffers 0x0
adb shell rm -rf /data/vendor/media/qc2/*
@echo.
@echo.pull done! dump file dir:%cd%
@echo.
@echo.exit ?
@echo.
pause
shell 倒计时
#!/bin/bash
for ((time=10;time>=0;time--))
do
echo -n "${time} "
echo -ne "\r"
sleep 1
done
echo `date -R`
adb wifi 连接: wifi和pc出于统一网段, usb线连接手机执行脚本, 自动自行后暂停"any key to disconnet wifi adb", 拔下usb线即可wifi adb, 继续执行就会断开wifi adb
adb wait-for-device
adb root
@echo off
for /F "tokens=*" %%a in ('adb shell "ifconfig wlan0 | grep 'inet addr'"') do set str=%%a
for /F %%a in ("%str:~10%") do set str1=%%a
@echo on
echo %str1%
adb wait-for-device
adb tcpip 5555
adb wait-for-device
adb connect %str1%:5555
adb devices
pause "any key to disconnet wifi adb"
adb disconnect %str1%:5555
adb devices
pause
bat 获取pid prop
title Yangwen
for /f "delims=" %%i in ('adb shell pgrep -f media.hwcodec') do echo %%i
for /f "tokens=2 " %%a in ('adb shell "ps -A | egrep 'media.hwcodec|mediaserver'"') do echo %%a
for /f "delims=" %%i in ('adb shell getprop ro.board.platform') do set platform=%%i
for /f "tokens=2 " %%a in ('tasklist /v /fi "IMAGENAME eq cmd.exe" ^| findstr xts_capture_log') do taskkill /f /t /pid %%a
pause
sheep 1 && while true;
do
echo --------;
cat /proc/uptime;
sleep 1;
done > /data/p.txt &
shell 时间格式输出
#!/bin/bash
adb shell mkdir -p /sdcard/log
for ((num=0;num<=10;num++))
do
#pid=$(pgrep -f gts-tradefed)
time=$(date "+%Y%m%d_%H%M%S")
mc_pid=$(adb shell pgrep -f media.hwcodec)
mcfile=media.hwcodec_bugreport_${time}_${num}.log
adb shell "debuggerd -b ${mc_pid} > /sdcard/log/${mcfile}.log"
echo $msfile
echo -n "${num} "
echo -ne "\r"
sleep 2
done
echo `date +%Y%m%d_%H%M%S`
adb shell "echo `date +%Y-%m-%d_%H:%M:%S.%N`"
#!/bin/bash
for ((time=10;time>=0;time--))
do
echo -n "${time} "
echo -ne "\r"
sleep 1
done
echo `date -R`
#!/bin/bash
b=''
i=0
j=0
charnum=50
max=100
echo `date -R`
while [ $i -le $max ]
do
printf "[%-${charnum}s] %d%% \r" "$b" "$i";
sleep 0.5
((i=i+1))
if (($i-$j>=$max/$charnum))
then
j=$i
b+='#'
fi
done
echo ''
echo `date -R`
shell 批量改文件名(去空格)
find . -name "* *"| while read name;do na=$(echo $name | tr -d ' ');mv "$name" $na;done;
sed -i 's/\ //g' `grep -rl -E " " --include='*.m3u8' .`
sed -i 's/file.*VideoData\///g' `grep -rl -E "file" --include='*.m3u8' .`
find . -name "*-*"| while read name;do na=$(echo $name | sed -i 's/file.*data/x/g');mv "$name" $na ;done;