aem_app_id.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #ifndef _AEM_APP_ID_H_
  2. #define _AEM_APP_ID_H_
  3. #include <stdint.h>
  4. #include <stdbool.h>
  5. #include "string.h"
  6. typedef enum
  7. {
  8. AEM_APP_ID_BEGIN,
  9. // show in applist
  10. AEM_APP_ID_LAUNCH,
  11. AEM_APP_ID_SETTINGS,
  12. AEM_APP_ID_WORKOUT,
  13. AEM_APP_ID_WORKOUT_RECORD,
  14. AEM_APP_ID_ACTIVITY,
  15. AEM_APP_ID_PHONE,
  16. AEM_APP_ID_HEART_RATE,
  17. AEM_APP_ID_SPO2,
  18. AEM_APP_ID_BREATHE,
  19. AEM_APP_ID_FEMALE_HEALTH,
  20. AEM_APP_ID_ALARM,
  21. AEM_APP_ID_TIMER,
  22. AEM_APP_ID_STOPWATCH,
  23. AEM_APP_ID_WEATHER,
  24. AEM_APP_ID_SLEEP,
  25. AEM_APP_ID_STRESS,
  26. AEM_APP_ID_SHUTTER,
  27. AEM_APP_ID_MUSIC,
  28. AEM_APP_ID_CALENDAR,
  29. AEM_APP_ID_FIND_PHONE,
  30. AEM_APP_ID_CALCULATOR,
  31. AEM_APP_ID_FLASHLIGHT,
  32. AEM_APP_ID_COMPASS,
  33. AEM_APP_ID_BAROMETER,
  34. AEM_APP_ID_SIRI,
  35. AEM_APP_ID_ALIPAY,
  36. AEM_APP_ID_WXPAY,
  37. AEM_APP_ID_RECORDER,
  38. /*
  39. User defined
  40. */
  41. // AEM_APP_ID_CUSTOM_TEST,
  42. // don't show in applist
  43. AEM_APP_ID_MAX,
  44. AEM_APP_ID_APP_LIST = 200,
  45. AEM_APP_ID_TEST,
  46. AEM_APP_ID_WIDGET_TEST,
  47. AEM_APP_ID_CLOCK_TEST,
  48. AEM_APP_ID_OTA,
  49. AEM_APP_ID_POWER_SAVING,
  50. AEM_APP_ID_BOOT_BINDING,
  51. AEM_APP_ID_AOD_WATCHFACE,
  52. AEM_APP_ID_POP_WINDOW,
  53. AEM_APP_ID_POWER_ON,
  54. AEM_APP_ID_POWER_OFF,
  55. AEM_APP_ID_MINI_CHARGER,
  56. AEM_APP_ID_FACTORY,
  57. AEM_APP_ID_END,
  58. } aem_app_id_e;
  59. #define AEM_APP_LAUNCH "launch"
  60. #define AEM_APP_APPLIST "app_list"
  61. #define AEM_APP_SETTINGS "settings"
  62. #define AEM_APP_ACTIVITY "activity"
  63. #define AEM_APP_WORKOUT "workout"
  64. #define AEM_APP_WORKOUT_RECORD "workout_record"
  65. #define AEM_APP_HEARTRATE "heartrate"
  66. #define AEM_APP_SPO2 "spo2"
  67. #define AEM_APP_FEMALE_HEALTH "female_health"
  68. #define AEM_APP_OTA "ota"
  69. #define AEM_APP_STRESS "stress"
  70. #define AEM_APP_STOPWATCH "stopwatch"
  71. #define AEM_APP_POWER_SAVING "power_saving"
  72. #define AEM_APP_BREATHE "breathe"
  73. #define AEM_APP_SLEEP "sleep"
  74. #define AEM_APP_ALARM "alarm"
  75. #define AEM_APP_TIMER "timer"
  76. #define AEM_APP_BAROMETER "barometer"
  77. #define AEM_APP_BOOT_BINDING "boot_binding"
  78. #define AEM_APP_CUSTOM_TEST "custom_test"
  79. #define AEM_APP_POP_WINDOW "pop_window"
  80. #define AEM_APP_AOD_WATCHFACE "aod_watchface"
  81. #define AEM_APP_MINI_CHARGER "mini_charger"
  82. #define IS_AEM_APPID_VALID(a) ((AEM_APP_ID_BEGIN < (a)) && ((a) < AEM_APP_ID_END))
  83. #endif