adb 获取Android手机信息命令
Posted 数据科学工作加油站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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手机信息命令的主要内容,如果未能解决你的问题,请参考以下文章