位置: 编程技术 - 正文

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

  • 加工企业税收优惠政策
  • 税前弥补亏损是净利润吗
  • 进口环节增值税由海关征收吗
  • 企业收到税收返还会计分录
  • 没有签订购销合同的协议
  • 以前年度亏损弥补会计分录
  • 经常做无票收入没有通过公户收款会有问题吗
  • 运输发票抵扣进项税率
  • 增值税报表填写说明
  • 2018年度企业所得税税率表
  • 行政诉讼的适用情况
  • 个人开劳务发票几个点
  • 某运输企业以客运,货运划分
  • 小规模升一般纳税人开票超过500万
  • 企业报表里面利润怎么填
  • 充值卡多长时间到账
  • 电子汇款收入是什么意思
  • 非税收入票据如何打印
  • 网页显示不全怎么回事
  • 商标注册费用
  • 电脑不能连接wifi只能连宽带
  • Mac怎么设置默认排序方式
  • iphone6p通讯录不见
  • php bcsub
  • 如何处理收到的短信
  • controller 层
  • 油猴脚本插件官网
  • spring boot整合hibernate
  • 手把手教你用荣耀手机
  • 员工不小心重复报销了
  • 本月的进项票可以抵扣上月税款吗?
  • 未开票交税怎么做账
  • 深入解读何暮楚
  • centos7阿里云源
  • sql server创建数据表的完整语法
  • mysql两个数据库连接查询
  • 期末增值税结转后未交增值税有余额,对吗
  • 企业长期零申报
  • 进项税大于销项税怎么抵扣
  • 特殊收入如何计税
  • 先开票未发货要确认收入吗
  • 出口货物备案单证目录怎么填
  • 管理费用里面包括哪些明细科目
  • 闽侯县安置房交易缴纳土地出让金
  • 进项税转出怎么交税
  • 股权转让需要哪些手续及流程
  • 小规模注销时盈余怎么算
  • 运杂费计入什么会计科目
  • 技术服务费怎么交税
  • 本月没有认证的进项税怎么做分录
  • 应付账款与应付票据结合的原则
  • 过路费属于差旅费还是办公费
  • 同一个法人的两家企业可以进行互相开票吗
  • 没有发票的福利费支出可以税前扣除吗
  • 如何删除windows media center
  • wray是什么意思
  • Linux操作系统软链接和硬链接的联系与区别
  • win10预览版21h2
  • js的上传文件
  • androidstudio调用so文件
  • 清除电脑开机痕迹
  • nodejs import
  • 利用职务之便谋取私利是什么罪
  • Android通过HttpURLConnection获取JSON并进行UI更新
  • js中遍历的方法
  • js日期格式转换
  • socks5代理怎么用
  • 陕西省国家税务局刘峰
  • 个人所得税怎么换手机号绑定
  • 建筑业小规模纳税人工程结算增值税
  • 普票已开发票怎么作废
  • 个人所得税赡养老人可以填两个吗
  • 亦庄地税局税务局营业大厅
  • 重庆办理4050社保需要什么材料
  • 上海2023年个人所得税计算
  • 云南省税务干部学校是干什么的
  • 地税局属于省直单位吗
  • 建立高效的法治实施体系,需要着力解决四个问题
  • 对于批发企业和零售连锁企业的质量验收,错误的是( )
  • 外贸企业出口退税会计分录怎么做
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设