1 修改模块的Android.mk文件
见过最蠢的方法,更新模块、移植都不方便
2 修改PRODUCT_PACKAGES
一般的做法,暴力删除build、device下PRODUCT_PACKAGES的对应模块,缺点是分散,很难删干净,移植不方便
3 新方法
- a 定义一个变量PRODUCT_DEL_PACKAGES
在build/core/product.mk中 - b 将需要删除的模块赋值给这个变量
PRODUCT_DEL_PACKAGES += Browser2 - c 在build的makefile文件中处理PRODUCT_PACKAGES的地方添加代码,过滤掉要删除的模块
product_del_MODULES := $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_DEL_PACKAGES)
product_MODULES := $(filter-out $(foreach p, $(product_del_MODULES), \
$(p)), $(product_MODULES))