@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