資源覆蓋

filter

$(filter word1 word2,$(VARIANTS))

判斷變量VARIANTS中是否包含word1和 word2,如果包含,則取出包含的值

示例:

VARIANTS := mon tue wed thu fri sat sun

DAY := $(filter sat sun,$(VARIANTS))

$(info $(DAY))

輸出結(jié)果為:

sat sun

filter-out

$(filter-out word1 word2,$(VARIANTS))

判斷變量VARIANTS中是否包含word1和 word2,如果包含,則去除包含的值

示例:

VARIANTS := mon tue wed thu fri sat sun

DAY := $(filter-out sat sun,$(VARIANTS))

$(info $(DAY))

輸出結(jié)果為:

mon tue wed thu fri 

例子:

//filter-out::PRODUCT_PROPERTY_OVERRIDES中是否包含persist.sys.qcr=0,如果是,則得到刪除persist.sys.qcr=0之后的字符創(chuàng)
QKSYSTEM_PRODUCT_PROPERTY_OVERRIDES := $(filter-out persist.sys.qcr=0 ,$(QKSYSTEM_PRODUCT_PROPERTY_OVERRIDES))
QKSYSTEM_PRODUCT_PROPERTY_OVERRIDES += \
       persist.sys.qcr=1


//$(filter abroad ,$(SPEC_VERSION))表示selftOS_SPEC_VERSION中,是否包含abroad,如果包含,則去除除了abroad的其他字符串。
//ifneq表示,selftOS_SPEC_VERSION中的abroad字符串是否不等于空。也就是,如果是海外版,則返回true
ifneq (,$(filter abroad ,$(selftOS_SPEC_VERSION)))
PRODUCT_COPY_FILES := $(filter-out device/selftOS/etc/cfg.xml:system/lib/uitechno/cfg.xml ,$(PRODUCT_COPY_FILES))
PRODUCT_COPY_FILES += \
        device/selftOS/operator/cts/cfg.xml:system/lib/uitechno/cfg.xml
endif


PRODUCT_PACKAGES += \
       CtsTest

//original apks to del
SPEC_ORI_DEL += \
       MtkMms \
       GoogleContacts \
       GoogleDialer \
       MtkCalendar

//original apks to integrate
SPEC_REQUIRED += \
        GooglePackageInstaller

#add for overlay res
//定義overlay資源路徑,去覆蓋原生的framework-res資源
DEVICE_PACKAGE_OVERLAYS := device/selftOS/operator/cts/common/overlay $(DEVICE_PACKAGE_OVERLAYS)
//不采用rro(Runtime Resources Overlay,動態(tài)資源覆蓋)
//PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += device/selftOS/operator/cts/common/overlay
最后編輯于
?著作權(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)容

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