目录
什么是属性系统
属性系统是Android的一个重要特性。它作为一个服务运行,管理系统配置和状态,所有的系统配置和状态都是属性,每个属性都是以键值对(key/value),其类型都是字符串。
属性的操作
| 方法 | key | value | 功能 |
| getprop | 属性名 | 获取属性值 | |
| setprop | 属性名 | 属性值 | 设置属性值 |
属性的分类
“ro.”开头,那么这个属性值被视为只读,一旦设置,属性值不能改变。
“persist.”开头,当设置这个属性值时,其值将同时写入/data/property。
“net.”开头,当设置这个属性时,”net.change”属性将会自动设置。
“ctrl.start”和”ctrl.stop”用来启动和停止服务,其服务应该在init.rc文件中定义,系统启动时init守护进程将解析init.rc文件,启动属性服务。一旦收到设置”ctrl.start”属性的请求,属性服务将以该属性值作为属性服务名称,启动该服务。并将启动结果放在”init.svc.服务名”属性中,轮询init.svc.服务名,可以判断服务是否开启。

最低0.47元/天 解锁文章
871

被折叠的 条评论
为什么被折叠?



