修改手机铃声,开机铃声

1)使用AudioResGen将目标铃声转变成数据,转换后的数据在AudioResGen目录下的resource_audio.c中,数 组的名称就是你的铃声文件名称;
2)将生成的数组数据拷贝到工程中的//custom/audio/xx_bb/resource_audio.c中;
3)将const audio_resource_struct mtk_resource_sounds[]={中的第一个修改成目标数组名称;
这样就可以了。

替换MTK原有铃声资源首先需要用工具把你的铃声转化为数据。这类的工具很多,比如二进制转换等,实在不行用UE也是可以的。
把资源转化为数据后,按下列步骤就可以替换铃声资源了。
1.custpack_audio.c中的custpack_audio是来电铃声。
打开custpack_audio.c文件,该文件里面的custpack_audio结构体变量就是来电铃声。该变量的第一

个成员就是铃声的个数,接下来就是就是各个铃声的数据。
例如:
const custpack_audio_header custpack_audio =
{
10,
{{cs01_mid, sizeof(cs01_mid), 17},
{cs02_mid, sizeof(cs02_mid), 17},
{cs03_mid, sizeof(cs03_mid), 17},
{cs04_mid, sizeof(cs04_mid), 17},
{cs05_mid, sizeof(cs05_mid), 17},
{cs06_mid, sizeof(cs06_mid), 17},
{cs07_mid, sizeof(cs07_mid), 17},
{cs08_mid, sizeof(cs08_mid), 17},
{cs09_mid, sizeof(cs09_mid), 17},
{cs10_mid, sizeof(cs10_mid), 17},},
};
这说明有10首铃声,cs01_mid表示的是第一首铃声数据,也就是说你的铃声数据需要填充在cs01_mid
等的里面。17测代表着这个铃声的格式,17是MID格式,5是MP3格式。
2.resource_audio.c中的mtk_resource_message_sounds是短信铃声。
mtk_resource_mms_sounds是彩信铃声。
mtk_resource_sounds是开关机铃声。
mtk_resource_keypad_tones是按键声音。
替换方法和来电铃声基本上是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值