天天看点

通过adb shell获取手机信息

目录

1.获取手机系统信息( CPU,厂商名称等)

2.获取手机系统版本

3.获取手机系统api版本

4.获取手机设备型号

5.获取手机厂商名称

6.获取手机的序列号

7.获取手机的IMEI

8.获取手机mac地址

9.获取手机内存信息

10.获取手机存储信息

11.获取手机分辨率

12.获取手机物理密度

转载自:https://blog.csdn.net/fasfaf454/article/details/5438743

1.获取手机系统信息( CPU,厂商名称等)

adb shell "cat /system/build.prop | grep "product""
C:\Users\lenovo>adb shell "cat /system/build.prop | grep "product""
ro.product.model=MI MAX 2
ro.product.brand=Xiaomi
ro.product.name=oxygen
ro.product.device=oxygen
ro.product.board=msm8953
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.locale=zh-CN
# ro.build.product is obsolete; use ro.product.device
ro.build.product=oxygen
ro.product.model=Max2
ro.product.first_api_level=25
ro.product.manufacturer=Xiaomi
ro.product.cuptsm=XIAOMI|ESE|02|01
           

2.获取手机系统版本

adb shell getprop ro.build.version.release
C:\Users\lenovo>adb shell getprop ro.build.version.release
7.1.1
           

3.获取手机系统api版本

adb shell getprop ro.build.version.sdk
C:\Users\lenovo>adb shell getprop ro.build.version.sdk
25
           

4.获取手机设备型号

adb -d shell getprop ro.product.model
C:\Users\lenovo>adb -d shell getprop ro.product.model
MI MAX 2
           

5.获取手机厂商名称

adb -d shell getprop ro.product.brand
C:\Users\lenovo>adb -d shell getprop ro.product.brand
Xiaomi
           

6.获取手机的序列号

有两种方式

1.  adb get-serialno
C:\Users\lenovo> adb get-serialno
********
           
2.  adb shell getprop ro.serialno
C:\Users\lenovo>adb shell getprop ro.serialno
********
           

7.获取手机的IMEI

有三种方式,由于手机和系统的限制,不一定获取到

1. adb shell dumpsys iphonesubinfo
C:\Users\lenovo>adb shell dumpsys iphonesubinfo
没获取到
           

其中Device ID即为IMEI号

2. adb shell getprop gsm.baseband.imei
C:\Users\lenovo>adb shell getprop gsm.baseband.imei
           
3. service call iphonesubinfo  
C:\Users\lenovo>service call iphonesubinfo 1
'service' 不是内部或外部命令,也不是可运行的程序或批处理文件。
           

此种方式,需要自己处理获取的信息得到

8.获取手机mac地址

adb shell cat /sys/class/net/wlan0/address
C:\Users\lenovo>adb shell cat /sys/class/net/wlan0/address
/system/bin/sh: cat: /sys/class/net/wlan0/address: No such file or directory
           

9.获取手机内存信息

adb shell cat /proc/meminfo
C:\Users\lenovo>adb shell cat /proc/meminfo
MemTotal:        3682812 kB
MemFree:           41732 kB
MemAvailable:     905716 kB
Buffers:          161144 kB
Cached:           741828 kB
SwapCached:         7768 kB
Active:          1532160 kB
Inactive:         754384 kB
Active(anon):    1155952 kB
Inactive(anon):   385416 kB
Active(file):     376208 kB
Inactive(file):   368968 kB
Unevictable:      147204 kB
Mlocked:          147204 kB
SwapTotal:       2306044 kB
SwapFree:        2066164 kB
Dirty:               232 kB
Writeback:             0 kB
AnonPages:       1530512 kB
Mapped:           501776 kB
Shmem:             10836 kB
Slab:             428816 kB
SReclaimable:     217808 kB
SUnreclaim:       211008 kB
KernelStack:       50464 kB
PageTables:        56960 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     4147448 kB
Committed_AS:   100290008 kB
VmallocTotal:   258998208 kB
VmallocUsed:      162832 kB
VmallocChunk:   258748252 kB
           

10.获取手机存储信息

adb shell df
C:\Users\lenovo>adb shell df
Filesystem                            1K-blocks     Used Available Use% Mounted on
rootfs                                  1714944     6984   1707960   1% /
tmpfs                                   1820928      636   1820292   1% /dev
tmpfs                                   1820928        0   1820928   0% /mnt
none                                    1820928        0   1820928   0% /sys/fs/cgroup
/dev/block/bootdevice/by-name/system    3999372  3249960    733028  82% /system
/dev/block/bootdevice/by-name/cust       825240   528276    280580  66% /cust
/dev/block/bootdevice/by-name/persist     28144      676     26816   3% /persist
/dev/block/bootdevice/by-name/cache      253920     1880    246800   1% /cache
/dev/block/bootdevice/by-name/dsp         12016     5048      6644  44% /dsp
/dev/block/bootdevice/by-name/modem      131008    82464     48544  63% /firmware
/dev/block/dm-0                        24022416 22747120   1127840  96% /data
/dev/block/loop0                          92656     1004     89688   2% /su
/dev/fuse                              24022416 22747120   1127840  96% /storage/emulated
           

获取手机内部存储信息:

魅族手机: adb shell df /mnt/shell/emulated
其他: adb shell df /data
C:\Users\lenovo>adb shell df /data
Filesystem      1K-blocks     Used Available Use% Mounted on
/dev/block/dm-0  24022416 22747120   1127840  96% /data
           

获取sdcard存储信息:

adb shell df /storage/sdcard
C:\Users\lenovo>adb shell df /storage/sdcard
df: '/storage/sdcard': No such file or directory
df: '/storage/sdcard': No such file or directory
           

11.获取手机分辨率

adb shell "dumpsys window | grep mUnrestrictedScreen"
C:\Users\lenovo>adb shell "dumpsys window | grep mUnrestrictedScreen"
    mUnrestrictedScreen=(0,0) 1080x1920
           

12.获取手机物理密度

adb shell wm density
C:\Users\lenovo>adb shell wm density
Physical density: 480
Override density: 440