在mmi_idle_qwerty_key_handler函数中的return MMI_FALSE;语句上方添加如下代码(红色字体):
if ((mmi_key_code == KEY_SHIFT) && (mmi_key_type == KEY_LONG_PRESS))
{
IdleToggleProfile();
return MMI_TRUE;
}
return MMI_FALSE;
[10A]
在mmi_idle_entry_dialer_by_translate_key函数中添加如下代码(红色字体):
if ((mmi_key_code == KEY_SHIFT) && (mmi_key_type == KEY_LONG_PRESS))
{
cui_dialer_do_toggle_silent_profile ();
return MMI_TRUE;
}
/* Skip non-dialer key. */
if ((!wgui_inputs_dialer_is_dialer_keys(key_code, ucs2_value)) ||
(key_type != KEY_EVENT_DOWN))
{
return MMI_FALSE; /* continue the key routing. */
}
if ((mmi_key_code == KEY_SHIFT) && (mmi_key_type == KEY_LONG_PRESS))
{
IdleToggleProfile();
return MMI_TRUE;
}
return MMI_FALSE;
[10A]
在mmi_idle_entry_dialer_by_translate_key函数中添加如下代码(红色字体):
if ((mmi_key_code == KEY_SHIFT) && (mmi_key_type == KEY_LONG_PRESS))
{
cui_dialer_do_toggle_silent_profile ();
return MMI_TRUE;
}
/* Skip non-dialer key. */
if ((!wgui_inputs_dialer_is_dialer_keys(key_code, ucs2_value)) ||
(key_type != KEY_EVENT_DOWN))
{
return MMI_FALSE; /* continue the key routing. */
}