zoukankan      html  css  js  c++  java
  • adb 获取Android手机信息命令(1)

    @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

  • 相关阅读:
    对于捐赠承诺和劳务捐赠,不予以确认,但应在会计报表附注中披露
    R语言代写线性混合效应模型Linear Mixed-Effects Models的部分折叠Gibbs采样
    matlab代写MCMC贝叶斯方法用于加筋复合板的冲击载荷识别
    R语言代写dplyr-高效的数据变换与整理工具
    GIS代写遥感数据可视化评估:印度河流域上部的积雪面积变化
    R语言代写向量自回归模型(VAR)及其实现
    r语言代写实现似然的I(2)协整VAR模型弱外生性推理
    python代写缺失值处理案例分析:泰坦尼克数据
    Python代写高性能计算库——Numba
    matlab递归神经网络RNN实现:桨距控制控制风力发电机组研究
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/7008778.html
Copyright © 2011-2022 走看看