/* * Copyright (c) 2020-2021 CompanyNameMagicTag. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APP_VIEW_IDS_H #define APP_VIEW_IDS_H #include /* * 基础应用的view id,与MVP的V一一对应 * 枚举命名要求:参考View名字,名字尽量简短 */ typedef enum : uint16_t { VIEW_INVALID = 0, VIEW_MAIN = 1, VIEW_SETTING = 2, VIEW_APPLIST = 3, VIEW_SETTING_FIRST = 4, VIEW_MAIN_SAMPLE = 5, VIEW_MAIN_ALARM = 6, VIEW_MAIN_ACTIVITY = 7, VIEW_ALARM_POP_UP, VIEW_CALLER_SAMPLE, VIEW_MAEKPHONE_SAMPLE, VIEW_BLOODOXY_SAMPLE, VIEW_BLUETOOTH_EARPHONE, VIEW_OFFLINEVOICE, VIEW_WIFI, VIEW_VOLUME, VIEW_COMPASS, VIEW_CONNECT_PHONE, VIEW_MAIN_TEMP, VIEW_INDOORWALK, VIEW_REBOOT, VIEW_UISAMPLE, #ifdef SUPPORT_ALIPAY_SEC VIEW_MAIN_ALIPAY, #endif VIEW_SET_DESKTOP, VIEW_SET_CARD, VIEW_ADD_CARD, VIEW_SET_DIAL, VIEW_SET_DIAL_STYLE, VIEW_AOD, VIEW_RESTORE_DEFAULTS, VIEW_MAX_INTER_ARRY_APP = 0x7FFF, // 在此之前添加内部数组native应用ID. VIEW_MAX_INTER_APP = 0xFFFD, // 在此之前添加内部静态注册native应用ID,此ID在NativeRegisterType.h里单独管理 VIEW_EXTERN_APP = 0xFFFE, // 三方应用 VIEW_INVALIDE_APP = 0xFFFF, } AppViewId; /* * Slice页面优先级,越小优先级越高 */ typedef enum : uint16_t { PRIO_0 = 0, PRIO_1, PRIO_2, PRIO_3, PRIO_4 } AppPriority; #endif