我想在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文件夹中看到我的文件。我错过了什么吗?
答案 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