第一次尝试:
将二者放置在第三方
Y:\6592\alps\wingcust\wt98601\w98601c4\vendor\artifacts\out\target\product\wt98601\system\media\audio\ui下
会在编译preloader的时候,把它copy到system下去,可以使用./mk n pl来做验证;
但是在后续
Y:\6592\alps\frameworks\base\data\sounds\effects\ogg
Y:\6592\alps\mediatek\frameworks-ext\base\data\sounds\effects
这二者路径下的
Y:\6592\alps\frameworks\base\data\sounds\AllAudio.mk
$(LOCAL_PATH)/effects/ogg/camera_click_48k.ogg:system/media/audio/ui/camera_click.ogg \
$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
和Y:\6592\alps\mediatek\frameworks-ext\base\data\sounds\AudioMtk.mk
$(LOCAL_MTK_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
$(LOCAL_MTK_PATH)/effects/camera_shutter.ogg:system/media/audio/ui/camera_shutter.ogg \
会在编译android时,搜索完成所有.mk索引后,把原先copy好的文件覆盖掉
小结:小菜琳一直好奇这里的vendor是在什么时候复制粘贴过去到out目录下的system的,因为之前的apn-conf.xml无法客制化,初期都是用脚本
去强制进行复制清空工程此文件,相当拗口,后来有时间研究了下,是在脚本内有直接copy的位置,common.mk下
PRODUCT_COPY_FILES += $(call add-to-product-copy-fil
将二者放置在第三方
Y:\6592\alps\wingcust\wt98601\w98601c4\vendor\artifacts\out\target\product\wt98601\system\media\audio\ui下
会在编译preloader的时候,把它copy到system下去,可以使用./mk n pl来做验证;
但是在后续
Y:\6592\alps\frameworks\base\data\sounds\effects\ogg
Y:\6592\alps\mediatek\frameworks-ext\base\data\sounds\effects
这二者路径下的
Y:\6592\alps\frameworks\base\data\sounds\AllAudio.mk
$(LOCAL_PATH)/effects/ogg/camera_click_48k.ogg:system/media/audio/ui/camera_click.ogg \
$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
和Y:\6592\alps\mediatek\frameworks-ext\base\data\sounds\AudioMtk.mk
$(LOCAL_MTK_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
$(LOCAL_MTK_PATH)/effects/camera_shutter.ogg:system/media/audio/ui/camera_shutter.ogg \
会在编译android时,搜索完成所有.mk索引后,把原先copy好的文件覆盖掉
小结:小菜琳一直好奇这里的vendor是在什么时候复制粘贴过去到out目录下的system的,因为之前的apn-conf.xml无法客制化,初期都是用脚本
去强制进行复制清空工程此文件,相当拗口,后来有时间研究了下,是在脚本内有直接copy的位置,common.mk下
PRODUCT_COPY_FILES += $(call add-to-product-copy-fil