Android 核心日志抓取

441 阅读1分钟

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