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

2024-04-11 1174阅读

一、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]

如果使用setprop时,出现 Failed to set property…错误,可以尝试使用resetprop命令

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

如果你想修改进程默认分配的可使用堆内存大小:

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
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]