为了快速移植及配置全志A63平台方案,可以参照文档中的一些配置项进行简单的定制化修改。实现快速移植方案。
2. 方案定制
方案目录 device/vendor‐name/device‐name/
2.1.overlay 说明
Android overlay 机制允许在不修改 apk 或者 framework 源代码的情况下,实现资源的定制。
以下几类能够通过 overlay 机制定义:
1. Configurations (string, bool, bool‐array)
2. Localization (string, string‐array)
3. UI Appearance (color, drawable, layout, style, theme, animation)
4. Raw resources (audio, video, xml)
2.1.1. 为产品添加 Overlay 目录
有两种不同的 overlay 目录定义:
1. PRODUCT_PACKAGE_OVERLAYS
用于指定产品
2. DEVICE_PACKAGE_OVERLAYS
用于同一设备模型的一系列产品
如果包含同一资源,那么 PRODUCT_PACKAGE_OVERLAYS 将覆盖 DEVICE_PACKAGE_OVERLAYS 。
如果要定义多个 overlays 目录,需要用空格隔开,同一资源的定义,将使用先定义的目录中的资源。
在方案目录下创建 overlay 和 product‐name/overlay 目录,分别用于 device 通用及 product 使用的 overlay 文件夹。
2.1.2. 改变 mk 文件来添加 overlays 的编译项
在文件 device/vendor‐name/device‐name/product‐name.mk 中添加:
PRODUCT_PACKAGE_OVERLAYS := \
device/vendor‐name/device‐name/product‐name/overlay \
$(PRODUCT_PACKAGE_OVERLAYS)
DEVICE_PACKAGE_OVERLAYS := \
device/vendor‐name/device‐name/overlay \
$(DEVICE_PACKAGE_OVERLAYS)
资料参考:http://bbs.16rd.com/thread-479564-1-1.html
网友评论