• 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;
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    BACKUP_DATA_BUTTON = 5;
37
38    // Onboarding page
39    ONBOARDING_COMPLETED_BUTTON = 6;
40    ONBOARDING_GO_BACK_BUTTON = 7;
41
42    // Recent access page
43    MANAGE_PERMISSIONS_FLOATING_BUTTON = 8;
44
45    // App permissions page
46    SEARCH_BUTTON = 9;
47    CONNECTED_APP_BUTTON = 10;
48    NOT_CONNECTED_APP_BUTTON = 11;
49    INACTIVE_APP_DELETE_BUTTON = 12;
50    REMOVE_ALL_APPS_PERMISSIONS_BUTTON = 13;
51    HELP_AND_FEEDBACK_BUTTON = 14;
52
53    // App permissions empty state & Help and feedback page
54    CHECK_FOR_UPDATES_BUTTON = 15;
55    SEE_ALL_COMPATIBLE_APPS_BUTTON = 16;
56
57    // Inactive app dialog from app permissions
58    INACTIVE_APP_DIALOG_CONTAINER = 18;
59    INACTIVE_APP_DIALOG_REMOVE_PERMISSIONS_BUTTON = 19;
60    INACTIVE_APP_DIALOG_GO_BACK_BUTTON = 20;
61    INACTIVE_APP_DIALOG_DELETE_BUTTON = 21;
62
63    // Denied apps
64    DENIED_APPS_BANNER = 22;
65    DENIED_APPS_SEE_DETAILS_BUTTON = 23;
66    DENIED_APPS_DIALOG_CONTAINER = 24;
67    DENIED_APPS_DIALOG_GOT_IT_BUTTON = 25;
68    APP_DENIED_DIALOG_CONTAINER = 26;
69    APP_DENIED_DIALOG_GOT_IT_BUTTON = 27;
70
71    // Blocked app dialog
72    BLOCKED_APP_DIALOG_CONTAINER = 28;
73    BLOCKED_APP_DIALOG_GOT_IT_BUTTON = 29;
74
75    // Categories page
76    CATEGORY_BUTTON = 30;
77    SEE_ALL_CATEGORIES_BUTTON = 31;
78    EXPORT_DATA_BUTTON = 32;
79    AUTO_DELETE_BUTTON = 33;
80    DELETE_ALL_DATA_BUTTON = 34;
81
82    // Auto-delete page
83    AUTO_DELETE_THREE_MONTHS_BUTTON = 35;
84    AUTO_DELETE_EIGHTEEN_MONTHS_BUTTON = 36;
85    AUTO_DELETE_NEVER_BUTTON = 37;
86
87    // Auto-delete dialog
88    AUTO_DELETE_DIALOG_CONTAINER = 38;
89    AUTO_DELETE_DIALOG_CANCEL_BUTTON = 39;
90    AUTO_DELETE_DIALOG_CONFIRM_BUTTON = 40;
91    AUTO_DELETE_CONFIRMATION_DIALOG_CONTAINER = 41;
92    AUTO_DELETE_CONFIRMATION_DIALOG_DONE_BUTTON = 42;
93
94    // Permission types page
95    APP_FILTER_BUTTON = 43;
96    PERMISSION_TYPE_BUTTON = 44;
97    SET_APP_PRIORITY_BUTTON = 45;
98    DELETE_CATEGORY_DATA_BUTTON = 46;
99
100    // Data access page
101    DATA_ACCESS_APP_BUTTON = 47;
102    DATA_ACCESS_INACTIVE_APP_BUTTON = 48;
103    SEE_ALL_ENTRIES_BUTTON = 49;
104    DELETE_THIS_DATA_BUTTON = 50;
105
106    // Data entries page
107    AGGREGATION_DATA_VIEW = 51;
108    DATA_ENTRY_VIEW = 52;
109    DATA_ENTRY_DELETE_BUTTON = 117;
110    EXERCISE_SESSION_ENTRY_BUTTON = 53;
111    SLEEP_SESSION_ENTRY_BUTTON = 118;
112    NEXT_DAY_BUTTON = 54;
113    PREVIOUS_DAY_BUTTON = 55;
114    SELECT_DATE_BUTTON = 56;
115
116
117    // Entry details
118    EXERCISE_SESSION_ENTRY_DETAILS_VIEW = 119;
119    SLEEP_SESSION_ENTRY_DETAILS_VIEW = 120;
120    SESSION_DETAIL_ENTRY_VIEW = 121;
121    SESSION_DETAIL_HEADER_VIEW = 122;
122
123    // Units
124    CHANGE_UNITS_HEIGHT_BUTTON = 57;
125    CHANGE_UNITS_WEIGHT_BUTTON = 58;
126    CHANGE_UNITS_DISTANCE_BUTTON = 59;
127    CHANGE_UNITS_ENERGY_BUTTON = 60;
128    CHANGE_UNITS_TEMPERATURE_BUTTON = 61;
129
130    // Units dialog
131    CANCEL_BUTTON = 62;
132    // Height
133    CENTIMETERS_BUTTON = 63;
134    FEET_AND_INCHES_BUTTON = 64;
135    // Weight
136    KILOGRAMS_BUTTON = 65;
137    POUNDS_BUTTON = 66;
138    STONES_BUTTON = 67;
139    // Distance
140    KILOMETERS_BUTTON = 68;
141    MILES_BUTTON = 69;
142    // Energy
143    CALORIES_BUTTON = 70;
144    KILOJOULES_BUTTON = 71;
145    // Temperature
146    CELSIUS_BUTTON = 72;
147    FAHRENHEIT_BUTTON = 73;
148    KELVIN_BUTTON = 74;
149
150    // App access
151    ALLOW_ALL_PERMISSIONS_SWITCH_ACTIVE = 75;
152    ALLOW_ALL_PERMISSIONS_SWITCH_INACTIVE = 76;
153    PERMISSION_SWITCH_ACTIVE = 77;
154    PERMISSION_SWITCH_INACTIVE = 78;
155    DELETE_APP_DATA_BUTTON = 79;
156    PRIVACY_POLICY_LINK = 80;
157
158    // Disconnect app dialog
159    DISCONNECT_APP_DIALOG_CONTAINER = 81;
160    DISCONNECT_APP_DIALOG_CANCEL_BUTTON = 82;
161    DISCONNECT_APP_DIALOG_CONFIRM_BUTTON = 83;
162    DISCONNECT_APP_DIALOG_DELETE_CHECKBOX = 84;
163
164    // Disconnect all apps dialog
165    DISCONNECT_ALL_APPS_DIALOG_CONTAINER = 85;
166    DISCONNECT_ALL_APPS_DIALOG_CANCEL_BUTTON = 86;
167    DISCONNECT_ALL_APPS_DIALOG_REMOVE_ALL_BUTTON = 87;
168
169    // Request permissions
170    ALLOW_PERMISSIONS_BUTTON = 88;
171    CANCEL_PERMISSIONS_BUTTON = 89;
172    ALLOW_ALL_SWITCH = 90;
173    PERMISSION_SWITCH = 91;
174    APP_RATIONALE_LINK = 92;
175
176    // Exercise routes dialogs
177    EXERCISE_ROUTE_DIALOG_CONTAINER = 123;
178    EXERCISE_ROUTE_DIALOG_INFORMATION_BUTTON = 124;
179    EXERCISE_ROUTE_DIALOG_ROUTE_VIEW = 125;
180    EXERCISE_ROUTE_DIALOG_ALLOW_BUTTON = 126;
181    EXERCISE_ROUTE_DIALOG_DONT_ALLOW_BUTTON = 127;
182    EXERCISE_ROUTE_EDUCATION_DIALOG_CONTAINER = 128;
183    EXERCISE_ROUTE_EDUCATION_DIALOG_BACK_BUTTON = 129;
184
185    // Deletion dialogs
186    // Deletion time range dialog
187    DELETION_DIALOG_TIME_RANGE_CONTAINER = 93;
188    DELETION_DIALOG_TIME_RANGE_LAST_24_HOURS_BUTTON = 94;
189    DELETION_DIALOG_TIME_RANGE_LAST_7_DAYS_BUTTON = 95;
190    DELETION_DIALOG_TIME_RANGE_LAST_30_DAYS_BUTTON = 96;
191    DELETION_DIALOG_TIME_RANGE_ALL_DATA_BUTTON = 97;
192    DELETION_DIALOG_TIME_RANGE_CANCEL_BUTTON = 98;
193    DELETION_DIALOG_TIME_RANGE_NEXT_BUTTON = 99;
194    // Deletion confirmation dialog
195    DELETION_DIALOG_CONFIRMATION_CONTAINER = 100;
196    DELETION_DIALOG_CONFIRMATION_GO_BACK_BUTTON = 101;
197    DELETION_DIALOG_CONFIRMATION_CANCEL_BUTTON = 102;
198    DELETION_DIALOG_CONFIRMATION_DELETE_BUTTON = 103;
199    DELETION_DIALOG_CONFIRMATION_REMOVE_APP_PERMISSIONS_BUTTON = 104;
200    // Deletion in progress
201    DELETION_DIALOG_IN_PROGRESS_CONTAINER = 105;
202    // Deletion done
203    DELETION_DIALOG_SUCCESS_CONTAINER = 106;
204    DELETION_DIALOG_SUCCESS_DONE_BUTTON = 107;
205    // Deletion error
206    DELETION_DIALOG_ERROR_CONTAINER = 108;
207    DELETION_DIALOG_ERROR_CLOSE_BUTTON = 109;
208    DELETION_DIALOG_ERROR_TRY_AGAIN_BUTTON = 110;
209
210    // Toolbar overflow
211    TOOLBAR_HELP_BUTTON = 111;
212    TOOLBAR_SETTINGS_BUTTON = 113;
213    TOOLBAR_OPEN_SOURCE_LICENSE_BUTTON = 114;
214
215    // Loading pages
216    // ERROR_PAGE_GO_BACK_BUTTON = 115;
217    // ERROR_PAGE_TOAST = 116;
218
219    // App priority dialog
220    SET_APP_PRIORITY_DIALOG_CONTAINER = 130;
221    SET_APP_PRIORITY_DIALOG_CANCEL_BUTTON = 131;
222    SET_APP_PRIORITY_DIALOG_SAVE_BUTTON = 132;
223
224    // Migration
225    MIGRATION_UPDATE_NEEDED_UPDATE_BUTTON = 133;
226    MIGRATION_UPDATE_NEEDED_CANCEL_BUTTON = 134;
227    MIGRATION_MORE_SPACE_NEEDED_FREE_UP_SPACE_BUTTON = 135;
228    MIGRATION_MORE_SPACE_NEEDED_TRY_AGAIN_BUTTON = 136;
229    MIGRATION_DONE_DIALOG_CONTAINER = 137;
230    MIGRATION_DONE_DIALOG_BUTTON = 138;
231    MIGRATION_IN_PROGRESS_DIALOG_CONTAINER = 139;
232    MIGRATION_IN_PROGRESS_DIALOG_BUTTON = 140;
233    MIGRATION_PENDING_DIALOG_CONTAINER = 141;
234    MIGRATION_PENDING_DIALOG_CANCEL_BUTTON = 142;
235    MIGRATION_PENDING_DIALOG_CONTINUE_BUTTON = 143;
236    MIGRATION_NOT_COMPLETE_DIALOG_CONTAINER = 144;
237    MIGRATION_NOT_COMPLETE_DIALOG_BUTTON = 145;
238
239    MIGRATION_RESUME_BANNER = 146;
240    MIGRATION_RESUME_BANNER_BUTTON = 147;
241    MIGRATION_APP_UPDATE_BANNER = 148;
242    MIGRATION_APP_UPDATE_BUTTON = 149;
243
244    // Loading and error page states
245    LOADING_PAGE_STATE = 150;
246    ERROR_PAGE_STATE = 151;
247    WITH_DATA_PAGE_STATE = 152;
248
249    // Next available: 153;
250
251}
252
253enum PageId {
254
255    // Deprecated enum values
256    reserved 17, 18;
257
258    PAGE_UNKNOWN = 0;
259    HOME_PAGE = 1;
260    ONBOARDING_PAGE = 2;
261    RECENT_ACCESS_PAGE = 3;
262    APP_PERMISSIONS_PAGE = 4;
263    APP_PERMISSIONS_EMPTY_STATE_PAGE = 5;
264    HELP_AND_FEEDBACK_PAGE = 6;
265    CATEGORIES_PAGE = 7;
266    AUTO_DELETE_PAGE = 8;
267    PERMISSION_TYPES_PAGE = 9;
268    DATA_ACCESS_PAGE = 10;
269    DATA_ENTRIES_PAGE = 11;
270    ENTRY_DETAILS_PAGE = 12;
271    APP_ACCESS_PAGE = 13;
272    UNITS_PAGE = 14;
273    ALL_CATEGORIES_PAGE = 15;
274    REQUEST_PERMISSIONS_PAGE = 16;
275    // ERROR_PAGE = 17;
276    // LOADING_PAGE = 18;
277    MANAGE_PERMISSIONS_PAGE = 19;
278    SETTINGS_MANAGE_PERMISSIONS_PAGE = 20;
279    // Migration UI
280    MIGRATION_IN_PROGRESS_PAGE = 21;
281    MIGRATION_APP_UPDATE_NEEDED_PAGE = 22;
282    MIGRATION_MODULE_UPDATE_NEEDED_PAGE = 23;
283    MIGRATION_MORE_SPACE_NEEDED_PAGE = 24;
284    MIGRATION_PAUSED_PAGE = 25;
285}
286
287enum Action {
288    ACTION_UNKNOWN = 0;
289    ACTION_CLICK = 1;
290    ACTION_TOGGLE_ON = 2;
291    ACTION_TOGGLE_OFF = 3;
292}
293
294enum Source {
295    SOURCE_UNKNOWN_ENTRY_POINT = 0;
296    SOURCE_DEEP_LINK = 1;
297    SOURCE_DYNAMIC_SETTINGS = 2;
298    SOURCE_QUICK_SETTINGS = 3;
299    SOURCE_MAIN_ACTION = 4;
300}