【adb命令】Android实用技巧之adb命令:getprop,setprop命令使用

一、getprop

1.1 getprop简介

getprop命令的作用就是从系统的各种配置文件中读取一些设备的信息。这些文件在我们的手机设备中是可以找到的。

init.rc
default.prop
/system/build.prop
1.2 查询所有的配置
adb shell getprop

会列出所有的配置信息

wenwu.cheng@NPGX2JD23R ~ % 
wenwu.cheng@NPGX2JD23R ~ % adb shell getprop
[DEVICE_PROVISIONED]: [1]
[aaudio.hw_burst_min_usec]: [2000]
[audio.offload.min.duration.secs]: [30]
[audio.offload.video]: [true]
[audio.sys.mute.latency.factor]: [2]
[audio.sys.noisy.broadcast.delay]: [500]
[audio.sys.offload.pstimeout.secs]: [3]

......

[ro.opengles.version]: [196610]
[ro.organization_owned]: [false]
[ro.postinstall.fstab.prefix]: [/system]
[ro.product.board]: [kona]
[vold.has_quota]: [1]
[vold.has_reserved]: [1]
wenwu.cheng@NPGX2JD23R ~ % 

这些配置中以ro开头的是只读属性。

1.3 查看单个配置信息

可以在adb shell getprop后面加属性名称来输出单个配置信息:
命令格式:getprop [key]
比如:

wenwu.cheng@NPGX2JD23R ~ % adb shell getprop ro.product.brand
samsung
wenwu.cheng@NPGX2JD23R ~ % 

查看手机品牌信息
如果你对某个属性名称不是那么确定的话就用下面的命令来过滤:

wenwu.cheng@NPGX2JD23R ~ % adb shell getprop | grep brand    
[ro.build.2ndbrand]: [false]
[ro.product.brand]: [samsung]
[ro.product.odm.brand]: [samsung]
[ro.product.product.brand]: [samsung]
[ro.product.system.brand]: [samsung]
[ro.product.system_ext.brand]: [samsung]
[ro.product.vendor.brand]: [samsung]
wenwu.cheng@NPGX2JD23R ~ % 

二、setprop

setprop可以对手机一些配置进行设置,当然这些配置必须是可写的。
命令格式:setprop [key] [value]
如果你想修改进程默认分配的可使用堆内存大小:

wenwu.cheng@NPGX2JD23R ~ % adb shell
c1q:/ $ su
c1q:/ # setprop dalvik.vm.heapgrowthlimit 512m
c1q:/ # 
c1q:/ # getprop dalvik.vm.heapgrowthlimit
512m
c1q:/ # 

一些参数说明:
dalvik.vm.heapgrowthlimit:默认给进程分配的可使用堆内存
dalvik.vm.heapsize:设置了android:largeHeap以后可使用的内存大小
ro.product.brand:手机品牌
ro.product.device:设备名称
ro.product.model:设备内部代号
ro.product.name:设备名称
ro.product.manufacturer:设备制造商
ro.serialno:设备序列号
ro.sf.lcd_density:设备屏幕密度
ro.config.ringtone:默认来电铃声
ro.config.notification_sound:默认通知铃声
ro.config.alarm_alert:默认闹钟铃声
dalvik.vm.stack-trace-file:trace文件放置目录

三、安装apk

3.1 adb安装apk
adb install [安装路径]
3.2 adb指定设备安装apk
adb -s  [id] install [安装路径]

四、查看已连接设备

4.1 查看已连接设备
adb devices

五、查看手机信息

5.1 查看手机设备型号
adb shell getprop ro.product.model
5.2 查看设备的Android版本
adb shell getprop ro.build.version.release
5.3 获取手机厂商名称
adb shell getprop ro.product.brand
5.4 查看手机的mac地址
adb shell cat /sys/class/net/wlan0/address
5.5 查看电池信息
adb shell dumpsys battery
5.6 CPU信息
adb shell cat /proc/cpuinfo
5.7 内存信息
adb shell cat /proc/meminfo

猜你喜欢

转载自blog.csdn.net/weixin_45589713/article/details/128875608