位置: 编程技术 - 正文

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异常)

  • 电梯安装费发票
  • 纳税人异地预缴税款
  • 息税前利润增长率与财务杠杆系数
  • 生产领用周转材料
  • 投资款要不要交企业所得税
  • 增值税发票注明金额是含税还是不含税
  • 发票勾选平台怎么导出未勾选的发票
  • 去年的进项发票今年还能抵扣吗
  • 为职工支付的补充养老保险计入哪
  • 物流企业账务流程
  • 农产品进项税额计算扣除的方法
  • 银行承兑汇票怎么取钱
  • 劳务派遣用工的岗位只能在哪些工作岗位上实施
  • 公司注销银行公户怎么注销
  • 上个月的进项发票可以这个月勾选吗
  • 工会捐款规定
  • 发票收到以后必须查验吗
  • 原材料盘盈审批后冲减
  • 收到投资担保公司的担保费发票的账务处理
  • 物流公司货物丢失不赔偿怎么处理
  • 利税总额为负数如何表述出来
  • 建筑行业一般纳税人简易征收的范围
  • 企业有哪些o
  • 印花税征税范围包括所有合同
  • 可转债税前收益和税后收益
  • 工程未结算能主张工程款吗
  • 外币业务汇兑损益根据业务划分为
  • 财务会计怎么学好
  • 利润表适用执行小企业
  • 小规模税率还是1%吗
  • 财产行为税税种
  • linux sed命令详解
  • 激进型和保守型筹资组合怎么判断
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • 没有组策略权限
  • 债劵利息怎么计算
  • 进程mmc.exe
  • 蓝莓外面的霜
  • php的教程
  • 企业在建工程领用自产的应税消费品
  • php实现分页显示
  • 非正常损失可以税前扣除吗
  • zendstudio写好程序怎样运行
  • 新准则预付账款计算公式
  • 隐藏index.html
  • 百度地图 申请
  • 小程序unload
  • 个体工商户和个人独资企业的区别
  • 哪些公司不交五险一金
  • 税负率包含哪些税种
  • 工资薪金税务缴纳
  • 计提工会经费并上缴是什么意思
  • 暂估入库跨年账务危险
  • 金蝶低值易耗品报废操作
  • 公对公打款发票
  • 一般纳税人购进普票怎么做分录
  • 除了住房公积金还有什么基金
  • 网络服务费怎么入账
  • 应收帐款周转率计算公式为
  • 企业解散清算程序
  • 预缴的附加税月末结转吗
  • mysql提高效率
  • SQLServer XML数据的五种基本操作
  • solaris版本查询
  • u盘装win8系统教程图解
  • winxp系统怎么设置默认账户登入
  • emule.td文件怎么打开
  • linux wechat
  • shcore.dll干啥用
  • hp是什么软件缩写
  • win10mobile最新版本
  • perl 比较符
  • unity的粒子系统在哪
  • 传智播客javappt
  • javascript要学到什么程度
  • java教程
  • js实现dialog
  • 税务系统 网络发票
  • 杭州市税务局举报
  • 医疗机构执业许可证办理的条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设