全志A63_Android N快速移植手册

2019-08-21  本文已影响0人  体感互动

为了快速移植及配置全志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

上一篇下一篇

猜你喜欢

热点阅读