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
adb 获取Android手机信息命令(1)的更多相关文章
- adb 获取Android手机信息命令(2)
#Android命令 #获取手机名称 GET_PHONE_NAME = 'adb shell getprop ro.product.model' #获取手机版本 GET_PHONE_VERSION = ...
- 通过ADB获取Android手机信息
原文:https://blog.csdn.net/fasfaf454/article/details/51438743 1.获取手机系统信息( CPU,厂商名称等)adb shell "ca ...
- Pyqt adb 获取Android手机屏幕
adb的全称为Android Debug Bridge,就是起到调试桥的作用.adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会da ...
- 关于Android的Build类——获取Android手机设备各种信息
经常遇到要获取Android手机设备的相关信息,来进行业务的开发,比如经常会遇到要获取CPU的类型来进行so库的动态的下载.而这些都是在Android的Build类里面.相关信息如下: private ...
- Ubuntu使用adb连接android手机失败unknown的解决的方法
Ubuntu使用adb连接android手机失败unknown的解决的方法 Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备.依照一下步骤能够解决此问题. 1.在termi ...
- 获取Android 手机屏幕宽度和高度以及获取Android手机序列号
1.获取Android 手机屏幕宽度 1 DisplayMetrics dm = new DisplayMetrics(); 2 this.getWindowManager().getDefaultD ...
- adb获取Android性能数据
环境:Android测试环境 搭建Android测试环境: 1.下载AndroidSDK: 2.配置环境变量: (1).ANDROID_HOME (2).ANDROID_HOME-TOOLS (3). ...
- (转)获取android手机内部存储空间和外部存储空间的参数 && 如何决定一个apk的安装位置
转:http://blog.csdn.net/zhandoushi1982/article/details/8560233 获取android文件系统的信息,需要Environment类和StatFs ...
- 获取android手机基本信息
/** * 获取android当前可用内存大小 */ private String getAvailMemory() {// 获取android当前可用内存大小 ActivityManager am ...
随机推荐
- 》》canvas时钟
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- Android Studio怎样选择查看指定进程的log?
今天说一个简单的东东,关于Android Studio在logcat中怎样查看指定进程的log. 关于过滤你自己所开发的应用的log.在这篇文章中:Android Studio怎样给log加入过滤项( ...
- POJ 2195Going Home(网络流之最小费用流)
题目地址:id=2195">POJ2195 本人职业生涯费用流第一发!!快邀请赛了.决定还是多学点东西.起码碰到简单的网络流要A掉.以后最大流费用流最小割就一块刷. 曾经费用流在我心目 ...
- 发红包android
立即春节,写个应景的控件 思路分析 1.红包沿着不同的轨迹由上往下运动 2.当手指捕获到一个红包,红包停止原先的运动,能够随着手指的滑动做跟手操作 3.当手指动作停止后,红包放大 4. ...
- 一行代码巧妙实现iOS返回button
一行代码巧妙实现iOS返回button: self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[ ...
- 关于React组件之间如何优雅地传值的探讨
闲话不多说,开篇撸代码,你可以会看到类似如下的结构: import React, { Component } from 'react'; // 父组件 class Parent extends Com ...
- 初识homebrew
homebrew是MAC上的一个包管理工具,用于软件安装,非常方便. homebrew安装: 命令行执行: ruby -e "$(curl -fsSL https://raw.githubu ...
- 翻译:SET NAMES
*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...
- 5.python函数
一.递归函数 如果一个函数在内部调用自身,那么这个函数就叫做递归函数. 1. 必须有一个明确的结束条件: 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少: 3.递归效率不高,递归层次过 ...
- js 数组的常用方法归纳
数组的常用方法归纳 slice(start,end) 传参:start代表从哪里开始截取,end代表截取结束的地方 var a = [1,2,3]a.slice(1);//[2,3] pop() 可以 ...