位置: 编程技术 - 正文

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

  • 个税申报吗
  • 进项税额怎么抵税
  • 车辆购置税计入成本吗
  • 印花税核定依据和核定比例
  • 增值税纳税义务确认时间
  • 小额零星开支税前扣除
  • 商业折扣和现金折扣的入账金额
  • 财政部监制的收据可以手写吗
  • 员工单独购买工伤保险可以吗
  • 服装业增值税专用发票税率
  • 公司退款给客户怎么写
  • 供用电合同主要有
  • 税务登记注销前异常项目类型非强制什么意思
  • 跨期发票可以申报抵扣进项税额吗?
  • 摊销保险费会计分录怎么写
  • 税控盘抵减增值税需要结转吗
  • 完税凭证和纳税凭证区别
  • 建设项目检测费
  • 矿产资源税是多少
  • 财务报表季度申报资产负债表怎么填
  • 公司审计期间
  • 退税技术有什么影响
  • 汇算清缴账务
  • linux默认文件类型
  • 预付维修费计入入账价值吗
  • 设计行业开票税点
  • 王者荣耀英雄印花衣服哪里批发
  • centos编辑文本
  • windows 10无法开机
  • php中??
  • PHP中time(),date(),mktime()区别介绍
  • 房地产评估费计算公式
  • uniapp示例
  • 最小的洗衣机是多少
  • 申请高新技术企业的好处
  • php面向对象的三大特征
  • 直接材料成本差异账户在平时登记贷方登记
  • 外汇返佣金
  • php图片加水印实例分析
  • three.js 教程
  • php面向对象优点,缺点
  • 微信支付高速通行费怎么开电子发票
  • tomcat的安装配置
  • php绘制图形函数
  • 自费出版违法吗
  • 工会经费怎么上缴
  • phpcms默认密码
  • 数据库 元数据
  • 没有到位的注资企业
  • 材料发票和工程发票的区别
  • 土方专用发票
  • 存货跌价准备在借方表示什么
  • 固定资产补提折旧的账务处理
  • 一般纳税人什么时候用简易计税
  • 车辆购置税 购置
  • 缴纳上月增值税及本月预缴增值税
  • 房屋免租期的房子能卖吗
  • 未拿到发票如何处理
  • 预计负债可以获取利润吗
  • 年末本年利润没有结转影响报税吗
  • 材料发票失控后如何处理
  • 现金折扣与商业折扣的计算
  • 企业一般用什么系统
  • mysql union join
  • 安卓系统强制竖屏
  • 进程出现很多regsvr32
  • win10 windows更新清理删不掉
  • epipe错误
  • javascript函数的作用
  • 实用的批处理
  • 拥有一个属于自己的空间高中作文
  • Node.js中的事件循环是什么
  • JavaScript中setFullYear()方法的使用详解
  • python 钉钉打卡定位
  • JavaScript+html5 canvas制作色彩斑斓的正方形效果
  • 国家税务局河南省税务总局官网
  • 代发工资法律依据
  • 加工修理修配统称为什么
  • 国家税务总局关于税务机构改革有关事项的公告
  • 苏州二套房契税交多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设