位置: 编程技术 - 正文

property_get/property_set

编辑:rootadmin

推荐整理分享property_get/property_set,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

转自:

在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属**。

属**在“init”守护进程中运行。每一个客户端想要设置属性时,必须连接属**,再向其发送信息。属**将会在共享内存区中修改和创建属性。任何客户端想获得属性信息,可以从共享内存直接读取。这提高了读取性能。 客户端应用程序可以调用libcutils中的API函数以GET/SET属性信息。libcutils的源代码位于:device/libs/cutils。API函数是:

int property_get(const char *key, char *value, const char *default_value);

int property_set(const char *key, const char *value);

而libcutils又调用libc中的 __system_property_xxx 函数获得共享内存中的属性。libc的源代码位于:device/system/bionic。

属**调用libc中的__system_property_init函数来初始化属性系统的共享内存。当启动属**时,将从以下文件中加载默认属性:

/default.prop

/system/build.prop

property_get/property_set

/system/default.prop

/data/local.prop

属性将会以上述顺序加载。后加载的属性将覆盖原先的&#;。这些属性加载之后,最后加载的属性会被保持在/data/property中。

特别属性 如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性&#;不能改变。

如果属性名称以“persist.”开头,当设置这个属性时,其&#;也将写入/data/property。

如果属性名称以“net.”开头,当设置这个属性时,“net.change”属性将会自动设置,以加入到最后修改的属性名。(这是很巧妙的。 netresolve模块的使用这个属性来追踪在net.*属性上的任何变化。)

属性“ ctrl.start ”和“ ctrl.stop ”是用来启动和停止服务。

每一项服务必须在/init.rc中定义.系统启动时,与init守护进程将解析init.rc和启动属**。一旦收到设置“ ctrl.start ”属性的请求,属**将使用该属性&#;作为服务名找到该服务,启动该服务。这项服务的启动结果将会放入“ init.svc.<服务名>“属性中 。客户端应用程序可以轮询那个属性&#;,以确定结果

JSON经典异常:org.json.JSONException: Unterminated string at character JSON经典异常:org.json.JSONException:Unterminatedstringatcharacter异常情景:JSON数据式进行解析;出现异常完整信息如下:-::.:W/System.err():org.json.JSONEx

xUtils框架的介绍(一) xUtils包含了很多实用的android工具。xUtils源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的

xUtils框架介绍(二) 看看如何快速便捷的把xUtils给集成到大家的项目中去。xUtils中有四大组件可以供我们使用,分别是ViewUtils、HttpUtils、BitmapUtils以及DbUtils。如果你没能先

标签: property_get/property_set

本文链接地址:https://www.jiuchutong.com/biancheng/387537.html 转载请保留说明!

上一篇:android studio 清除无用资源,缩减apk大小!(android studio怎么清除缓存)

下一篇:JSON经典异常:org.json.JSONException: Unterminated string at character(jsonobject.parseobject异常)

  • 嵌入式软件产品的增值税即征即退具体实例
  • 国外收到怎么说
  • 出口消费税税率
  • 退回多报的教育费附加如何做账
  • 未达起征点是什么
  • 其他综合收益税后净额影响净利润吗
  • 企业缴纳的社保
  • 还有预算外资金的说法吗
  • 出售股权账务处理
  • 小规模纳税人销售已使用固定资产
  • 无形资产是金融性资产还是经营性资产
  • 个体户没有营业执照怎么举报
  • 外贸企业出口采购流程
  • 以土地出资土地增值税
  • 材料采购计入什么会计科
  • 什么叫增值税还是所得税
  • 验车费计入什么科目
  • 收到投资款怎么做记账凭证
  • 支付股息如何做账务处理
  • 电脑任务栏图标怎么移到左边
  • 苹果手机查看激活id账号信息
  • 应收账款期初余额是借还是贷
  • 法人车无偿给公司使用合法吗
  • 第三方工具查看对方关注抖音
  • 分公司收到总公司拨款怎么做分录
  • php-cgi
  • vue程序运行过程
  • 变动成本法计算营业利润
  • php 查找数组元素
  • cqi映射表
  • 图像处理入门
  • 编程 开发
  • php短信验证
  • 房租税务局代增值税发票 税点
  • phpcms官网打不开
  • 研发费用加计扣除的条件
  • 退役士兵抵税2019
  • 已交土地使用金的划拨商品房与商品房的的区别
  • 劳务公司承接项目的方案怎么写
  • 土地被政府收回会计分录
  • 吃饭的票如何写报销单
  • 生产成本设置二级科目
  • 业务招待费是否计入管理费用
  • 小规模增值税免税政策变化历程
  • 建筑企业结转收入方法
  • 最新减免税申报表填写举例
  • 固定资产计提折旧表
  • 营业外收入记入企业的什么
  • 固定资产累计折旧会计科目
  • 公司车辆保养计入什么费用
  • 没有发票的费用可以税前扣除吗
  • 账户的基本结构不包括的内容有
  • 企业投资人类型怎么选
  • linux命令合集
  • win7旗舰版系统重装
  • linux网络编程视频教程
  • win8如何更新驱动
  • macbookair电脑屏幕
  • win10专业版怎么调屏幕亮度
  • 访问win10
  • windows 8.1 (multiple editions)
  • win10 mobile 1709
  • 深入解析windows第7版
  • 局域网扫描器
  • python标准库函数有哪些
  • js中的正则表达式的例子
  • 批处理文件夹内文件名
  • python中requests小技巧
  • python中导入语句
  • centos6.7安装问题
  • 噩梦 gd
  • jquery mobile demo
  • 按钮控件有几种类型
  • js 时间轴
  • Python for Informatics 第11章之正则表达式(四)
  • js拖动效果
  • flask pycharm
  • 国际税务局邮箱是多少
  • 怎样打印护士资格证
  • 珠海斗门井岸镇邮编
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设