android 系統(tǒng)設(shè)置ro屬性方法

android 系統(tǒng)設(shè)置ro屬性方法:

是在/build/tools/buildinfo.sh中定義 環(huán)境變量
echo "ro.build.version.release=$YOUR_MACRO"

在/build/core/version_defaults.mk中 指定

ifeq "" "$(PLATFOM_HAND_VERSION)"

This is the canonical definition of the platform version,

which is the version that we reveal to the end user.

Update this value when the platform version changes (rather

than overriding it somewhere else). Can be an arbitrary string.

When you add a new PLATFOM_HAND_VERSION,JUST CHANGE THE VERSION NUMBER

HERE.

YOUR_MACRO := YOUR_VALUE
endif

build.prop的生成是由make系統(tǒng)解析build/core/Makefile完成,Makefile中首先定義各種變量,其中就有
PLATFORM_VERSION="$(PLATFORM_VERSION)" \


ifneq ((PRODUCTS.(INTERNAL_PRODUCT).PRODUCT_OEM_PROPERTIES),)
(hide) echo "#" >>@;
echo "# PRODUCT_OEM_PROPERTIES" >> @; \ echo "#" >>@;
(hide)(foreach prop,(PRODUCTS.(INTERNAL_PRODUCT).PRODUCT_OEM_PROPERTIES),
echo "import /oem/oem.prop (prop)" >>@;)
endif
(hide) TARGET_BUILD_TYPE="(TARGET_BUILD_VARIANT)"
TARGET_BUILD_FLAVOR="(TARGET_BUILD_FLAVOR)" \ TARGET_DEVICE="(TARGET_DEVICE)"
PRODUCT_NAME="(TARGET_PRODUCT)" \ PRODUCT_BRAND="(PRODUCT_BRAND)"
PRODUCT_DEFAULT_LOCALE="(call get-default-product-locale,(PRODUCT_LOCALES))"
PRODUCT_DEFAULT_WIFI_CHANNELS="(PRODUCT_DEFAULT_WIFI_CHANNELS)" \ PRODUCT_MODEL="(PRODUCT_MODEL)"
CUSTOM_INTERNAL_ID="(CUSTOM_INTERNAL_ID)" \ PLATFORM_VERSION_ALL_CODENAMES="(PLATFORM_VERSION_ALL_CODENAMES)"
YOUR_MACRO="$(YOUR_MACRO)" ---------------------add here


Makefile中調(diào)用build/tools/buildinfo.sh執(zhí)行腳本,并輸出到build.prop

部分屬性最后在 /packages/apps/Settings/src/com/android/settins/DeviceInfoSettings.java 中讀取system/build.prop并最終顯示在手機屏幕上。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的閱讀 13,648評論 5 6
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,153評論 0 3
  • 我眼中的賈寶玉一直是一個孤單的獨行者。無論是從前世的神瑛侍者的角度,還是從與寶玉一而二、二而一關(guān)系的青埂峰頑石(也...
    張佑芡閱讀 2,330評論 12 33
  • 1、 我不知道為什么,當(dāng)初認識小舍的時候,我就覺得她是個小孩,一個小妹妹的樣子??涩F(xiàn)在才發(fā)現(xiàn),那時我初三,她初一,...
    許北君閱讀 375評論 4 5
  • 【0307今日剽悍】5121劉瑩 今日剽悍是對自己的一天進行總結(jié)和回顧,養(yǎng)成一個微習(xí)慣,收獲多多哦。 【目標(biāo)】 1...
    UP檸檬閱讀 203評論 0 0

友情鏈接更多精彩內(nèi)容