build.prop各个属性说明

https://www.jianshu.com/p/dd6cca4ec27d

  • 属性特性
    以ro开头的属性都是只读属性,所以不可被改变
    以persist开头的属性,从名字看可以知道这类属性是可持续性的,即修改之后即使重启之后,也不会变成初始值
    其他类型的属性,可以被读写,但是在重启之后会被重新赋初始值
    Makefile文件中通过PRODUCT_DEFAULT_PROPERTY_OVERRIDES字段添加的属性会加入default.prop,位于系统根目录下
    Makefile文件中通过PRODUCT_PROPERTY_OVERRIDES字段添加的属性会加入build.prop,位于system目录下

  • 属性组成分类
    build.prop的属性主要分为三个部分,在build.prop文件里有详细的注释。
    1)通过build/tools/buildinfo.sh写入(高通android10还有build/make/tools/buildinfo_common.sh)
    2)$(TARGET_DEVICE_DIR)/system.prop,高通android10 qssi产品是device/qcom/qssi/system.prop
    3)ADDITIONAL_BUILD_PROPERTIES收集的属性,包括PRODUCT_PROPERTY_OVERRIDES收集的属性,一般通过这个变量添加自定义属性。

build.prop文件是如何生成的

https://www.mywiki.cn/Hovercool/index.php?title=Android%E5%B1%9E%E6%80%A7%E4%B9%8Bbuild.prop%E7%94%9F%E6%88%90%E8%BF%87%E7%A8%8B%E5%88%86%E6%9E%90&oldid=872
https://blog.csdn.net/thl789/article/details/7014300

如何自定义属性

通过build.prop生成过程的分析,可知哪里可以修改原有的属性或加入自己定义属性,那就是2) buildinfo.sh; 3) system.prop; 4) ADDITIONAL_BUILD_PROPERTIES或PRODUCT_PROPERTY_OVERRIDES。不过个人建议改在system.prop或PRODUCT_PROPERTY_OVERRIDES,这对应于具体特定平台或产品的修改。


0 条评论

发表回复

您的电子邮箱地址不会被公开。