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
时间: 2024-08-21 23:23:23

adb 获取Android手机信息命令的相关文章

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

经常遇到要获取Android手机设备的相关信息,来进行业务的开发,比如经常会遇到要获取CPU的类型来进行so库的动态的下载.而这些都是在Android的Build类里面.相关信息如下: private String loadSystemInfo() { StringBuilder sb = new StringBuilder(); sb.append("主板:" + Build.BOARD + "\n"); sb.append( "系统启动程序版本号:&q

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

转:http://blog.csdn.net/zhandoushi1982/article/details/8560233 获取android文件系统的信息,需要Environment类和StatFs类的支持. (1)Environment 是一个提供访问环境变量的类,常用的方法有: A,getRootDirectory() ,返回File,获取Android 的根目录. B,getDataDirectory() ,返回File ,获取Android 数据目录. C,getExternalSto

Shell下获取Android设备信息

使用adb.exe shell进入shell界面,然后通过下列命令即可获取需要的信息 :) 1 // getprop命令可获取很多信息哟 2 // 1.获取厂商名称 3 getprop ro.product.brand 4 // 2.设备型号 5 getprop ro.product.model 6 // 3.安卓版本 7 getprop ro.build.version.release 8 // 4.网卡名称 9 wifi.interface 10 // 5.Google glass系统版本

如何获取android手机联系人并按字母展示(二)

下面写怎么让每个首字母相同的联系人归类展示: 在adapter implement SectionIndexer 这样adapter里必须实现以下3个接口: @Override public Object[] getSections() { //section的集合 } @Override public int getPositionForSection(int section) {//当前section的位置 } @Override public int getSectionForPositi

如何获取android手机联系人并按字母展示(三)

如果获取contact的头像信息并展示: 如何根据photoId来获取bitmap: public static Bitmap getContactPhoto(Context context, long photoId, BitmapFactory.Options options) { if (photoId < 0) { return null; } Cursor cursor = null; try { cursor = context.getContentResolver().query(

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

Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备.按照一下步骤可以解决此问题. 1.在terminal下面输入 lsusb [email protected]:~$ lsusb Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 003 Device 048: ID 17ef:7435 Lenovo Bus 003 Device 002:

如何获取android手机联系人并按字母展示(一)

android提供了本地数据库的查询uri,可以查询出数据: 采用一个AsyncQueryHandler来进行查询, AsyncQueryHandler自己开启了线程来进行数据查询,很方便 protected AsyncQueryHandler mQueryHandler; protected final void queryPersonal() { mQueryHandler.startQuery(QUERY_TOKEN, null, ContactsContract.Contacts.CON

获取Android手机基本信息

1 /** 2 * 获取android当前可用内存大小 3 */ 4 private String getAvailMemory() {// 获取android当前可用内存大小 5 6 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 7 MemoryInfo mi = new MemoryInfo(); 8 am.getMemoryInfo(mi); 9 //mi.availMe

Android手机monkey命令自动化压力测试

这里我们使用网上下载的QQ手机安装程序QQ_244.apk为例 一.安装程序 有以下两种方法: 通过DDMS安装,将程序安装包拖到模拟器data/app目录即可自动安装 装的软件都是在这个data/app, system/app是系统里的软件,data/app这个文件夹里的软件是占用手机内存 2.通过adb命令安装 复制QQ_244.apk安装文件复制到sdk\platform-tools下,也就是和adb在同一个文件夹 cd 到该文件夹下面  执行命令adb install QQ_244.ap