/* * Copyright (C) 2022 The Android Open Source Project * * 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. */ syntax = "proto2"; package android.healthfitness.ui; option java_outer_classname = "HealthConnectUiEnums"; option java_multiple_files = true; enum ElementId { // Deprecated enum values reserved 115, 116, 135, 136; ELEMENT_UNKNOWN = 0; // Home page APP_PERMISSIONS_BUTTON = 1; DATA_AND_ACCESS_BUTTON = 2; SEE_ALL_RECENT_ACCESS_BUTTON = 3; RECENT_ACCESS_ENTRY = 4; MANAGE_DATA_BUTTON = 153; EXPORT_ERROR_BANNER = 229; EXPORT_ERROR_BANNER_BUTTON = 238; // Onboarding page ONBOARDING_COMPLETED_BUTTON = 6; ONBOARDING_GO_BACK_BUTTON = 7; // Recent access page MANAGE_PERMISSIONS_FLOATING_BUTTON = 8; // App permissions page SEARCH_BUTTON = 9; CONNECTED_APP_BUTTON = 10; NOT_CONNECTED_APP_BUTTON = 11; INACTIVE_APP_BUTTON = 187; INACTIVE_APP_DELETE_BUTTON = 12; REMOVE_ALL_APPS_PERMISSIONS_BUTTON = 13; HELP_AND_FEEDBACK_BUTTON = 14; SEND_FEEDBACK_BUTTON = 188; // App permissions empty state & Help and feedback page CHECK_FOR_UPDATES_BUTTON = 15; SEE_ALL_COMPATIBLE_APPS_BUTTON = 16; // Inactive app dialog from app permissions INACTIVE_APP_DIALOG_CONTAINER = 18; INACTIVE_APP_DIALOG_REMOVE_PERMISSIONS_BUTTON = 19; INACTIVE_APP_DIALOG_GO_BACK_BUTTON = 20; INACTIVE_APP_DIALOG_DELETE_BUTTON = 21; // Denied apps DENIED_APPS_BANNER = 22; DENIED_APPS_SEE_DETAILS_BUTTON = 23; DENIED_APPS_DIALOG_CONTAINER = 24; DENIED_APPS_DIALOG_GOT_IT_BUTTON = 25; APP_DENIED_DIALOG_CONTAINER = 26; APP_DENIED_DIALOG_GOT_IT_BUTTON = 27; // Blocked app dialog BLOCKED_APP_DIALOG_CONTAINER = 28; BLOCKED_APP_DIALOG_GOT_IT_BUTTON = 29; // Categories page CATEGORY_BUTTON = 30; SEE_ALL_CATEGORIES_BUTTON = 31; EXPORT_DATA_BUTTON = 32; AUTO_DELETE_BUTTON = 33; DELETE_ALL_DATA_BUTTON = 34; // Auto-delete page AUTO_DELETE_THREE_MONTHS_BUTTON = 35; AUTO_DELETE_EIGHTEEN_MONTHS_BUTTON = 36; AUTO_DELETE_NEVER_BUTTON = 37; // Auto-delete dialog AUTO_DELETE_DIALOG_CONTAINER = 38; AUTO_DELETE_DIALOG_CANCEL_BUTTON = 39; AUTO_DELETE_DIALOG_CONFIRM_BUTTON = 40; AUTO_DELETE_CONFIRMATION_DIALOG_CONTAINER = 41; AUTO_DELETE_CONFIRMATION_DIALOG_DONE_BUTTON = 42; // Permission types page APP_FILTER_BUTTON = 43; PERMISSION_TYPE_BUTTON = 44; SET_APP_PRIORITY_BUTTON = 45; DELETE_CATEGORY_DATA_BUTTON = 46; // Data access page DATA_ACCESS_APP_BUTTON = 47; DATA_ACCESS_INACTIVE_APP_BUTTON = 48; SEE_ALL_ENTRIES_BUTTON = 49; DELETE_THIS_DATA_BUTTON = 50; // Data entries page AGGREGATION_DATA_VIEW = 51; DATA_ENTRY_VIEW = 52; DATA_ENTRY_DELETE_BUTTON = 117; EXERCISE_SESSION_ENTRY_BUTTON = 53; SLEEP_SESSION_ENTRY_BUTTON = 118; NEXT_DAY_BUTTON = 54; PREVIOUS_DAY_BUTTON = 55; SELECT_DATE_BUTTON = 56; EXERCISE_SESSION_MAP_VIEW = 186; PLANNED_EXERCISE_SESSION_ENTRY_BUTTON = 209; // Entry details EXERCISE_SESSION_ENTRY_DETAILS_VIEW = 119; SLEEP_SESSION_ENTRY_DETAILS_VIEW = 120; SESSION_DETAIL_ENTRY_VIEW = 121; SESSION_DETAIL_HEADER_VIEW = 122; REVERSE_SESSION_DETAIL_ENTRY_VIEW = 196; FORMATTED_SECTION_TITLE_VIEW = 197; FORMATTED_SECTION_CONTENT_VIEW = 207; EXERCISE_PERFORMANCE_GOAL_ENTRY_VIEW = 208; PLANNED_EXERCISE_BLOCK_ENTRY_VIEW = 210; PLANNED_EXERCISE_STEP_ENTRY_VIEW = 211; // Units CHANGE_UNITS_HEIGHT_BUTTON = 57; CHANGE_UNITS_WEIGHT_BUTTON = 58; CHANGE_UNITS_DISTANCE_BUTTON = 59; CHANGE_UNITS_ENERGY_BUTTON = 60; CHANGE_UNITS_TEMPERATURE_BUTTON = 61; // Units dialog CANCEL_BUTTON = 62; // Height CENTIMETERS_BUTTON = 63; FEET_AND_INCHES_BUTTON = 64; // Weight KILOGRAMS_BUTTON = 65; POUNDS_BUTTON = 66; STONES_BUTTON = 67; // Distance KILOMETERS_BUTTON = 68; MILES_BUTTON = 69; // Energy CALORIES_BUTTON = 70; KILOJOULES_BUTTON = 71; // Temperature CELSIUS_BUTTON = 72; FAHRENHEIT_BUTTON = 73; KELVIN_BUTTON = 74; // App access ALLOW_ALL_PERMISSIONS_SWITCH_ACTIVE = 75; ALLOW_ALL_PERMISSIONS_SWITCH_INACTIVE = 76; PERMISSION_SWITCH_ACTIVE = 77; PERMISSION_SWITCH_INACTIVE = 78; DELETE_APP_DATA_BUTTON = 79; PRIVACY_POLICY_LINK = 80; ADDITIONAL_ACCESS_BUTTON = 175; // Disconnect app dialog DISCONNECT_APP_DIALOG_CONTAINER = 81; DISCONNECT_APP_DIALOG_CANCEL_BUTTON = 82; DISCONNECT_APP_DIALOG_CONFIRM_BUTTON = 83; DISCONNECT_APP_DIALOG_DELETE_CHECKBOX = 84; // Disconnect all apps dialog DISCONNECT_ALL_APPS_DIALOG_CONTAINER = 85; DISCONNECT_ALL_APPS_DIALOG_CANCEL_BUTTON = 86; DISCONNECT_ALL_APPS_DIALOG_REMOVE_ALL_BUTTON = 87; DISCONNECT_ALL_APPS_DIALOG_DELETE_CHECKBOX = 288; // Request permissions ALLOW_PERMISSIONS_BUTTON = 88; CANCEL_PERMISSIONS_BUTTON = 89; ALLOW_ALL_SWITCH = 90; PERMISSION_SWITCH = 91; APP_RATIONALE_LINK = 92; REQUEST_PERMISSIONS_HEADER = 297; // Request additional permissions ALLOW_COMBINED_ADDITIONAL_PERMISSIONS_BUTTON = 198; CANCEL_COMBINED_ADDITIONAL_PERMISSIONS_BUTTON = 199; ALLOW_BACKGROUND_READ_BUTTON = 200; CANCEL_BACKGROUND_READ_BUTTON = 201; ALLOW_HISTORY_READ_BUTTON = 202; CANCEL_HISTORY_READ_BUTTON = 203; // Exercise routes dialogs EXERCISE_ROUTE_DIALOG_CONTAINER = 123; EXERCISE_ROUTE_DIALOG_INFORMATION_BUTTON = 124; EXERCISE_ROUTE_DIALOG_ROUTE_VIEW = 125; EXERCISE_ROUTE_DIALOG_ALLOW_BUTTON = 126; EXERCISE_ROUTE_DIALOG_ALWAYS_ALLOW_BUTTON = 195; EXERCISE_ROUTE_DIALOG_DONT_ALLOW_BUTTON = 127; EXERCISE_ROUTE_EDUCATION_DIALOG_CONTAINER = 128; EXERCISE_ROUTE_EDUCATION_DIALOG_BACK_BUTTON = 129; // Deletion dialogs // Deletion time range dialog DELETION_DIALOG_TIME_RANGE_CONTAINER = 93; DELETION_DIALOG_TIME_RANGE_LAST_24_HOURS_BUTTON = 94; DELETION_DIALOG_TIME_RANGE_LAST_7_DAYS_BUTTON = 95; DELETION_DIALOG_TIME_RANGE_LAST_30_DAYS_BUTTON = 96; DELETION_DIALOG_TIME_RANGE_ALL_DATA_BUTTON = 97; DELETION_DIALOG_TIME_RANGE_CANCEL_BUTTON = 98; DELETION_DIALOG_TIME_RANGE_NEXT_BUTTON = 99; // Deletion confirmation dialog DELETION_DIALOG_CONFIRMATION_CONTAINER = 100; DELETION_DIALOG_CONFIRMATION_GO_BACK_BUTTON = 101; DELETION_DIALOG_CONFIRMATION_CANCEL_BUTTON = 102; DELETION_DIALOG_CONFIRMATION_DELETE_BUTTON = 103; DELETION_DIALOG_CONFIRMATION_REMOVE_APP_PERMISSIONS_BUTTON = 104; // Deletion in progress DELETION_DIALOG_IN_PROGRESS_CONTAINER = 105; // Deletion done DELETION_DIALOG_SUCCESS_CONTAINER = 106; DELETION_DIALOG_SUCCESS_DONE_BUTTON = 107; // Deletion error DELETION_DIALOG_ERROR_CONTAINER = 108; DELETION_DIALOG_ERROR_CLOSE_BUTTON = 109; DELETION_DIALOG_ERROR_TRY_AGAIN_BUTTON = 110; // Toolbar overflow TOOLBAR_HELP_BUTTON = 111; TOOLBAR_SETTINGS_BUTTON = 113; TOOLBAR_OPEN_SOURCE_LICENSE_BUTTON = 114; // App priority dialog SET_APP_PRIORITY_DIALOG_CONTAINER = 130; SET_APP_PRIORITY_DIALOG_CANCEL_BUTTON = 131; SET_APP_PRIORITY_DIALOG_SAVE_BUTTON = 132; // Migration MIGRATION_UPDATE_NEEDED_UPDATE_BUTTON = 133; MIGRATION_UPDATE_NEEDED_CANCEL_BUTTON = 134; MIGRATION_PAUSED_CONTINUE_BUTTON = 184; MIGRATION_PAUSED_CANCEL_BUTTON = 185; MIGRATION_DONE_DIALOG_CONTAINER = 137; MIGRATION_DONE_DIALOG_BUTTON = 138; MIGRATION_IN_PROGRESS_DIALOG_CONTAINER = 139; MIGRATION_IN_PROGRESS_DIALOG_BUTTON = 140; MIGRATION_PENDING_DIALOG_CONTAINER = 141; MIGRATION_PENDING_DIALOG_CANCEL_BUTTON = 142; MIGRATION_PENDING_DIALOG_CONTINUE_BUTTON = 143; MIGRATION_NOT_COMPLETE_DIALOG_CONTAINER = 144; MIGRATION_NOT_COMPLETE_DIALOG_BUTTON = 145; MIGRATION_RESUME_BANNER = 146; MIGRATION_RESUME_BANNER_BUTTON = 147; MIGRATION_APP_UPDATE_BANNER = 148; // Banner buttons MIGRATION_APP_UPDATE_BUTTON = 149; MIGRATION_APP_UPDATE_LEARN_MORE_BUTTON = 174; MIGRATION_APP_UPDATE_APP_BUTTON = 173; MIGRATION_APP_UPDATE_DISMISS_BUTTON = 181; // Data restore DATA_RESTORE_UPDATE_NEEDED_BANNER = 164; DATA_RESTORE_UPDATE_NEEDED_BANNER_UPDATE_BUTTON = 165; DATA_RESTORE_UPDATE_NEEDED_CANCEL_RESTORE_BUTTON = 166; DATA_RESTORE_FAILED_BANNER = 167; DATA_RESTORE_FAILED_BANNER_BUTTON = 168; DATA_RESTORE_CANCEL_DIALOG = 169; DATA_RESTORE_CANCEL_DIALOG_CANCEL_BUTTON = 170; DATA_RESTORE_CANCEL_DIALOG_CONTINUE_BUTTON = 171; DATA_RESTORE_SUCCESS_SNACKBAR = 172; DATA_RESTORE_IN_PROGRESS_DIALOG_CONTAINER = 182; DATA_RESTORE_IN_PROGRESS_DIALOG_BUTTON = 183; // Loading and error page states LOADING_PAGE_STATE = 150; ERROR_PAGE_STATE = 151; WITH_DATA_PAGE_STATE = 152; // Manage data page BACKUP_DATA_BUTTON = 5; DATA_SOURCES_AND_PRIORITY_BUTTON = 154; SET_UNITS_BUTTON = 155; BACKUP_AND_RESTORE_BUTTON = 212; // Data sources page DATA_TYPE_SPINNER_BUTTON = 156; DATA_TOTALS_CARD = 157; APP_SOURCE_BUTTON = 158; ADD_AN_APP_BUTTON = 159; EDIT_SOURCE_LIST_BUTTON = 160; REORDER_APP_SOURCE_BUTTON = 162; REMOVE_APP_SOURCE_BUTTON = 163; OPEN_APP_SOURCE_MENU_BUTTON = 289; MOVE_APP_SOURCE_DOWN_MENU_BUTTON = 290; MOVE_APP_SOURCE_UP_MENU_BUTTON = 291; REMOVE_APP_SOURCE_MENU_BUTTON = 292; // Add an app page POTENTIAL_PRIORITY_APP_BUTTON = 161; // Additional Access page EXERCISE_ROUTES_BUTTON = 176; EXERCISE_ROUTES_DIALOG_CONTAINER = 180; EXERCISE_ROUTES_DIALOG_ALLOW_ALL_BUTTON = 177; EXERCISE_ROUTES_DIALOG_ASK_BUTTON = 178; EXERCISE_ROUTES_DIALOG_DENY_BUTTON = 179; ENABLE_EXERCISE_PERMISSION_DIALOG_CONTAINER = 189; ENABLE_EXERCISE_PERMISSION_DIALOG_POSITIVE_BUTTON = 190; ENABLE_EXERCISE_PERMISSION_DIALOG_NEGATIVE_BUTTON = 191; DISABLE_EXERCISE_PERMISSION_DIALOG_CONTAINER = 192; DISABLE_EXERCISE_PERMISSION_DIALOG_POSITIVE_BUTTON = 193; DISABLE_EXERCISE_PERMISSION_DIALOG_NEGATIVE_BUTTON = 194; BACKGROUND_READ_BUTTON = 204; HISTORY_READ_BUTTON = 205; // Backup and restore page SCHEDULED_EXPORT_BUTTON = 213; RESTORE_DATA_BUTTON = 214; IMPORT_GENERAL_ERROR_BANNER = 230; IMPORT_GENERAL_ERROR_BANNER_BUTTON = 239; IMPORT_VERSION_MISMATCH_ERROR_BANNER = 231; IMPORT_VERSION_MISMATCH_ERROR_BANNER_BUTTON = 240; IMPORT_WRONG_FILE_ERROR_BANNER = 232; IMPORT_WRONG_FILE_ERROR_BANNER_BUTTON = 241; // Export frequency page EXPORT_FREQUENCY_DAILY_BUTTON = 215; EXPORT_FREQUENCY_WEEKLY_BUTTON = 216; EXPORT_FREQUENCY_MONTHLY_BUTTON = 217; EXPORT_FREQUENCY_BACK_BUTTON = 218; EXPORT_FREQUENCY_NEXT_BUTTON = 219; // Export destination page EXPORT_DESTINATION_BACK_BUTTON = 220; EXPORT_DESTINATION_NEXT_BUTTON = 221; EXPORT_DESTINATION_DOCUMENT_PROVIDER_BUTTON = 222; // Import source location page IMPORT_SOURCE_LOCATION_CANCEL_BUTTON = 223; IMPORT_SOURCE_LOCATION_NEXT_BUTTON = 224; IMPORT_SOURCE_LOCATION_DOCUMENT_PROVIDER_BUTTON = 225; IMPORT_SOURCE_LOCATION_ACCOUNT_PICKER_DIAGLOG_CONTAINER = 293; IMPORT_SOURCE_LOCATION_ACCOUNT_PICKER_RADIO_BUTTON = 294; IMPORT_SOURCE_LOCATION_ACCOUNT_PICKER_DIALOG_CANCEL_BUTTON = 295; IMPORT_SOURCE_LOCATION_ACCOUNT_PICKER_DIALOG_CONFIRM_BUTTON = 296; // Import confirmation page IMPORT_CONFIRMATION_CANCEL_BUTTON = 226; IMPORT_CONFIRMATION_DONE_BUTTON = 227; IMPORT_CONFIRMATION_CONTAINER = 228; // Export settings page EXPORT_CONTROL_SWITCH_ON = 233; EXPORT_CONTROL_SWITCH_OFF = 234; EXPORT_SETTINGS_FREQUENCY_DAILY = 235; EXPORT_SETTINGS_FREQUENCY_WEEKLY = 236; EXPORT_SETTINGS_FREQUENCY_MONTHLY = 237; // New Information Architecture BROWSE_DATA_BUTTON = 242; PERMISSION_TYPE_BUTTON_WITH_CHECKBOX = 243; PERMISSION_TYPE_BUTTON_NO_CHECKBOX = 244; SELECT_ALL_BUTTON = 245; SUCCESS_DELETION_DIALOG_SEE_CONNECTED_APPS_BUTTON = 246; DATA_SOURCES_MENU_BUTTON = 247; ENTER_DELETION_STATE_MENU_BUTTON = 248; EXIT_DELETION_STATE_MENU_BUTTON = 249; DELETE_MENU_BUTTON = 250; ENTRY_BUTTON_WITH_CHECKBOX = 251; ENTRY_BUTTON_NO_CHECKBOX = 252; DATE_VIEW_SPINNER_DAY = 253; DATE_VIEW_SPINNER_WEEK = 254; DATE_VIEW_SPINNER_YEAR = 255; SEE_APP_DATA_BUTTON = 256; // Categorised UNKNOWN elements to reduce default value dependency UNKNOWN_BANNER = 257; UNKNOWN_BANNER_BUTTON = 258; UNKNOWN_HEALTH_PREFERENCE = 259; UNKNOWN_DIALOG = 260; UNKNOWN_DIALOG_POSITIVE_BUTTON = 261; UNKNOWN_DIALOG_NEGATIVE_BUTTON = 262; UNKNOWN_DIALOG_NEUTRAL_BUTTON = 263; UNKNOWN_SWITCH_ACTIVE_PREFERENCE = 264; UNKNOWN_SWITCH_INACTIVE_PREFERENCE = 265; UNKNOWN_BUTTON = 266; // Onboarding START_USING_HC_BANNER = 267; START_USING_HC_BANNER_DISMISS_BUTTON = 268; START_USING_HC_BANNER_SET_UP_BUTTON = 269; CONNECT_MORE_APPS_BANNER = 270; CONNECT_MORE_APPS_BANNER_DISMISS_BUTTON = 271; CONNECT_MORE_APPS_BANNER_SET_UP_BUTTON = 272; SEE_COMPATIBLE_APPS_BANNER = 273; SEE_COMPATIBLE_APPS_BANNER_DISMISS_BUTTON = 274; SEE_COMPATIBLE_APPS_BANNER_APP_STORE_BUTTON = 275; // Start of PHR // Onboarding page ONBOARDING_MESSAGE_WITH_PHR = 276; // Home page BROWSE_HEALTH_RECORDS_BUTTON = 277; // Combined app access page FITNESS_PERMISSIONS_BUTTON = 279; MEDICAL_PERMISSIONS_BUTTON = 280; REMOVE_ALL_PERMISSIONS_BUTTON = 281; // Lock screen banner LOCK_SCREEN_BANNER = 282; LOCK_SCREEN_BANNER_BUTTON = 283; LOCK_SCREEN_BANNER_DISMISS_BUTTON = 284; // Raw Fhir sceen RAW_FHIR_RESOURCE = 285; // Request write medical permission screen ALLOW_WRITE_HEALTH_RECORDS_BUTTON = 286; CANCEL_WRITE_HEALTH_RECORDS_BUTTON = 287; // End of PHR // Next available: 298; } enum PageId { // Deprecated enum values reserved 17, 18, 24; PAGE_UNKNOWN = 0; HOME_PAGE = 1; ONBOARDING_PAGE = 2; RECENT_ACCESS_PAGE = 3; APP_PERMISSIONS_PAGE = 4; APP_PERMISSIONS_EMPTY_STATE_PAGE = 5; HELP_AND_FEEDBACK_PAGE = 6; CATEGORIES_PAGE = 7; AUTO_DELETE_PAGE = 8; PERMISSION_TYPES_PAGE = 9; DATA_ACCESS_PAGE = 10; DATA_ENTRIES_PAGE = 11; ENTRY_DETAILS_PAGE = 12; APP_ACCESS_PAGE = 13; UNITS_PAGE = 14; ALL_CATEGORIES_PAGE = 15; REQUEST_PERMISSIONS_PAGE = 16; REQUEST_COMBINED_ADDITIONAL_PERMISSIONS_PAGE = 33; REQUEST_BACKGROUND_READ_PERMISSION_PAGE = 34; REQUEST_HISTORY_READ_PERMISSION_PAGE = 35; // ERROR_PAGE = 17; // LOADING_PAGE = 18; MANAGE_PERMISSIONS_PAGE = 19; SETTINGS_MANAGE_PERMISSIONS_PAGE = 20; SETTINGS_MANAGE_APP_PERMISSIONS_PAGE = 31; // Migration UI MIGRATION_IN_PROGRESS_PAGE = 21; MIGRATION_APP_UPDATE_NEEDED_PAGE = 22; MIGRATION_MODULE_UPDATE_NEEDED_PAGE = 23; MIGRATION_PAUSED_PAGE = 25; // New IA and Source controls MANAGE_DATA_PAGE = 26; DATA_SOURCES_PAGE = 27; ADD_AN_APP_PAGE = 28; DATA_RESTORE_IN_PROGRESS_PAGE = 29; // Additional Access ADDITIONAL_ACCESS_PAGE = 30; SEARCH_APPS_PAGE = 32; BACKUP_AND_RESTORE_PAGE = 36; EXPORT_FREQUENCY_PAGE = 37; EXPORT_DESTINATION_PAGE = 38; EXPORT_SETTINGS_PAGE = 39; IMPORT_SOURCE_LOCATION_PAGE = 40; ALL_DATA_PAGE = 41; TAB_ENTRIES_PAGE = 42; TAB_ACCESS_PAGE = 43; APP_DATA_PAGE = 44; APP_ENTRIES_PAGE = 45; // PHR ALL_MEDICAL_DATA_PAGE = 46; TAB_MEDICAL_ENTRIES_PAGE = 47; TAB_MEDICAL_ACCESS_PAGE = 48; RAW_FHIR_PAGE = 49; REQUEST_MEDICAL_PERMISSIONS_PAGE = 50; COMBINED_APP_ACCESS_PAGE = 51; MEDICAL_APP_ACCESS_PAGE = 52; SETTINGS_MANAGE_COMBINED_APP_PERMISSIONS_PAGE = 53; SETTINGS_MANAGE_MEDICAL_APP_PERMISSIONS_PAGE = 54; REQUEST_WRITE_MEDICAL_PERMISSION_PAGE = 55; // Next available: 56; } enum Action { ACTION_UNKNOWN = 0; ACTION_CLICK = 1; ACTION_TOGGLE_ON = 2; ACTION_TOGGLE_OFF = 3; ACTION_DISMISS = 4; } enum Source { SOURCE_UNKNOWN_ENTRY_POINT = 0; SOURCE_DEEP_LINK = 1; SOURCE_DYNAMIC_SETTINGS = 2; SOURCE_QUICK_SETTINGS = 3; SOURCE_MAIN_ACTION = 4; }