1/* 2 * Copyright (C) 2022 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17syntax = "proto2"; 18 19package android.healthfitness.ui; 20 21option java_outer_classname = "HealthConnectUiEnums"; 22option java_multiple_files = true; 23 24enum ElementId { 25 26 // Deprecated enum values 27 reserved 115, 116, 135, 136; 28 29 ELEMENT_UNKNOWN = 0; 30 31 // Home page 32 APP_PERMISSIONS_BUTTON = 1; 33 DATA_AND_ACCESS_BUTTON = 2; 34 SEE_ALL_RECENT_ACCESS_BUTTON = 3; 35 RECENT_ACCESS_ENTRY = 4; 36 MANAGE_DATA_BUTTON = 153; 37 EXPORT_ERROR_BANNER = 229; 38 EXPORT_ERROR_BANNER_BUTTON = 238; 39 40 // Onboarding page 41 ONBOARDING_COMPLETED_BUTTON = 6; 42 ONBOARDING_GO_BACK_BUTTON = 7; 43 44 // Recent access page 45 MANAGE_PERMISSIONS_FLOATING_BUTTON = 8; 46 47 // App permissions page 48 SEARCH_BUTTON = 9; 49 CONNECTED_APP_BUTTON = 10; 50 NOT_CONNECTED_APP_BUTTON = 11; 51 INACTIVE_APP_BUTTON = 187; 52 INACTIVE_APP_DELETE_BUTTON = 12; 53 REMOVE_ALL_APPS_PERMISSIONS_BUTTON = 13; 54 HELP_AND_FEEDBACK_BUTTON = 14; 55 SEND_FEEDBACK_BUTTON = 188; 56 57 // App permissions empty state & Help and feedback page 58 CHECK_FOR_UPDATES_BUTTON = 15; 59 SEE_ALL_COMPATIBLE_APPS_BUTTON = 16; 60 61 // Inactive app dialog from app permissions 62 INACTIVE_APP_DIALOG_CONTAINER = 18; 63 INACTIVE_APP_DIALOG_REMOVE_PERMISSIONS_BUTTON = 19; 64 INACTIVE_APP_DIALOG_GO_BACK_BUTTON = 20; 65 INACTIVE_APP_DIALOG_DELETE_BUTTON = 21; 66 67 // Denied apps 68 DENIED_APPS_BANNER = 22; 69 DENIED_APPS_SEE_DETAILS_BUTTON = 23; 70 DENIED_APPS_DIALOG_CONTAINER = 24; 71 DENIED_APPS_DIALOG_GOT_IT_BUTTON = 25; 72 APP_DENIED_DIALOG_CONTAINER = 26; 73 APP_DENIED_DIALOG_GOT_IT_BUTTON = 27; 74 75 // Blocked app dialog 76 BLOCKED_APP_DIALOG_CONTAINER = 28; 77 BLOCKED_APP_DIALOG_GOT_IT_BUTTON = 29; 78 79 // Categories page 80 CATEGORY_BUTTON = 30; 81 SEE_ALL_CATEGORIES_BUTTON = 31; 82 EXPORT_DATA_BUTTON = 32; 83 AUTO_DELETE_BUTTON = 33; 84 DELETE_ALL_DATA_BUTTON = 34; 85 86 // Auto-delete page 87 AUTO_DELETE_THREE_MONTHS_BUTTON = 35; 88 AUTO_DELETE_EIGHTEEN_MONTHS_BUTTON = 36; 89 AUTO_DELETE_NEVER_BUTTON = 37; 90 91 // Auto-delete dialog 92 AUTO_DELETE_DIALOG_CONTAINER = 38; 93 AUTO_DELETE_DIALOG_CANCEL_BUTTON = 39; 94 AUTO_DELETE_DIALOG_CONFIRM_BUTTON = 40; 95 AUTO_DELETE_CONFIRMATION_DIALOG_CONTAINER = 41; 96 AUTO_DELETE_CONFIRMATION_DIALOG_DONE_BUTTON = 42; 97 98 // Permission types page 99 APP_FILTER_BUTTON = 43; 100 PERMISSION_TYPE_BUTTON = 44; 101 SET_APP_PRIORITY_BUTTON = 45; 102 DELETE_CATEGORY_DATA_BUTTON = 46; 103 104 // Data access page 105 DATA_ACCESS_APP_BUTTON = 47; 106 DATA_ACCESS_INACTIVE_APP_BUTTON = 48; 107 SEE_ALL_ENTRIES_BUTTON = 49; 108 DELETE_THIS_DATA_BUTTON = 50; 109 110 // Data entries page 111 AGGREGATION_DATA_VIEW = 51; 112 DATA_ENTRY_VIEW = 52; 113 DATA_ENTRY_DELETE_BUTTON = 117; 114 EXERCISE_SESSION_ENTRY_BUTTON = 53; 115 SLEEP_SESSION_ENTRY_BUTTON = 118; 116 NEXT_DAY_BUTTON = 54; 117 PREVIOUS_DAY_BUTTON = 55; 118 SELECT_DATE_BUTTON = 56; 119 EXERCISE_SESSION_MAP_VIEW = 186; 120 PLANNED_EXERCISE_SESSION_ENTRY_BUTTON = 209; 121 122 // Entry details 123 EXERCISE_SESSION_ENTRY_DETAILS_VIEW = 119; 124 SLEEP_SESSION_ENTRY_DETAILS_VIEW = 120; 125 SESSION_DETAIL_ENTRY_VIEW = 121; 126 SESSION_DETAIL_HEADER_VIEW = 122; 127 REVERSE_SESSION_DETAIL_ENTRY_VIEW = 196; 128 FORMATTED_SECTION_TITLE_VIEW = 197; 129 FORMATTED_SECTION_CONTENT_VIEW = 207; 130 EXERCISE_PERFORMANCE_GOAL_ENTRY_VIEW = 208; 131 PLANNED_EXERCISE_BLOCK_ENTRY_VIEW = 210; 132 PLANNED_EXERCISE_STEP_ENTRY_VIEW = 211; 133 134 // Units 135 CHANGE_UNITS_HEIGHT_BUTTON = 57; 136 CHANGE_UNITS_WEIGHT_BUTTON = 58; 137 CHANGE_UNITS_DISTANCE_BUTTON = 59; 138 CHANGE_UNITS_ENERGY_BUTTON = 60; 139 CHANGE_UNITS_TEMPERATURE_BUTTON = 61; 140 141 // Units dialog 142 CANCEL_BUTTON = 62; 143 // Height 144 CENTIMETERS_BUTTON = 63; 145 FEET_AND_INCHES_BUTTON = 64; 146 // Weight 147 KILOGRAMS_BUTTON = 65; 148 POUNDS_BUTTON = 66; 149 STONES_BUTTON = 67; 150 // Distance 151 KILOMETERS_BUTTON = 68; 152 MILES_BUTTON = 69; 153 // Energy 154 CALORIES_BUTTON = 70; 155 KILOJOULES_BUTTON = 71; 156 // Temperature 157 CELSIUS_BUTTON = 72; 158 FAHRENHEIT_BUTTON = 73; 159 KELVIN_BUTTON = 74; 160 161 // App access 162 ALLOW_ALL_PERMISSIONS_SWITCH_ACTIVE = 75; 163 ALLOW_ALL_PERMISSIONS_SWITCH_INACTIVE = 76; 164 PERMISSION_SWITCH_ACTIVE = 77; 165 PERMISSION_SWITCH_INACTIVE = 78; 166 DELETE_APP_DATA_BUTTON = 79; 167 PRIVACY_POLICY_LINK = 80; 168 ADDITIONAL_ACCESS_BUTTON = 175; 169 170 // Disconnect app dialog 171 DISCONNECT_APP_DIALOG_CONTAINER = 81; 172 DISCONNECT_APP_DIALOG_CANCEL_BUTTON = 82; 173 DISCONNECT_APP_DIALOG_CONFIRM_BUTTON = 83; 174 DISCONNECT_APP_DIALOG_DELETE_CHECKBOX = 84; 175 176 // Disconnect all apps dialog 177 DISCONNECT_ALL_APPS_DIALOG_CONTAINER = 85; 178 DISCONNECT_ALL_APPS_DIALOG_CANCEL_BUTTON = 86; 179 DISCONNECT_ALL_APPS_DIALOG_REMOVE_ALL_BUTTON = 87; 180 DISCONNECT_ALL_APPS_DIALOG_DELETE_CHECKBOX = 288; 181 182 // Request permissions 183 ALLOW_PERMISSIONS_BUTTON = 88; 184 CANCEL_PERMISSIONS_BUTTON = 89; 185 ALLOW_ALL_SWITCH = 90; 186 PERMISSION_SWITCH = 91; 187 APP_RATIONALE_LINK = 92; 188 REQUEST_PERMISSIONS_HEADER = 297; 189 190 // Request additional permissions 191 ALLOW_COMBINED_ADDITIONAL_PERMISSIONS_BUTTON = 198; 192 CANCEL_COMBINED_ADDITIONAL_PERMISSIONS_BUTTON = 199; 193 ALLOW_BACKGROUND_READ_BUTTON = 200; 194 CANCEL_BACKGROUND_READ_BUTTON = 201; 195 ALLOW_HISTORY_READ_BUTTON = 202; 196 CANCEL_HISTORY_READ_BUTTON = 203; 197 198 199 // Exercise routes dialogs 200 EXERCISE_ROUTE_DIALOG_CONTAINER = 123; 201 EXERCISE_ROUTE_DIALOG_INFORMATION_BUTTON = 124; 202 EXERCISE_ROUTE_DIALOG_ROUTE_VIEW = 125; 203 EXERCISE_ROUTE_DIALOG_ALLOW_BUTTON = 126; 204 EXERCISE_ROUTE_DIALOG_ALWAYS_ALLOW_BUTTON = 195; 205 EXERCISE_ROUTE_DIALOG_DONT_ALLOW_BUTTON = 127; 206 EXERCISE_ROUTE_EDUCATION_DIALOG_CONTAINER = 128; 207 EXERCISE_ROUTE_EDUCATION_DIALOG_BACK_BUTTON = 129; 208 209 // Deletion dialogs 210 // Deletion time range dialog 211 DELETION_DIALOG_TIME_RANGE_CONTAINER = 93; 212 DELETION_DIALOG_TIME_RANGE_LAST_24_HOURS_BUTTON = 94; 213 DELETION_DIALOG_TIME_RANGE_LAST_7_DAYS_BUTTON = 95; 214 DELETION_DIALOG_TIME_RANGE_LAST_30_DAYS_BUTTON = 96; 215 DELETION_DIALOG_TIME_RANGE_ALL_DATA_BUTTON = 97; 216 DELETION_DIALOG_TIME_RANGE_CANCEL_BUTTON = 98; 217 DELETION_DIALOG_TIME_RANGE_NEXT_BUTTON = 99; 218 // Deletion confirmation dialog 219 DELETION_DIALOG_CONFIRMATION_CONTAINER = 100; 220 DELETION_DIALOG_CONFIRMATION_GO_BACK_BUTTON = 101; 221 DELETION_DIALOG_CONFIRMATION_CANCEL_BUTTON = 102; 222 DELETION_DIALOG_CONFIRMATION_DELETE_BUTTON = 103; 223 DELETION_DIALOG_CONFIRMATION_REMOVE_APP_PERMISSIONS_BUTTON = 104; 224 // Deletion in progress 225 DELETION_DIALOG_IN_PROGRESS_CONTAINER = 105; 226 // Deletion done 227 DELETION_DIALOG_SUCCESS_CONTAINER = 106; 228 DELETION_DIALOG_SUCCESS_DONE_BUTTON = 107; 229 // Deletion error 230 DELETION_DIALOG_ERROR_CONTAINER = 108; 231 DELETION_DIALOG_ERROR_CLOSE_BUTTON = 109; 232 DELETION_DIALOG_ERROR_TRY_AGAIN_BUTTON = 110; 233 234 // Toolbar overflow 235 TOOLBAR_HELP_BUTTON = 111; 236 TOOLBAR_SETTINGS_BUTTON = 113; 237 TOOLBAR_OPEN_SOURCE_LICENSE_BUTTON = 114; 238 239 // App priority dialog 240 SET_APP_PRIORITY_DIALOG_CONTAINER = 130; 241 SET_APP_PRIORITY_DIALOG_CANCEL_BUTTON = 131; 242 SET_APP_PRIORITY_DIALOG_SAVE_BUTTON = 132; 243 244 // Migration 245 MIGRATION_UPDATE_NEEDED_UPDATE_BUTTON = 133; 246 MIGRATION_UPDATE_NEEDED_CANCEL_BUTTON = 134; 247 MIGRATION_PAUSED_CONTINUE_BUTTON = 184; 248 MIGRATION_PAUSED_CANCEL_BUTTON = 185; 249 MIGRATION_DONE_DIALOG_CONTAINER = 137; 250 MIGRATION_DONE_DIALOG_BUTTON = 138; 251 MIGRATION_IN_PROGRESS_DIALOG_CONTAINER = 139; 252 MIGRATION_IN_PROGRESS_DIALOG_BUTTON = 140; 253 MIGRATION_PENDING_DIALOG_CONTAINER = 141; 254 MIGRATION_PENDING_DIALOG_CANCEL_BUTTON = 142; 255 MIGRATION_PENDING_DIALOG_CONTINUE_BUTTON = 143; 256 MIGRATION_NOT_COMPLETE_DIALOG_CONTAINER = 144; 257 MIGRATION_NOT_COMPLETE_DIALOG_BUTTON = 145; 258 259 MIGRATION_RESUME_BANNER = 146; 260 MIGRATION_RESUME_BANNER_BUTTON = 147; 261 MIGRATION_APP_UPDATE_BANNER = 148; 262 // Banner buttons 263 MIGRATION_APP_UPDATE_BUTTON = 149; 264 MIGRATION_APP_UPDATE_LEARN_MORE_BUTTON = 174; 265 MIGRATION_APP_UPDATE_APP_BUTTON = 173; 266 MIGRATION_APP_UPDATE_DISMISS_BUTTON = 181; 267 268 // Data restore 269 DATA_RESTORE_UPDATE_NEEDED_BANNER = 164; 270 DATA_RESTORE_UPDATE_NEEDED_BANNER_UPDATE_BUTTON = 165; 271 DATA_RESTORE_UPDATE_NEEDED_CANCEL_RESTORE_BUTTON = 166; 272 DATA_RESTORE_FAILED_BANNER = 167; 273 DATA_RESTORE_FAILED_BANNER_BUTTON = 168; 274 DATA_RESTORE_CANCEL_DIALOG = 169; 275 DATA_RESTORE_CANCEL_DIALOG_CANCEL_BUTTON = 170; 276 DATA_RESTORE_CANCEL_DIALOG_CONTINUE_BUTTON = 171; 277 DATA_RESTORE_SUCCESS_SNACKBAR = 172; 278 DATA_RESTORE_IN_PROGRESS_DIALOG_CONTAINER = 182; 279 DATA_RESTORE_IN_PROGRESS_DIALOG_BUTTON = 183; 280 281 // Loading and error page states 282 LOADING_PAGE_STATE = 150; 283 ERROR_PAGE_STATE = 151; 284 WITH_DATA_PAGE_STATE = 152; 285 286 // Manage data page 287 BACKUP_DATA_BUTTON = 5; 288 DATA_SOURCES_AND_PRIORITY_BUTTON = 154; 289 SET_UNITS_BUTTON = 155; 290 BACKUP_AND_RESTORE_BUTTON = 212; 291 292 // Data sources page 293 DATA_TYPE_SPINNER_BUTTON = 156; 294 DATA_TOTALS_CARD = 157; 295 APP_SOURCE_BUTTON = 158; 296 ADD_AN_APP_BUTTON = 159; 297 EDIT_SOURCE_LIST_BUTTON = 160; 298 REORDER_APP_SOURCE_BUTTON = 162; 299 REMOVE_APP_SOURCE_BUTTON = 163; 300 OPEN_APP_SOURCE_MENU_BUTTON = 289; 301 MOVE_APP_SOURCE_DOWN_MENU_BUTTON = 290; 302 MOVE_APP_SOURCE_UP_MENU_BUTTON = 291; 303 REMOVE_APP_SOURCE_MENU_BUTTON = 292; 304 305 // Add an app page 306 POTENTIAL_PRIORITY_APP_BUTTON = 161; 307 308 // Additional Access page 309 EXERCISE_ROUTES_BUTTON = 176; 310 EXERCISE_ROUTES_DIALOG_CONTAINER = 180; 311 EXERCISE_ROUTES_DIALOG_ALLOW_ALL_BUTTON = 177; 312 EXERCISE_ROUTES_DIALOG_ASK_BUTTON = 178; 313 EXERCISE_ROUTES_DIALOG_DENY_BUTTON = 179; 314 ENABLE_EXERCISE_PERMISSION_DIALOG_CONTAINER = 189; 315 ENABLE_EXERCISE_PERMISSION_DIALOG_POSITIVE_BUTTON = 190; 316 ENABLE_EXERCISE_PERMISSION_DIALOG_NEGATIVE_BUTTON = 191; 317 DISABLE_EXERCISE_PERMISSION_DIALOG_CONTAINER = 192; 318 DISABLE_EXERCISE_PERMISSION_DIALOG_POSITIVE_BUTTON = 193; 319 DISABLE_EXERCISE_PERMISSION_DIALOG_NEGATIVE_BUTTON = 194; 320 BACKGROUND_READ_BUTTON = 204; 321 HISTORY_READ_BUTTON = 205; 322 323 // Backup and restore page 324 SCHEDULED_EXPORT_BUTTON = 213; 325 RESTORE_DATA_BUTTON = 214; 326 IMPORT_GENERAL_ERROR_BANNER = 230; 327 IMPORT_GENERAL_ERROR_BANNER_BUTTON = 239; 328 IMPORT_VERSION_MISMATCH_ERROR_BANNER = 231; 329 IMPORT_VERSION_MISMATCH_ERROR_BANNER_BUTTON = 240; 330 IMPORT_WRONG_FILE_ERROR_BANNER = 232; 331 IMPORT_WRONG_FILE_ERROR_BANNER_BUTTON = 241; 332 333 // Export frequency page 334 EXPORT_FREQUENCY_DAILY_BUTTON = 215; 335 EXPORT_FREQUENCY_WEEKLY_BUTTON = 216; 336 EXPORT_FREQUENCY_MONTHLY_BUTTON = 217; 337 EXPORT_FREQUENCY_BACK_BUTTON = 218; 338 EXPORT_FREQUENCY_NEXT_BUTTON = 219; 339 340 // Export destination page 341 EXPORT_DESTINATION_BACK_BUTTON = 220; 342 EXPORT_DESTINATION_NEXT_BUTTON = 221; 343 EXPORT_DESTINATION_DOCUMENT_PROVIDER_BUTTON = 222; 344 345 // Import source location page 346 IMPORT_SOURCE_LOCATION_CANCEL_BUTTON = 223; 347 IMPORT_SOURCE_LOCATION_NEXT_BUTTON = 224; 348 IMPORT_SOURCE_LOCATION_DOCUMENT_PROVIDER_BUTTON = 225; 349 IMPORT_SOURCE_LOCATION_ACCOUNT_PICKER_DIAGLOG_CONTAINER = 293; 350 IMPORT_SOURCE_LOCATION_ACCOUNT_PICKER_RADIO_BUTTON = 294; 351 IMPORT_SOURCE_LOCATION_ACCOUNT_PICKER_DIALOG_CANCEL_BUTTON = 295; 352 IMPORT_SOURCE_LOCATION_ACCOUNT_PICKER_DIALOG_CONFIRM_BUTTON = 296; 353 354 // Import confirmation page 355 IMPORT_CONFIRMATION_CANCEL_BUTTON = 226; 356 IMPORT_CONFIRMATION_DONE_BUTTON = 227; 357 IMPORT_CONFIRMATION_CONTAINER = 228; 358 359 // Export settings page 360 EXPORT_CONTROL_SWITCH_ON = 233; 361 EXPORT_CONTROL_SWITCH_OFF = 234; 362 EXPORT_SETTINGS_FREQUENCY_DAILY = 235; 363 EXPORT_SETTINGS_FREQUENCY_WEEKLY = 236; 364 EXPORT_SETTINGS_FREQUENCY_MONTHLY = 237; 365 366 // New Information Architecture 367 BROWSE_DATA_BUTTON = 242; 368 PERMISSION_TYPE_BUTTON_WITH_CHECKBOX = 243; 369 PERMISSION_TYPE_BUTTON_NO_CHECKBOX = 244; 370 SELECT_ALL_BUTTON = 245; 371 SUCCESS_DELETION_DIALOG_SEE_CONNECTED_APPS_BUTTON = 246; 372 373 DATA_SOURCES_MENU_BUTTON = 247; 374 ENTER_DELETION_STATE_MENU_BUTTON = 248; 375 EXIT_DELETION_STATE_MENU_BUTTON = 249; 376 DELETE_MENU_BUTTON = 250; 377 378 ENTRY_BUTTON_WITH_CHECKBOX = 251; 379 ENTRY_BUTTON_NO_CHECKBOX = 252; 380 DATE_VIEW_SPINNER_DAY = 253; 381 DATE_VIEW_SPINNER_WEEK = 254; 382 DATE_VIEW_SPINNER_YEAR = 255; 383 384 SEE_APP_DATA_BUTTON = 256; 385 386 // Categorised UNKNOWN elements to reduce default value dependency 387 UNKNOWN_BANNER = 257; 388 UNKNOWN_BANNER_BUTTON = 258; 389 UNKNOWN_HEALTH_PREFERENCE = 259; 390 UNKNOWN_DIALOG = 260; 391 UNKNOWN_DIALOG_POSITIVE_BUTTON = 261; 392 UNKNOWN_DIALOG_NEGATIVE_BUTTON = 262; 393 UNKNOWN_DIALOG_NEUTRAL_BUTTON = 263; 394 UNKNOWN_SWITCH_ACTIVE_PREFERENCE = 264; 395 UNKNOWN_SWITCH_INACTIVE_PREFERENCE = 265; 396 UNKNOWN_BUTTON = 266; 397 398 // Onboarding 399 START_USING_HC_BANNER = 267; 400 START_USING_HC_BANNER_DISMISS_BUTTON = 268; 401 START_USING_HC_BANNER_SET_UP_BUTTON = 269; 402 CONNECT_MORE_APPS_BANNER = 270; 403 CONNECT_MORE_APPS_BANNER_DISMISS_BUTTON = 271; 404 CONNECT_MORE_APPS_BANNER_SET_UP_BUTTON = 272; 405 SEE_COMPATIBLE_APPS_BANNER = 273; 406 SEE_COMPATIBLE_APPS_BANNER_DISMISS_BUTTON = 274; 407 SEE_COMPATIBLE_APPS_BANNER_APP_STORE_BUTTON = 275; 408 409 // Start of PHR 410 // Onboarding page 411 ONBOARDING_MESSAGE_WITH_PHR = 276; 412 // Home page 413 BROWSE_HEALTH_RECORDS_BUTTON = 277; 414 // Combined app access page 415 FITNESS_PERMISSIONS_BUTTON = 279; 416 MEDICAL_PERMISSIONS_BUTTON = 280; 417 REMOVE_ALL_PERMISSIONS_BUTTON = 281; 418 // Lock screen banner 419 LOCK_SCREEN_BANNER = 282; 420 LOCK_SCREEN_BANNER_BUTTON = 283; 421 LOCK_SCREEN_BANNER_DISMISS_BUTTON = 284; 422 // Raw Fhir sceen 423 RAW_FHIR_RESOURCE = 285; 424 // Request write medical permission screen 425 ALLOW_WRITE_HEALTH_RECORDS_BUTTON = 286; 426 CANCEL_WRITE_HEALTH_RECORDS_BUTTON = 287; 427 // End of PHR 428 429 // Next available: 298; 430} 431 432enum PageId { 433 434 // Deprecated enum values 435 reserved 17, 18, 24; 436 437 PAGE_UNKNOWN = 0; 438 HOME_PAGE = 1; 439 ONBOARDING_PAGE = 2; 440 RECENT_ACCESS_PAGE = 3; 441 APP_PERMISSIONS_PAGE = 4; 442 APP_PERMISSIONS_EMPTY_STATE_PAGE = 5; 443 HELP_AND_FEEDBACK_PAGE = 6; 444 CATEGORIES_PAGE = 7; 445 AUTO_DELETE_PAGE = 8; 446 PERMISSION_TYPES_PAGE = 9; 447 DATA_ACCESS_PAGE = 10; 448 DATA_ENTRIES_PAGE = 11; 449 ENTRY_DETAILS_PAGE = 12; 450 APP_ACCESS_PAGE = 13; 451 UNITS_PAGE = 14; 452 ALL_CATEGORIES_PAGE = 15; 453 REQUEST_PERMISSIONS_PAGE = 16; 454 REQUEST_COMBINED_ADDITIONAL_PERMISSIONS_PAGE = 33; 455 REQUEST_BACKGROUND_READ_PERMISSION_PAGE = 34; 456 REQUEST_HISTORY_READ_PERMISSION_PAGE = 35; 457 // ERROR_PAGE = 17; 458 // LOADING_PAGE = 18; 459 MANAGE_PERMISSIONS_PAGE = 19; 460 SETTINGS_MANAGE_PERMISSIONS_PAGE = 20; 461 SETTINGS_MANAGE_APP_PERMISSIONS_PAGE = 31; 462 // Migration UI 463 MIGRATION_IN_PROGRESS_PAGE = 21; 464 MIGRATION_APP_UPDATE_NEEDED_PAGE = 22; 465 MIGRATION_MODULE_UPDATE_NEEDED_PAGE = 23; 466 MIGRATION_PAUSED_PAGE = 25; 467 // New IA and Source controls 468 MANAGE_DATA_PAGE = 26; 469 DATA_SOURCES_PAGE = 27; 470 ADD_AN_APP_PAGE = 28; 471 DATA_RESTORE_IN_PROGRESS_PAGE = 29; 472 // Additional Access 473 ADDITIONAL_ACCESS_PAGE = 30; 474 SEARCH_APPS_PAGE = 32; 475 BACKUP_AND_RESTORE_PAGE = 36; 476 EXPORT_FREQUENCY_PAGE = 37; 477 EXPORT_DESTINATION_PAGE = 38; 478 EXPORT_SETTINGS_PAGE = 39; 479 IMPORT_SOURCE_LOCATION_PAGE = 40; 480 481 ALL_DATA_PAGE = 41; 482 TAB_ENTRIES_PAGE = 42; 483 TAB_ACCESS_PAGE = 43; 484 APP_DATA_PAGE = 44; 485 APP_ENTRIES_PAGE = 45; 486 487 // PHR 488 ALL_MEDICAL_DATA_PAGE = 46; 489 TAB_MEDICAL_ENTRIES_PAGE = 47; 490 TAB_MEDICAL_ACCESS_PAGE = 48; 491 RAW_FHIR_PAGE = 49; 492 REQUEST_MEDICAL_PERMISSIONS_PAGE = 50; 493 COMBINED_APP_ACCESS_PAGE = 51; 494 MEDICAL_APP_ACCESS_PAGE = 52; 495 SETTINGS_MANAGE_COMBINED_APP_PERMISSIONS_PAGE = 53; 496 SETTINGS_MANAGE_MEDICAL_APP_PERMISSIONS_PAGE = 54; 497 REQUEST_WRITE_MEDICAL_PERMISSION_PAGE = 55; 498 499 // Next available: 56; 500} 501 502enum Action { 503 ACTION_UNKNOWN = 0; 504 ACTION_CLICK = 1; 505 ACTION_TOGGLE_ON = 2; 506 ACTION_TOGGLE_OFF = 3; 507 ACTION_DISMISS = 4; 508} 509 510enum Source { 511 SOURCE_UNKNOWN_ENTRY_POINT = 0; 512 SOURCE_DEEP_LINK = 1; 513 SOURCE_DYNAMIC_SETTINGS = 2; 514 SOURCE_QUICK_SETTINGS = 3; 515 SOURCE_MAIN_ACTION = 4; 516} 517