现在的位置: 首页 > 综合 > 正文

调整提醒的优先级

2013年10月26日 ⁄ 综合 ⁄ 共 3238字 ⁄ 字号 评论关闭

如需要调整响应的优先级,需要修改3处。
1.
typedef enum
{
    SRV_REMINDER_TYPE_SPON,
    SRV_REMINDER_TYPE_THEME,
    
//    SRV_REMINDER_TYPE_TASK,
//    SRV_REMINDER_TYPE_CAL,
//    SRV_REMINDER_TYPE_ALM,
    SRV_REMINDER_TYPE_ALM,
    SRV_REMINDER_TYPE_TASK,
    SRV_REMINDER_TYPE_CAL,
    
    SRV_REMINDER_TYPE_AZAAN,
    SRV_REMINDER_TYPE_FMSR,
    SRV_REMINDER_TYPE_FMRDO,            /* FM alarm */
    SRV_REMINDER_TYPE_SPOF,             /* schedule power off alarm */
    SRV_REMINDER_TYPE_FACTORY,          /* factory alarm */
    SRV_REMINDER_TYPE_PWR_RESET,        /* resets alarm */
    SRV_REMINDER_TYPE_SYNCML,           /* 1 alarm for syncml */
    SRV_REMINDER_TYPE_LANGLN,           /* language alarm */
    
    /* Add reminder type before this line */
    SRV_REMINDER_TYPE_CUSTOM,
    SRV_REMINDER_TYPE_TOTAL
}srv_reminder_type;

2.
/* alarm types enum */
typedef enum
{
    ALM_TYPE_SPON  = SRV_REMINDER_TYPE_SPON,                               /* schedule power on alarm */
    ALM_TYPE_THEME = SRV_REMINDER_TYPE_THEME,                                  /* theme update alarm */
//    ALM_TYPE_TASK  = SRV_REMINDER_TYPE_TASK,                                    /* task alarm */
//    ALM_TYPE_CAL  = SRV_REMINDER_TYPE_CAL,
//    ALM_TYPE_ALARM = SRV_REMINDER_TYPE_ALM,                                  /* alarm */
    ALM_TYPE_ALARM = SRV_REMINDER_TYPE_ALM,                                  /* alarm */
    ALM_TYPE_TASK  = SRV_REMINDER_TYPE_TASK,                                    /* task alarm */
    ALM_TYPE_CAL  = SRV_REMINDER_TYPE_CAL,
    ALM_TYPE_AZAAN = SRV_REMINDER_TYPE_AZAAN,
    ALM_TYPE_FMSR  = SRV_REMINDER_TYPE_FMSR,                                   /* schedule FM alarm */
    ALM_TYPE_FMRDO = SRV_REMINDER_TYPE_FMRDO,                                  /* FM alarm */
    ALM_TYPE_SPOF = SRV_REMINDER_TYPE_SPOF,                                   /* schedule power off alarm */
    ALM_TYPE_FACTORY = SRV_REMINDER_TYPE_FACTORY,                                /* factory alarm */
    ALM_TYPE_PWR_RESET = SRV_REMINDER_TYPE_PWR_RESET,                              /* resets alarm */
    ALM_TYPE_SYNCML = SRV_REMINDER_TYPE_SYNCML,                                 /* 1 alarm for syncml */
    ALM_TYPE_LANGLN = SRV_REMINDER_TYPE_LANGLN,                                 /* language alarm */
    ALM_TYPE_TOTAL_NUM                               /* total */
} ALM_TYPE_ENUM;
3. 
/* start indexes for alarm types */
typedef enum
{
    ALM_SPON_START = 0,                                     /* schedule power on alarm start index */
    ALM_THM_START = (ALM_SPON_START + NUM_OF_SPOF),         /* theme update alarm start index */
//    ALM_TDL_START = (ALM_THM_START + NUM_OF_THM_ALM),       /* todolist alarm start index */
//    ALM_CAL_START = (ALM_TDL_START + NUM_OF_TASK),
//    ALM_ALM_START = (ALM_CAL_START + NUM_OF_CAL),           /* alarm start index */
    ALM_ALM_START = (ALM_THM_START + NUM_OF_THM_ALM),           /* alarm start index */
    ALM_TDL_START = (ALM_ALM_START + NUM_OF_ALM),       /* todolist alarm start index */
    ALM_CAL_START = (ALM_TDL_START + NUM_OF_TASK),
//    ALM_AZAAN_START = (ALM_ALM_START + NUM_OF_ALM),         /* Azaan alarm start index */
    ALM_AZAAN_START = (ALM_CAL_START + NUM_OF_CAL),         /* Azaan alarm start index */
    ALM_FMSR_START = (ALM_AZAAN_START + NUM_OF_AZAAN),      /* schedule FM alarm start index */
    ALM_FMRDO_START = (ALM_FMSR_START + NUM_OF_FMSR),       /* FM alarm start index */
    ALM_SPOF_START = (ALM_FMRDO_START + NUM_OF_FMRDO),      /* schedule power off alarm start index */
    ALM_FACTORY = (ALM_SPOF_START + NUM_OF_SPOF),           /* factory alarm start index */
    ALM_BIRTHDAY,                                           /* birthday alarm start index */
    ALM_PWR_RESET,                                          /* resets alarm start index */
    ALM_SYNCML,                                             /* 1 alarm for syncml */
    ALM_LANGLN = (ALM_SYNCML + NUM_OF_SYNCML),              /* language alarm start index */
    ALM_INDEX_TOTAL                                         /* total */
} ALM_INDEX_ENUM;
         
         

抱歉!评论已关闭.