@set version=1.7.2Normal @echo ============================================================= @echo II Log抓取工具 II @echo II 1.7.2 Normal II @echo ============================================================= @adb devices @echo 1. 開始創建目錄 @set /p dirName=請輸文件夾名稱並回車確認,或直接回車使用默認名稱: @if defined dirName ( @echo dirName = [%dirName%] ) else ( @set dirName=TECON_%version%_pctime_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% @echo dirName = [%dirName%] ) @mkdir %dirName% @set pcTime= %DATE% %TIME:~0,8% @echo Logtool %version% >> %dirName%/pcTime @echo %pcTime% >> %dirName%/pcTime adb shell date > %dirName%/phoneTime @echo 創建目錄結束 @echo --------------------------------------------------- @echo 2. 開始抓取截圖 @echo 。。。。。。。。。。。。。。。。。。。。。。。。。。 @echo I 注意: I @echo I 當手機陷入異常狀態,截圖失敗時 I @echo I 腳本會卡在下面不動 I @echo I 若遇到這種情況,請按一次“ctrl+c”組合鍵 I @echo I 若出現"^C終止批處理操作嗎(Y/N)?" I @echo I 請再按一次“ctrl+c”組合鍵 I @echo I 當“3. 抓取進程信息”出現后 I @echo I 表示腳本完成截圖步驟,開始執行后續操作 I @echo 。。。。。。。。。。。。。。。。。。。。。。。。。。 @adb shell screencap -p /sdcard/PrintScreen.png @adb pull /sdcard/PrintScreen.png %dirName%/PrintScreen.png @echo 抓取截圖結束 @echo --------------------------------------------------- @echo 3. 開始抓取內核進程列表 @adb shell ps > %dirName%/ps @echo 抓取內核進程列表結束 @echo --------------------------------------------------- @echo 4. 開始抓取CPU信息 @adb shell dumpsys cpuinfo > %dirName%/dump_cpuinfo @echo 抓取CPU信息結束 @echo --------------------------------------------------- @echo 5. 開始抓取內存信息 @adb shell dumpsys meminfo > %dirName%/dump_meminfo @echo 抓取內存信息結束 @echo --------------------------------------------------- @echo 6. 開始抓取電量信息 @adb shell dumpsys battery > %dirName%/dump_battery @echo 抓取電量信息結束 @echo --------------------------------------------------- @echo 7. 開始抓取mobilelog & aee_exp & anr @adb pull /storage/sdcard0/mtklog/mobilelog %dirName%/mtklog/mobilelog @adb pull /storage/sdcard1/mtklog/mobilelog %dirName%/mtklog/mobilelog @adb pull /storage/sdcard0/mtklog/aee_exp %dirName%/mtklog/aee_exp @adb pull /storage/sdcard1/mtklog/aee_exp %dirName%/mtklog/aee_exp @adb pull /storage/sdcard0/mtklog/anr %dirName%/mtklog/anr @adb pull /storage/sdcard1/mtklog/anr %dirName%/mtklog/anr @echo 抓取mobilelog & aee_exp& anr結束 @echo --------------------------------------------------- @echo 8. 開始抓取ANR信息 @adb pull /data/anr %dirName%/anr @echo 抓取ANR信息結束 @echo --------------------------------------------------- @echo 9. 開始抓取db信息 @adb pull /data/aee_exp %dirName%/data_aee_exp @echo 抓取db信息結束 @echo --------------------------------------------------- @echo 10. 開始抓取存儲器分區信息 @adb shell df > %dirName%/df @echo 抓取存儲器分區信息結束 @echo --------------------------------------------------- @echo 11. 開始抓取特殊信息 @adb pull /data/mobilelog %dirName%/data_mobilelog @adb pull /data/core %dirName%/data_core @adb pull /data/tombstones %dirName%/tombstones @echo 抓取特殊信息結束 @echo --------------------------------------------------- @echo 12. 開始抓取全部安裝包信息 @cd %dirName% @mkdir packageInfo @cd .. @adb shell pm list package > %dirName%/packageInfo/packageList @adb shell pm list package -f > %dirName%/packageInfo/packageDirList @adb shell pm list package -d > %dirName%/packageInfo/disabledPackageList @adb shell pm list package -s > %dirName%/packageInfo/systemPackageList @adb shell pm list package -3 > %dirName%/packageInfo/thirdPackageList @adb shell pm get-install-location >> %dirName%/packageInfo/otherInfo @adb shell pm list users >> %dirName%/packageInfo/otherInfo @echo 抓取全部安裝包信息結束 @echo =================================================== @echo II 結束 II @echo =================================================== pause
獲取亮度信息: adb shell cat /sys/class/leds/lcd-backlight/brightness