mtk 6235/6253平台铃声的修改

 

 

 

一。添加铃声:

铃声资源:

     plutommi/Customer/Audio/PLUTO文件夹下的audio.zip中添加相应的铃声资源。(具体目录:audio.zip/UserProfiles/Ring keypad MidiTone))

 

二。资源加载:

    Res_profiles.c文件中的PopulateUserProfilesAudioRes函数中加载铃声资源:

示例代码:

ADD_APPLICATION_AUDIO3(AUD_PROFILES_RING1, CUST_ADO_PATH"UserProfilesRings1imy01.imy", "Ring1");

 

铃声对应个数的修改:

    Custom_user_profiles_defs.h文件中修改各铃声的个数:

    MAX_RING_TONE_IDMAX_MIDI_IDMAX_SND_ID

 

默认铃声设置:

        SettingProf.c文件中的initializeProfiles来设置默认铃声的缺少值。

gstartRingId =MIN_RING_TONE_ID;

gtotalRingId = MAX_RING_TONE_ID - MIN_RING_TONE_ID;

gstartMidiId    = MIN_MIDI_ID;

gtotalMidiId =MAX_MIDI_ID - MIN_MIDI_ID;

gstartGeneralToneId =MIN_SND_ID;

gtotalGeneralToneId = MAX_SND_ID - MIN_SND_ID;

 

参照PopulateUserProfilesAudioRes函数中加载铃声的顺序来设置相应的值。

 

三。情景模式对应的缺少值修改。

   修改Nvram_common_config.c文件中的NVRAM_PROFILES_DEFAULT来为

各情景模式设置缺省值。

 

   铃声的设置在结构PROFILE中的子结构TONE_SETUP toneSetup中。

 

四。initializeProfiles()中卫初始化各种情境模式下铃声的值,注意要与NVRAM_PROFILES_DEFAULT值相同。

 

 

 

五。别忘了修改UpdateDeleteExtMldToneSetup(U16 ToneId)函数

 这段代码是声音设置中,设置了的铃声无法找到的情况下执行的。大意无法就是说如果设置的铃声找不到就还原成默认值。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值