首页 > 代码库 > adb 获取Android手机信息命令

adb 获取Android手机信息命令

@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 获取Android手机信息命令