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 ...
随机推荐
- Java中string 创建对象时 “”和null的差别
null和""的差别 问题一: null和""的差别 String s=null; string.trim()就会抛出为空的exception String s ...
- json与xml的比较
l 可读性: JSON和XML的可读性都很好,XML略占上风. l 可扩展性 XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的. l 编码难度 XML有丰富的编码工具 ...
- 主从DB与cache一致性
本文主要讨论这么几个问题: (1)数据库主从延时为何会导致缓存数据不一致 (2)优化思路与方案 一.需求缘起 上一篇<缓存架构设计细节二三事>中有一个小优化点,在只有主库时,通过" ...
- 关于java以及JavaScript或者更多的语言中Data类的问题
关于java和JavaScript以及各类编程语言里Data类的月份问题,日子是从1开始数,但是星期和月份对应的周一和1月都不是1,这是为什么呢? 很多新手对此可能会不理解,老手觉得这没啥,但是我觉得 ...
- 大数据学习(8)Hive基础
什么是Hive Hive是一个基于HDFS的查询引擎.我们日常中的需求如果都自己去写MapReduce来实现的话会很费劲的,Hive把日常用到的MapReduce功能,比如排序.分组等功能进行了抽象, ...
- Python爬虫(二十二)_selenium案例:模拟登陆豆瓣
本篇博客主要用于介绍如何使用selenium+phantomJS模拟登陆豆瓣,没有考虑验证码的问题,更多内容,请参考:Python学习指南 #-*- coding:utf-8 -*- from sel ...
- css经典布局—stick footer布局
html部分 <div id="wrap"> <div id="main" class="clearfix"> &l ...
- 解决iOS手势冲突问题
今天在做一个效果的时候,由于子视图和父视图都有响应的事件,子视图的事件理所当然被父视图拦截掉了,接下来就做分析解决 1. tableviewcell可以触发点击,同时tableview的父视图有点击 ...
- 你的Excel表格颜色搭配的对么?
在昨天的文章中,我们讨论了<Excel表格制作的基本九大原则>,今天我们还要继续聊聊,Excel表格的颜色搭配规则. 一个表格的美丑与否,除了基本的格式之外,如何配色也是非常关键的,如果只 ...
- 自定义结构化config文件
前言 开发过程中我们会经常使用到各种config文件,经常我们会使用appSettings进行设置所用的配置,但是随着配置量的增多,都放在appSettings里面明显是不合适的,一方面配置容易混乱, ...