静音模式下,来闹钟能响铃。

修改方案为:
static srv_prof_volume_level srv_prof_play_audio_query_volume(srv_prof_tone_enum tone_type)
{
       switch(tone_type)
    {
       。。。。。。。。。。。。。。。。
 
        case SRV_PROF_TONE_KEYPAD:
        {
            return g_srv_prof.cur_setting.keypad_vol;
        }
。。。。。。。。。。。。。。。。
        case SRV_PROF_TONE_ERROR:
        case SRV_PROF_TONE_WARNING:
        case SRV_PROF_TONE_EMPTY_LIST:
        case SRV_PROF_TONE_FILE_ARRIVAL:
        case SRV_PROF_TONE_GENERAL_TONE:
        case SRV_PROF_TONE_AUX:
        case SRV_PROF_TONE_BATTERY_LOW:
        case SRV_PROF_TONE_BATTERY_WARNING:
        case SRV_PROF_TONE_EXPLICITLY_SAVE:
        case SRV_PROF_TONE_SENT:
        case SRV_PROF_TONE_DELETED:
        case SRV_PROF_TONE_PROBLEM:
        case SRV_PROF_TONE_CONFIRM:
        case SRV_PROF_TONE_NOT_AVAILABLE:
        case SRV_PROF_TONE_ANS_PHONE:
        case SRV_PROF_TONE_REMIND:  
        {
            /* alert type tone use default volume 3 as long as system alert is allowed to play */
            return SRV_PROF_VOL_LEVEL_3;
        }
 //add begin添加下面这一段,因为在不管是设置为什么的时候,都是会走到下面的default中,所以做了个判断,在
 // ring_vol为0的时候,设置为SRV_PROF_VOL_LEVEL_4 ,如果不为0的话,还是会去调用g_srv_prof.cur_setting.ring_vol
        case SRV_PROF_TONE_ALARM:
        {
         if(g_srv_prof.cur_setting.ring_vol==SRV_PROF_VOL_LEVEL_0)
               return SRV_PROF_VOL_LEVEL_3 ;
         else
              return g_srv_prof.cur_setting.ring_vol;        
        }
       //add end
        default:
        {
            return g_srv_prof.cur_setting.ring_vol;
        }
    }
 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值