/** * @FileName : aem_pop_window_id.h * @Author : AEM Team * @CreateDate : 2024/02/05 14:10:21 * @Description : **/ #ifndef _AEM_POP_WINDOW_ID_H_ #define _AEM_POP_WINDOW_ID_H_ #include /** * @Description : pop id定义需根据各自产品定义的优先级,放在各自优先级段内 **/ typedef enum { AEM_POP_ID_NONE = 0, AEM_POP_ID_BEGIN = 0, AEM_POP_ID_OTA, AEM_POP_ID_USB, // 最高优先级 AEM_POP_ID_TOP_PRIO_BEGIN, AEM_POP_ID_INCALL, AEM_POP_ID_ONCALL, AEM_POP_ID_LOW_SHUTDOWN, AEM_POP_ID_FIND_WATCH, AEM_POP_ID_POWER, AEM_POP_ID_TOP_PRIO_END, // 高优先级 AEM_POP_ID_HIGH_PRIO_BEGIN, AEM_POP_ID_BIND, AEM_POP_ID_ALARM, AEM_POP_ID_TIMER, AEM_POP_ID_HIGH_PRIO_END, AEM_POP_ID_MEDIUM_HIGH_PRIO_BEGIN, AEM_POP_ID_WATCHFACE, AEM_POP_ID_FILE_TRAN, AEM_POP_ID_MEDIUM_HIGH_PRIO_END, // 中优先级 AEM_POP_ID_MEDIUM_PRIO_BEGIN, AEM_POP_ID_HR_WARNING, AEM_POP_ID_SPORT_DISCONNECT, AEM_POP_ID_SPORT_LONGTIME, AEM_POP_ID_SPORT_AUTO_PAUSE, AEM_POP_ID_SPORT_AUTO_STOP, AEM_POP_ID_NOTIFY_DETAIL, AEM_POP_ID_ACTIVITY_GOAL, AEM_POP_ID_TIME_SYNC, AEM_POP_ID_CHARING_UI, AEM_POP_ID_MEDIUM_PRIO_END, // 低优先级 AEM_POP_ID_LOW_PRIO_BEGIN, AEM_POP_ID_GPS_ERROR, AEM_POP_ID_LOW_GPS, AEM_POP_ID_HEALTH, AEM_POP_ID_SPORT_HR_WARN, AEM_POP_ID_SPORT_GOAL, AEM_POP_ID_SPORT_INTERVAL, AEM_POP_ID_DRINK_WATER, AEM_POP_ID_HIGH_PRESSURE, AEM_POP_ID_FEMALE_HEALTH, AEM_POP_ID_SPORT_AUTO_DETECT, AEM_POP_ID_SPORT_AUTO_EXIT, AEM_POP_ID_LOW_SPO2, AEM_POP_ID_LOW_BATTERY, AEM_POP_ID_TRANSPORT, AEM_POP_ID_SEDENTARY, AEM_POP_ID_LOW_PRIO_END, AEM_POP_ID_TEST, AEM_POP_ID_END, } aem_pop_id_e; #define is_aem_pop_id_valid(a) ((AEM_POP_ID_BEGIN < (a)) && ((a) < AEM_POP_ID_END)) #endif