Android 12 AOSP构建:指定/packages/apps应用安装及ThemePicker添加位置咨询
Android 12 AOSP 应用构建问题解答
1. 如何指定安装/packages/apps目录下的应用到Android 12 AOSP构建中?
- 先确认目标应用的
Android.mk或Android.bp配置文件合法,模块名定义准确(构建系统通过这个名称识别应用)。 - 在对应的产品或设备配置文件里,用
PRODUCT_PACKAGES +=语句添加该应用的模块名。 - 重新运行AOSP构建命令(比如
make或m),构建系统会自动编译该应用并打包进系统镜像。
2. 包含/packages/apps下的ThemePicker应用,应添加到哪个文件?
从AOSP配置分层管理的最佳实践出发,优先选择device/rockchip/common/device.mk,理由如下:
build/make/target/product/handheld_product.mk是Android原生通用手持设备的基础配置,仅用于定义原生默认预装的核心应用,修改它会影响所有基于该配置的产品。device/rockchip/common/device.mk是瑞芯微平台的设备级定制配置,专门用于添加设备专属或厂商额外预装的应用,属于设备层面的定制,不会干扰通用产品配置。
修改后的device/rockchip/common/device.mk代码如下:
PRODUCT_PACKAGES += \ Music \ WallpaperPicker \ ThemePicker
如果需要让所有基于handheld_product的设备都预装ThemePicker,也可以修改build/make/target/product/handheld_product.mk,但这种方式不推荐,不符合分层定制的原则。
内容的提问来源于stack exchange,提问作者denbon
相关产品推荐
相关产品推荐

