mt2503 手机使用了QWERTY keypad,想要在idle home screen时长按SHIFT...
时间:10-02
整理:3721RD
点击:
[php?mod=tag&id=6090" target="_blank" class="relatedlink">Framework]手机使用了QWERTY keypad,想要在idle home screen时长按SHIFT键进行静音模式切换,该如何修改代码
[Description]
手机使用了QWERTY keypad,想要在idle home screen时长按SHIFT键进行静音模式切换,该如何修改代码
[Solution]
solution适用的 SW version: 09A, 09B, 10A
在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. */
}
[Description]
手机使用了QWERTY keypad,想要在idle home screen时长按SHIFT键进行静音模式切换,该如何修改代码
[Solution]
solution适用的 SW version: 09A, 09B, 10A
在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. */
}