前言
记录一下LOCAL_OVERRIDES_PACKAGES的使用。
简单记录一下,方便自己查阅。
正文
作用
如果预置的APK,要覆盖原生apk,则需在android.mk中的添加LOCAL_OVERRIDES_PACKAGES,此变量可以使其他的模块不加入编译。
完整Android.mk
比如编译第三方BiuSystemUI替代系统的CarSystemUI,就可以用替换
LOCAL_OVERRIDES_PACKAGES := CarSystemUI
也就是编译后,系统中没有CarSystemUI,但有第三方的BiuSystemUI。
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := BiuSystemUI LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_TAGS := optional LOCAL_MODULE_SUFFIX := .apk LOCAL_CERTIFICATE := platform LOCAL_PRIVILEGED_MODULE := true LOCAL_OVERRIDES_PACKAGES := CarSystemUI include $(BUILD_PREBUILT)
LOCAL_OVERRIDES_PACKAGES重点
其他
当然,LOCAL_OVERRIDES_PACKAGES后面可以放多个,这样后面的apk都不会加入编译。
LOCAL_OVERRIDES_PACKAGES := CarSystemUI DocumentsUI CarDialerApp NewGallery2_prebuilt QuickSearchBox
参考文章
《
© 版权声明