博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
getprop 获取android系统属性
阅读量:7089 次
发布时间:2019-06-28

本文共 1009 字,大约阅读时间需要 3 分钟。

在android系统中,它的根文件系统下有几个用于启动系统时需要的配置文件:

/init.rc

/default.prop

/system/build.prop

通常我们可以通过命令getprop获取,setprop设置。

在使用这两个命令前,先看看build.prop里面到底有些什么东西:

adb shell cat build.prop

结果如下:

(只取一部分列出)

gps.solution.combo.chip=1fmradio.driver.chip=1ro.sf.hwrotation=0ril.current.share_modem=1launcherplus.allappsgrid=2dlauncher2.allappsgrid=3d_20curlockscreen=2

很显然,该文件存放的数据是以这种等号形式存放的,而且它们是键值对成对出现的。

现在我们再看看getprop取得的结果:

[ro.revision]: [0][ro.runtime.firstboot]: [1347574848005][ro.secure]: [0][ro.serialno]: [0123456789ABCDEF][ro.sf.hwrotation]: [0]      #与上面所对应的值一致吧[ro.sf.lcd_density]: [240][ro.sys.usb.mtp.whql.enable]: [0][ro.sys.usb.storage.type]: [mtp,mass_storage]

 

因此,getprop就是将配置文件里的信息读取出来并经过整理后,并以字典的形式展示给用户的。

它的格式如下:

getprop [key]  取得对应的key的属性值

getprop  列出所有配置属性值

如果要修改属性的话,很简单,只需修改字典值就可以了,如

setprop [key] [value] 设置指定key的属性值。

watchprops  监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来
其实这三个命令都是toolbox的子命令,如果有兴趣的可以看在android源码中看到其对应的源码:
system/core/toolbox/

转载于:https://www.cnblogs.com/lovemo1314/archive/2012/09/13/2683406.html

你可能感兴趣的文章
在线表格 x-spreadsheet 1.0.16 发布
查看>>
PostgreSQL 多值列的选择性 - Statistics, Cardinality, Selectivity, Estimate
查看>>
三大主流芯片架构特点
查看>>
Python Flask学习知识点(四)
查看>>
Confluence 6 数据库整合的限制
查看>>
scala 与 java泛型数组
查看>>
哈佛团队开发出使用声波来辅助粘性液体的3D打印技术
查看>>
leaflet实用插件整理
查看>>
vue基础
查看>>
Eclipse中安装MemoryAnalyzer插件及使用
查看>>
GEF入门实例_总结_02_新建初始RCP空项目
查看>>
用js来实现那些数据结构04(栈01-栈的实现)
查看>>
你的api加锁了吗?
查看>>
关于C++、PHP和Swoole
查看>>
.NET快速信息化系统开发框架 V3.2-Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件...
查看>>
浅谈直播行业发展前景和发展方向
查看>>
2- OpenCV+TensorFlow 入门人工智能图像处理-opencv入门
查看>>
Flink1.4 窗口触发器与Evictors
查看>>
几个与文本处理相关的Linux命令总结
查看>>
django模板详解(二)
查看>>