1. 清除之前的日志
adb root
adb remount
adb logcat -c
adb logcat -b events -c
adb shell rm -rf /sdcard/Android/data/com.xxx.logkit/files/Log
2. dump重要信息
echo off
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
set fileName="%date: =0%"
md "%fileName%"
cd "%fileName%"
adb shell dumpsys activity activities > activities.txt
adb shell dumpsys activity services > service.txt
adb shell dumpsys window windows > windows.txt
adb shell dumpsys window > window.txt
adb shell dumpsys SurfaceFlinger > SurfaceFlinger.txt
adb shell dumpsys display > display.txt
adb shell dumpsys input > input.txt
adb shell dumpsys activity top> top.txt
3. 获取event信息
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
adb logcat -b events > events_%date: =0%.txt
4. 抓取log日志
adb wait-for-device
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
adb logcat -v threadtime > log_%date: =0%.txt
5. 抓取当前发送或者注册的广播
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2% adb shell dumpsys activity broadcasts > broadcast_%date: =0%.txt