0
我是Qualcomm平臺的開發人員。如何在定製構建中刪除包?
我想知道如果有一個簡單的方法來定義哪些包在建發,我已經設置了我自己的補丁,象下面這樣:好時做了一個
`git diff target/product/core.mk
diff --git a/target/product/core.mk b/target/product/core.mk
old mode 100644
new mode 100755
index 519dbb8..f6ff8af
--- a/target/product/core.mk
+++ b/target/product/core.mk
@@ -21,38 +21,18 @@
# core_tiny.mk in addition to core_minimal.mk.
PRODUCT_PACKAGES += \
- BasicDreams \
- Browser \
- Calculator \
- Calendar \
- CalendarProvider \
CaptivePortalLogin \
- CertInstaller \
- Contacts \
- DeskClock \
FusedLocation \
InputDevices \
KeyChain \
Keyguard \
- LatinIME \
MmsService
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_base.mk)
`
這個補丁工作ROM
問題
我們可以添加一個標誌如PLATFORM_VERSION和TARGET_BUILD_VARIANT控制哪些APP需要刪除?如下圖所示:
ifeq ($(strip $(flag_need_remove)),true) PRODUCT_PACKAGES -= \ Browser \ Calculator
- =不+ =
我的意思是:
如果選擇的產品,需要去除像瀏覽器計算器等一些應用程序。
如果選擇B的產物,而不是提前
感謝您的反饋! ** LOCAL_OVERRIDES_PACKAGES **標誌可用於此功能! – caopeng