如需要调整响应的优先级,需要修改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;