1. @set version=1.7.2Normal
  2. @echo =============================================================
  3. @echo II Log抓取工具 II
  4. @echo II 1.7.2 Normal II
  5.  
  6. @echo =============================================================
  7.  
  8. @adb devices
  9.  
  10. @echo 1. 开始创建目录
  11.  
  12. @set /p dirName=请输文件夹名称并回车确认,或直接回车使用默认名称:
  13. @if defined dirName (
  14. @echo dirName = [%dirName%]
  15. ) else (
  16. @set dirName=TECON_%version%_pctime_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%
  17. @echo dirName = [%dirName%]
  18. )
  19.  
  20. @mkdir %dirName%
  21. @set pcTime= %DATE% %TIME:~0,8%
  22.  
  23. @echo Logtool %version% >> %dirName%/pcTime
  24. @echo %pcTime% >> %dirName%/pcTime
  25.  
  26. adb shell date > %dirName%/phoneTime
  27. @echo 创建目录结束
  28. @echo ---------------------------------------------------
  29. @echo 2. 开始抓取截图
  30. @echo 。。。。。。。。。。。。。。。。。。。。。。。。。。
  31. @echo I 注意: I
  32. @echo I 当手机陷入异常状态,截图失败时 I
  33. @echo I 脚本会卡在下面不动 I
  34. @echo I 若遇到这种情况,请按一次“ctrl+c”组合键 I
  35. @echo I 若出现"^C终止批处理操作吗(Y/N)?" I
  36. @echo I 请再按一次“ctrl+c”组合键 I
  37. @echo I 当“3. 抓取进程信息”出现后 I
  38. @echo I 表示脚本完成截图步骤,开始执行后续操作 I
  39. @echo 。。。。。。。。。。。。。。。。。。。。。。。。。。
  40. @adb shell screencap -p /sdcard/PrintScreen.png
  41. @adb pull /sdcard/PrintScreen.png %dirName%/PrintScreen.png
  42. @echo 抓取截图结束
  43. @echo ---------------------------------------------------
  44. @echo 3. 开始抓取内核进程列表
  45. @adb shell ps > %dirName%/ps
  46. @echo 抓取内核进程列表结束
  47. @echo ---------------------------------------------------
  48. @echo 4. 开始抓取CPU信息
  49. @adb shell dumpsys cpuinfo > %dirName%/dump_cpuinfo
  50. @echo 抓取CPU信息结束
  51. @echo ---------------------------------------------------
  52. @echo 5. 开始抓取内存信息
  53. @adb shell dumpsys meminfo > %dirName%/dump_meminfo
  54. @echo 抓取内存信息结束
  55. @echo ---------------------------------------------------
  56. @echo 6. 开始抓取电量信息
  57. @adb shell dumpsys battery > %dirName%/dump_battery
  58. @echo 抓取电量信息结束
  59. @echo ---------------------------------------------------
  60. @echo 7. 开始抓取mobilelog & aee_exp & anr
  61. @adb pull /storage/sdcard0/mtklog/mobilelog %dirName%/mtklog/mobilelog
  62. @adb pull /storage/sdcard1/mtklog/mobilelog %dirName%/mtklog/mobilelog
  63.  
  64. @adb pull /storage/sdcard0/mtklog/aee_exp %dirName%/mtklog/aee_exp
  65. @adb pull /storage/sdcard1/mtklog/aee_exp %dirName%/mtklog/aee_exp
  66.  
  67. @adb pull /storage/sdcard0/mtklog/anr %dirName%/mtklog/anr
  68. @adb pull /storage/sdcard1/mtklog/anr %dirName%/mtklog/anr
  69. @echo 抓取mobilelog & aee_exp& anr结束
  70. @echo ---------------------------------------------------
  71.  
  72. @echo 8. 开始抓取ANR信息
  73. @adb pull /data/anr %dirName%/anr
  74. @echo 抓取ANR信息结束
  75. @echo ---------------------------------------------------
  76. @echo 9. 开始抓取db信息
  77. @adb pull /data/aee_exp %dirName%/data_aee_exp
  78. @echo 抓取db信息结束
  79. @echo ---------------------------------------------------
  80. @echo 10. 开始抓取存储器分区信息
  81. @adb shell df > %dirName%/df
  82. @echo 抓取存储器分区信息结束
  83. @echo ---------------------------------------------------
  84. @echo 11. 开始抓取特殊信息
  85. @adb pull /data/mobilelog %dirName%/data_mobilelog
  86. @adb pull /data/core %dirName%/data_core
  87. @adb pull /data/tombstones %dirName%/tombstones
  88. @echo 抓取特殊信息结束
  89. @echo ---------------------------------------------------
  90. @echo 12. 开始抓取全部安装包信息
  91. @cd %dirName%
  92. @mkdir packageInfo
  93. @cd ..
  94. @adb shell pm list package > %dirName%/packageInfo/packageList
  95. @adb shell pm list package -f > %dirName%/packageInfo/packageDirList
  96. @adb shell pm list package -d > %dirName%/packageInfo/disabledPackageList
  97. @adb shell pm list package -s > %dirName%/packageInfo/systemPackageList
  98. @adb shell pm list package -3 > %dirName%/packageInfo/thirdPackageList
  99. @adb shell pm get-install-location >> %dirName%/packageInfo/otherInfo
  100. @adb shell pm list users >> %dirName%/packageInfo/otherInfo
  101. @echo 抓取全部安装包信息结束
  102.  
  103. @echo ===================================================
  104. @echo II 结束 II
  105. @echo ===================================================
  106.  
  107. pause

获取亮度信息: adb shell cat /sys/class/leds/lcd-backlight/brightness

adb 获取Android手机信息命令(1)的更多相关文章

  1. adb 获取Android手机信息命令(2)

    #Android命令 #获取手机名称 GET_PHONE_NAME = 'adb shell getprop ro.product.model' #获取手机版本 GET_PHONE_VERSION = ...

  2. 通过ADB获取Android手机信息

    原文:https://blog.csdn.net/fasfaf454/article/details/51438743 1.获取手机系统信息( CPU,厂商名称等)adb shell "ca ...

  3. Pyqt adb 获取Android手机屏幕

    adb的全称为Android Debug Bridge,就是起到调试桥的作用.adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会da ...

  4. 关于Android的Build类——获取Android手机设备各种信息

    经常遇到要获取Android手机设备的相关信息,来进行业务的开发,比如经常会遇到要获取CPU的类型来进行so库的动态的下载.而这些都是在Android的Build类里面.相关信息如下: private ...

  5. Ubuntu使用adb连接android手机失败unknown的解决的方法

    Ubuntu使用adb连接android手机失败unknown的解决的方法   Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备.依照一下步骤能够解决此问题. 1.在termi ...

  6. 获取Android 手机屏幕宽度和高度以及获取Android手机序列号

    1.获取Android 手机屏幕宽度 1 DisplayMetrics dm = new DisplayMetrics(); 2 this.getWindowManager().getDefaultD ...

  7. adb获取Android性能数据

    环境:Android测试环境 搭建Android测试环境: 1.下载AndroidSDK: 2.配置环境变量: (1).ANDROID_HOME (2).ANDROID_HOME-TOOLS (3). ...

  8. (转)获取android手机内部存储空间和外部存储空间的参数 && 如何决定一个apk的安装位置

    转:http://blog.csdn.net/zhandoushi1982/article/details/8560233 获取android文件系统的信息,需要Environment类和StatFs ...

  9. 获取android手机基本信息

    /** * 获取android当前可用内存大小 */ private String getAvailMemory() {// 获取android当前可用内存大小 ActivityManager am  ...

随机推荐

  1. 》》canvas时钟

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  2. Android Studio怎样选择查看指定进程的log?

    今天说一个简单的东东,关于Android Studio在logcat中怎样查看指定进程的log. 关于过滤你自己所开发的应用的log.在这篇文章中:Android Studio怎样给log加入过滤项( ...

  3. POJ 2195Going Home(网络流之最小费用流)

    题目地址:id=2195">POJ2195 本人职业生涯费用流第一发!!快邀请赛了.决定还是多学点东西.起码碰到简单的网络流要A掉.以后最大流费用流最小割就一块刷. 曾经费用流在我心目 ...

  4. 发红包android

    立即春节,写个应景的控件         思路分析 1.红包沿着不同的轨迹由上往下运动 2.当手指捕获到一个红包,红包停止原先的运动,能够随着手指的滑动做跟手操作 3.当手指动作停止后,红包放大 4. ...

  5. 一行代码巧妙实现iOS返回button

    一行代码巧妙实现iOS返回button: self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[ ...

  6. 关于React组件之间如何优雅地传值的探讨

    闲话不多说,开篇撸代码,你可以会看到类似如下的结构: import React, { Component } from 'react'; // 父组件 class Parent extends Com ...

  7. 初识homebrew

    homebrew是MAC上的一个包管理工具,用于软件安装,非常方便. homebrew安装: 命令行执行: ruby -e "$(curl -fsSL https://raw.githubu ...

  8. 翻译:SET NAMES

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  9. 5.python函数

    一.递归函数 如果一个函数在内部调用自身,那么这个函数就叫做递归函数. 1. 必须有一个明确的结束条件: 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少: 3.递归效率不高,递归层次过 ...

  10. js 数组的常用方法归纳

    数组的常用方法归纳 slice(start,end) 传参:start代表从哪里开始截取,end代表截取结束的地方 var a = [1,2,3]a.slice(1);//[2,3] pop() 可以 ...