位置: 编程技术 - 正文

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

  • 购买的手机可以七天无理由退货吗
  • 新准则金融资产科目名称
  • 结构性存款需要缴纳增值税吗
  • 记账软件收费吗
  • 租入住房用于职工福利,进项转出吗?
  • 开发间接费用的分配率为本月
  • 以土地出资土地增值税
  • 换件维修的部件什么意思
  • 收到备付金怎么做分录
  • 二手机械设备买卖合同
  • 实收资本未实缴到位,是否缴纳印花税
  • 现金存款凭证
  • 受托方提供材料怎么写
  • 税务现金流
  • 建筑企业一般纳税人提供建筑服务属于老项目
  • 预缴税款的会计分录贷其他应付款
  • 个体户交税起征点 2023年
  • 集团控股公司
  • 法院拍卖破产企业房产,税费问题
  • 会计明细账簿包括哪些
  • 物业税额
  • 创建上市公司
  • 固定资产报废处理流程图
  • 生产成本的工料有哪些
  • 1697509029
  • 企业从境外收回所得税
  • 跨年付上年租金帐务处理?
  • 无偿取得股权账务处理
  • linux怎么安装使用conda
  • 流氓软件怎么卸载?
  • 预付账款是企业销售过程中形成的一种非货币形式的债权
  • 房地产企业如何计算土地使用税
  • 先征后返的会计分录
  • 收到对方给的发票怎么做账
  • 确认收入入账
  • windows 10 21h1
  • php开发用什么ide
  • 小规模纳税人的企业所得税税率
  • hiddenalbum是什么文件夹
  • 鼠标按键多有用吗
  • 其他业务成本的意思
  • “网络爬虫”
  • 集群怎么写
  • 会计购入材料入什么科目
  • 详解16型人格
  • 激光器原理及应用
  • 营业税金及附加会计分录
  • 图书免税?
  • 调账处理
  • python中的列表和元祖有什么区别
  • 不能抵扣的进项税转出账务处理
  • dede织梦怎么转成zblog
  • 工会经费申报的计税比率是
  • 免税普票要交企业所得税吗
  • 个人所得税表格怎么做
  • 劳动法辞退员工补偿标准2023
  • 收到所得税退税怎么做账务处理
  • 去年亏损今年盈利同比怎么算
  • 公司股东投资是什么意思
  • 纳税申报表多缴了怎么办
  • 商场联营扣点缴纳增值税税率
  • 购买农副产品抵扣进项税的规定
  • 网银退回是什么意思
  • 暂估入账是什么意思
  • 建筑行业总产值占我国GDP的比重
  • 收到支票如何去银行兑现
  • ubuntu20.04升级
  • linux安装rpm软件包的命令
  • u极速u盘装系统
  • wibdows任务管理器
  • win8尝试修复
  • mac文件怎么用
  • 如何安装windowsxp
  • win7无法远程桌面win10
  • 史上最全的windows 10 激活码
  • iptables防火墙规则
  • 用bat打开cmd执行命令
  • linux -lc
  • js混杂模式
  • 国家税务总局好进吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设