RK Android14 添加了从产品配置中删除特定APK的功能
主要对 Android 构建系统的两个文件进行了修改,核心作用是添加了从产品配置中删除特定包的功能。
主要修改内容:
1. 在 main.mk 中的修改:
关键功能:添加包过滤机制
build/make/core/main.mk
diff --git build/make/core/main.mk
$(eval _pif_modules := $(filter-out $(_pif_overrides), $(_pif_modules))) \
+ $(eval _pif_modules := $(filter-out $(foreach p, $(PRODUCT_DEL_PACKAGES), $(p)), $(_pif_modules)))
这行代码的作用是:
- 遍历
PRODUCT_DEL_PACKAGES列表中指定的包名 - 从要安装的模块列表
_pif_modules中过滤掉这些包 - 实现从最终构建产物中移除指定包的功能
其他修改:
- 添加空行改善代码可读性
- 调整注释缩进
