将custom.xml文件添加到AOSP etc文件夹

时间:2014-04-15 03:58:33

标签: android-source android-build

我想在AOSP中将资源文件/ xml文件添加到etc文件夹中。我想让我的资源文件像platform.xml文件一样可用。

所以我基本上在AOSP / frameworks / base / data / etc文件夹中添加了我的xml文件,并相应地在make文件Android.mk中添加了以下几行



########################
include $(CLEAR_VARS)

LOCAL_MODULE := custom.xml

LOCAL_MODULE_TAGS := optional

LOCAL_MODULE_CLASS := ETC

# This will install the file in /system/etc/permissions
#
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions

LOCAL_SRC_FILES := $(LOCAL_MODULE)

include $(BUILD_PREBUILT)

修改
通过上面添加,我无法在/ system / etc / permissions文件夹中看到我的文件。我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

看起来您的更改是特定于设备的,而不是与框架相关的。在这种情况下,您可能希望将文件包含在aosp / device / ... / model /

您可以查看从三星金枪鱼中查看设备makefile的方法: https://android.googlesource.com/device/samsung/tuna/+/master/device.mk

PRODUCT_COPY_FILES变量包含“origin_file:destination_file”

PRODUCT_COPY_FILES += \
$(LOCAL_KERNEL):kernel \
device/samsung/tuna/init.tuna.rc:root/init.tuna.rc \
device/samsung/tuna/init.tuna.usb.rc:root/init.tuna.usb.rc \
device/samsung/tuna/fstab.tuna:root/fstab.tuna \
device/samsung/tuna/ueventd.tuna.rc:root/ueventd.tuna.rc \
device/samsung/tuna/media_profiles.xml:system/etc/media_profiles.xml \
device/samsung/tuna/media_codecs.xml:system/etc/media_codecs.xml \
device/samsung/tuna/gps.conf:system/etc/gps.conf