位置: 编程技术 - 正文

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

  • 个人所得税中应纳税所得额高好还是低好
  • 进项税额转出的几种情况会计分录
  • 增量留抵退税会计处理
  • 营业账簿印花税怎么交
  • 一般纳税人机电安装服务费税率是多少
  • 税务局如何认定虚开
  • 会计制度方法
  • 交易性金融资产的账务处理
  • 个体工商户生产经营所得怎么申报
  • 酒店收取的赔偿费是什么
  • 票据贴现的账务处理案例
  • 固定资产原值的含义
  • 公司回购房产契税谁交
  • 微信手续费发票可以抵扣吗?
  • 预付账款转入其他非流动资产
  • 房地产开发企业销售自行开发的房地产项目
  • 开保函会计分录
  • 冲销无形资产如何会计分录?
  • 药店可以开具专票吗
  • 小规模纳税人进货需要发票吗
  • 什么叫含税级距和不含税级距
  • 股票怎么算印花税收入
  • 企业外购材料的入账价值包括
  • 残保金征收单位
  • 一般贸易和进料加工的区别是什么
  • 持有至到期投资减值准备
  • 公益性捐赠税前扣除资格认定程序
  • Win10 LTSC 2021(长期服务频道)正式版发布: 附MSDN官方ISO纯净镜像下载
  • linux使用docker
  • 汇款手续费应由谁承担
  • 关闭固定在任务栏的功能
  • 吉隆坡石油双塔有多高
  • 财务费用利息收入怎么结转
  • php获取文件内容的函数
  • 建筑工程甲级什么意思
  • 增值税专用发票上注明的价款含税吗
  • 图神经网络gat
  • 微信支付的开发公司
  • 金蝶年底结账流程
  • 分公司开票总公司收款怎么做账
  • 新准则印花税计提会计分录
  • openglskia是什么意思
  • Python IDE之Thonny的介绍
  • sqlserver怎么把数据库导出来
  • vue2响应式原理面试回答
  • mysql 大量数据
  • 已计提完的固定资产怎么做账
  • 有形动产租赁服务属于现代服务吗
  • 进项税额转出期限是多久
  • 固定资产残值怎么做账务处理
  • 农产品收购发票如何抵扣进项税
  • 跨年收入冲销如何申报
  • 青苗赔偿规定
  • 生产车间生产工人的薪酬计入什么
  • 主营业务成本包括哪些费用
  • 存货设置的顺序和内容
  • 数据库分页存储方法
  • window 开机启动
  • freebsd 升级
  • win7系统扫描在哪里
  • Ubuntu 8.10 Intrepid Ibex Alpha4 官方正式版下载
  • windows8应用商店用不了
  • win8使用教程和技能
  • linux挂载的概念
  • opengl立体模型
  • js中的
  • python 爬虫例子
  • opengl 透视投影
  • opengl gltranslatef
  • include eigen
  • nodejs读取文件字节数组
  • javascript制作
  • shell脚本怎么进入指定目录
  • android面试基础知识
  • 珠宝加工费骗局
  • 税务u盘是干嘛的
  • 什么叫税务协查
  • 企业所得税地方留存比例2023
  • 怎么查询地税信息表
  • 贵阳市税务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设