微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 Alarm and Task

mt2503 Alarm and Task

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
Task的alerttype如何确定
[SOLUTION]
solution适用的SWversion:10A
pleaseseethefuncbellow:
U8MMI_tdl_exprity_cb(U8index,U16*period,BOOLpower_on)
{
...
mmi_frm_nmgr_notify_by_app(MMI_SCENARIO_ID_REMINDER_OTHER,
MMI_EVENT_REMINDER_OTHER,
mmi_tdl_exprity_entry,
NULL);
...
}
現在mtk用了一套新的機制來控制taskalARM之類的event。
叫做notificationmanager(NMGR)。
請看上面函數的第二個參數,MMI_EVENT_REMINDER_OTHER,在mmi_events_notify_tbl[]你可以看到下面一句:
{MMI_EVENT_REMINDER_OTHER,
MMI_SCENARIO_ID_GENERAL,
ALARM_TONE,
ALARM_ANIMATION_INDICATION_IMAGEID,
MMI_NO_DURATION_TIME,
MMI_BEHAVIOR_GENERAL
},
那么task的tone和vibration就是由MMI_BEHAVIOR_GENERAL,來控制。
那么在mmi_nmgr_behavior_enum中,
MMI_BEHAVIOR_GENERAL=
MMI_BEHAVIOR_SCRN_DEFAULT|
MMI_BEHAVIOR_SND_DEFAULT|
MMI_BEHAVIOR_VIB_DEFAULT|
MMI_BEHAVIOR_BL_DEFAULT
MMI_BEHAVIOR_VIB_DEFAULT=MMI_BEHAVIOR_VIB_NONE
MMI_BEHAVIOR_SND_DEFAULT=MMI_BEHAVIOR_SND_PROFILE
所以不會有vibration效果,由profile和scenario确定是否要播提示音。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top