1、一般我们用高通做好的overlay,但是如果没有做overlay,我们也可以通过以下方式覆盖:
比如说我们想覆盖AndroidManifiest文件(两个项目通用一份代码),我的做法如下:
(1)在packages/apps/Mms/目录下加入no_mms/AndroidManifest.xml目录文件(你想覆盖的文件AndroidManifest.xml)
(2)在packages/apps/Mms/Android.mk中加入加黑部分
.....................................
LOCAL_MODULE_TAGS := optional
12 ifneq (, $(filter msm8610_w7_c, $(TARGET_PRODUCT)))
13 LOCAL_MANIFEST_FILE := no_mms/AndroidManifest.xml
14 endif
15
16 LOCAL_SRC_FILES := $(call all-java-files-under, src)
17
18 LOCAL_PACKAGE_NAME := Mms
经过这两步就可以了,其中msm8610_w7_c为你要覆盖的项目名