camera_click,camera_focus无法客制化研究(一)

本文详细记录了在Android系统中尝试客制化camera_click和camera_focus音频文件的过程,包括尝试将文件放置在不同路径、修改Android.mk文件以及分析编译顺序和错误。作者探讨了MTK框架下的资源覆盖问题,以及编译过程中遇到的障碍,如PRODUCT_COPY_FILES的使用限制。目前有两种可能的解决方法:深入理解并解决mk文件报错,或研究MTK客制化文件的方法。
摘要由CSDN通过智能技术生成
第一次尝试:


将二者放置在第三方
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值