• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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