window版本
@echo off
set ts=%date:~0,4%.%date:~5,2%.%date:~8,2%.%time:~0,2%.%time:~3,2%.%time:~6,2%
set saveLogPath="C:\Log\%ts%"
mkdir %saveLogPath%
echo "Now start to root device"
adb wait-for-device
adb root
adb wait-for-device
adb remount
adb wait-for-devices
echo "Root device successfully!"
echo "Catching Log..."
adb pull /data/misc/logd %saveLogPath%\logd
adb pull /data/anr/ %saveLogPath%\anr
adb pull /data/system/dropbox %saveLogPath%\dropbox
adb pull /sdcard/btsnoop_hci.log %saveLogPath%\btsnoop_hci.log
adb pull /data/tombstones %saveLogPath%\tombstones
echo "*************** Please don't close the windows, wait a moment...******************"
adb shell tinymix > %saveLogPath%\tinymix.log
adb shell dmesg > %saveLogPath%\Kernel.txt
adb shell dumpsys > %saveLogPath%\dumpsysInfo.txt
adb shell setprop persist.smartisan.logs.enable 0
adb shell rm /data/system/dropbox/*
adb shell rm /data/tombstones/tombstone*
adb shell rm /data/anr/*
adb shell rm /data/misc/logd/*
adb shell setprop persist.smartisan.logs.enable 1
echo "Over, logs stored at %saveLogPath%"
pause
linux版本