1{
2  "PACKAGES": {
3    "DIAL_PACKAGE": "com.android.car.dialer",
4    "PHONE_ACTIVITY": "com.android.car.dialer/.ui.TelecomActivity",
5    "HOME_PACKAGE": "com.android.car.carlauncher",
6    "SECURITY_SETTINGS_PACKAGE": "com.android.car.settings",
7    "LOCK_SCREEN_PACKAGE": "com.android.systemui",
8    "SETTINGS_PACKAGE": "com.android.car.settings",
9    "NUMBER_PICKER_WIDGET_CLASS": "android.widget.NumberPicker",
10    "EDIT_TEXT_WIDGET_CLASS": "android.widget.EditText",
11    "USER_SETTINGS_PACKAGE": "com.android.car.settings",
12    "MEDIA_CENTER_PACKAGE": "com.android.car.media",
13    "CONTACTS_PACKAGE": "com.android.contacts",
14    "RADIO_PACKAGE": "com.android.car.radio",
15    "SMS_PACKAGE":"com.android.car.messenger"
16  },
17  "ACTIONS": {
18    "CONTACT_LIST_SCROLL_ACTION": "USE_BUTTON",
19    "CONTACT_LIST_SCROLL_DIRECTION": "VERTICAL",
20    "CONTACT_SETTING_SCROLL_ACTION": "USE_BUTTON",
21    "CONTACT_SETTING_SCROLL_DIRECTION": "VERTICAL",
22    "CONTACT_DETAILS_SCROLL_ACTION": "USE_BUTTON",
23    "CONTACT_DETAILS_SCROLL_DIRECTION": "VERTICAL",
24    "APP_LIST_SCROLL_ACTION": "USE_GESTURE",
25    "APP_LIST_SCROLL_DIRECTION": "HORIZONTAL",
26    "SECURITY_SETTINGS_SCROLL_ACTION": "USE_BUTTON",
27    "SECURITY_SETTINGS_SCROLL_DIRECTION": "VERTICAL",
28    "NOTIFICATION_LIST_SCROLL_ACTION": "USE_GESTURE",
29    "NOTIFICATION_LIST_SCROLL_DIRECTION": "VERTICAL",
30    "SETTINGS_SCROLL_ACTION": "USE_GESTURE",
31    "SETTINGS_SCROLL_DIRECTION": "VERTICAL",
32    "SYSTEM_SETTINGS_SCROLL_ACTION": "USE_GESTURE",
33    "SYSTEM_SETTINGS_SCROLL_DIRECTION": "VERTICAL",
34    "SYSTEM_SETTINGS_SCROLL_MARGIN": "6",
35    "SYSTEM_SETTINGS_SCROLL_WAIT_TIME": "2",
36    "APP_INFO_SETTINGS_SCROLL_ACTION": "USE_GESTURE",
37    "APP_INFO_SETTINGS_SCROLL_DIRECTION": "VERTICAL",
38    "APP_INFO_SETTINGS_SCROLL_MARGIN": "10",
39    "APP_INFO_SETTINGS_SCROLL_WAIT_TIME": "2",
40    "DISPLAY_SETTINGS_LIST_SCROLL_ACTION": "USE_GESTURE",
41    "DISPLAY_SETTINGS_LIST_SCROLL_DIRECTION": "VERTICAL",
42    "DISPLAY_SETTINGS_SCROLL_MARGIN": "10",
43    "DISPLAY_SETTINGS_SCROLL_WAIT_TIME": "1",
44    "SOUND_SETTINGS_LIST_SCROLL_ACTION": "USE_GESTURE",
45    "SOUND_SETTINGS_LIST_SCROLL_DIRECTION": "VERTICAL",
46    "SOUND_SETTINGS_SCROLL_MARGIN": "10",
47    "SOUND_SETTINGS_SCROLL_WAIT_TIME": "1",
48    "DATE_TIME_SETTINGS_SCROLL_MARGIN": "6",
49    "DATE_TIME_SETTINGS_SCROLL_WAIT_TIME": "2",
50    "DATE_TIME_SETTINGS_SCROLL_ACTION": "USE_GESTURE",
51    "DATE_TIME_SETTINGS_SCROLL_DIRECTION": "VERTICAL",
52    "USER_SETTINGS_SCROLL_ACTION": "USE_GESTURE",
53    "USER_SETTINGS_SCROLL_DIRECTION": "VERTICAL",
54    "USER_SETTINGS_SCROLL_MARGIN": "6",
55    "USER_SETTINGS_SCROLL_WAIT_TIME": "2",
56    "ACCOUNT_SETTINGS_SCROLL_ACTION": "USE_GESTURE",
57    "ACCOUNT_SETTINGS_SCROLL_DIRECTION": "VERTICAL",
58    "SETTINGS_SUB_SETTING_SCROLL_ACTION": "USE_GESTURE",
59    "SETTINGS_SUB_SETTING_SCROLL_DIRECTION": "VERTICAL",
60    "MEDIA_APP_SCROLL_ACTION": "USE_GESTURE",
61    "MEDIA_APP_SCROLL_DIRECTION": "VERTICAL",
62    "RECENT_APPS_TIMESTAMP_TEXT": "min. ago"
63  },
64  "COMMANDS": {
65    "OPEN_DIAL_PAD_COMMAND": "am start -a android.intent.action.DIAL",
66    "OPEN_PHONE_ACTIVITY_COMMAND": "am start -n com.android.car.dialer/.ui.TelecomActivity",
67    "OPEN_SMS_ACTIVITY_COMMAND": "am start -n com.android.car.messenger/com.android.car.messenger.ui.launcher.MessageLauncherActivity",
68    "OPEN_APP_GRID_COMMAND": "am start -n com.android.car.carlauncher/.GASAppGridActivity",
69    "OPEN_NOTIFICATIONS_COMMAND": "service call statusbar 1",
70    "STOP_SETTING_APP_COMMAND": "am force-stop com.android.car.settings",
71    "OPEN_SETTINGS_COMMAND": "am start -a android.settings.SETTINGS --user $user_id",
72    "MEDIA_LAUNCH_COMMAND": "am start -a android.car.intent.action.MEDIA_TEMPLATE -e android.car.intent.extra.MEDIA_COMPONENT com.android.bluetooth/com.android.bluetooth.avrcpcontroller.BluetoothMediaBrowserService",
73    "MEDIA_LAUNCH_BLUETOOTH_AUDIO_COMMAND": "am start -a android.car.intent.action.MEDIA_TEMPLATE -e android.car.intent.extra.MEDIA_COMPONENT com.google.android.bluetooth/com.android.bluetooth.avrcpcontroller.BluetoothMediaBrowserService",
74    "NIGHT_MODE_COMMAND": "dumpsys activity service com.android.car/.CarService day-night-mode  night",
75    "DAY_MODE_COMMAND": "dumpsys activity service com.android.car/.CarService day-night-mode  day",
76    "OPEN_SYSTEM_UI": "am crash com.android.systemui",
77    "OPEN_CAR_UI": "am crash com.android.car",
78    "DATE_COMMAND": "date"
79  },
80  "UI_ELEMENTS": {
81    "MAKE_CALL": {
82      "TYPE": "RESOURCE_ID",
83      "VALUE": "call_button",
84      "PACKAGE": "com.android.car.dialer"
85    },
86    "MOBILE_PHONE_ICON": {
87      "TYPE": "TEXT",
88      "VALUE": "Phone"
89    },
90    "MOBILE_CALL_BUTTON": {
91      "TYPE": "MULTIPLE",
92      "SPECIFIERS": [
93        {
94          "TYPE": "TEXT",
95          "VALUE": "Call"
96        },
97        {
98          "TYPE": "CLASS",
99          "VALUE": "android.widget.Button"
100        }
101      ]
102    },
103    "MOBILE_DIALPAD_ICON": {
104      "TYPE": "RESOURCE_ID",
105      "VALUE": "dialpad_fab"
106    },
107    "MOBILE_DIALPAD": {
108      "TYPE": "RESOURCE_ID",
109      "VALUE": "dialpad"
110    },
111    "MOBILE_DIALPAD_INPUT": {
112      "TYPE": "CLASS",
113      "VALUE": "android.widget.EditText"
114    },
115    "END_CALL": {
116      "TYPE": "RESOURCE_ID",
117      "VALUE": "end_call_button",
118      "PACKAGE": "com.android.car.dialer"
119    },
120    "CALL_HISTORY_MENU": {
121      "TYPE": "TEXT",
122      "VALUE": "Recents"
123    },
124    "DELETE_NUMBER": {
125      "TYPE": "RESOURCE_ID",
126      "VALUE": "delete_button",
127      "PACKAGE": "com.android.car.dialer"
128    },
129    "DIAL_IN_NUMBER": {
130      "TYPE": "RESOURCE_ID",
131      "VALUE": "title",
132      "PACKAGE": "com.android.car.dialer"
133    },
134    "DIALED_CONTACT_TITLE": {
135      "TYPE": "RESOURCE_ID",
136      "VALUE": "user_profile_title",
137      "PACKAGE": "com.android.car.dialer"
138    },
139    "SWITCH_TO_DIAL_PAD": {
140      "TYPE": "RESOURCE_ID",
141      "VALUE": "toggle_dialpad_button",
142      "PACKAGE": "com.android.car.dialer"
143    },
144    "MUTE_CALL": {
145      "TYPE": "RESOURCE_ID",
146      "VALUE": "mute_button",
147      "PACKAGE": "com.android.car.dialer"
148    },
149    "ONGOING_CALL": {
150      "TYPE": "TEXT",
151      "VALUE": "Ongoing call"
152    },
153    "CONTACT_LIST_SCROLL_FORWARD": {
154      "TYPE": "RESOURCE_ID",
155      "VALUE": "car_ui_scrollbar_page_down"
156    },
157    "CONTACT_LIST_SCROLL_BACKWARD": {
158      "TYPE": "RESOURCE_ID",
159      "VALUE": "car_ui_scrollbar_page_up"
160    },
161    "CONTACT_LIST_SCROLL_ELEMENT": {
162      "TYPE": "RESOURCE_ID",
163      "VALUE": "car_ui_internal_recycler_view",
164      "PACKAGE": "com.android.car.dialer"
165    },
166    "CHANGE_VOICE_CHANNEL": {
167      "TYPE": "RESOURCE_ID",
168      "VALUE": "voice_channel_view",
169      "PACKAGE": "com.android.car.dialer"
170    },
171    "VOICE_CHANNEL_PHONE": {
172      "TYPE": "TEXT",
173      "VALUE": "Phone"
174    },
175    "VOICE_CHANNEL_CAR": {
176      "TYPE": "TEXT",
177      "VALUE": "Car speakers"
178    },
179    "DIALED_CONTACT_TYPE": {
180      "TYPE": "RESOURCE_ID",
181      "VALUE": "user_profile_phone_label",
182      "PACKAGE": "com.android.car.dialer"
183    },
184    "DIALING_NUMBER": {
185      "TYPE": "RESOURCE_ID",
186      "VALUE": "user_profile_title",
187      "PACKAGE": "com.android.car.dialer"
188    },
189    "USER_PROFILE_PHONE_NUMBER": {
190      "TYPE": "RESOURCE_ID",
191      "VALUE": "user_profile_phone_number"
192    },
193    "CONTACT_SEARCH_BAR": {
194      "TYPE": "CLASS",
195      "VALUE": "android.widget.EditText"
196    },
197    "CONTACT_SEARCH_RESULT": {
198      "TYPE": "RESOURCE_ID",
199      "VALUE": "contact_result",
200      "PACKAGE": "com.android.car.dialer"
201    },
202    "CONTACT_SEARCH_RESULT_NAME": {
203      "TYPE": "RESOURCE_ID",
204      "VALUE": "contact_name",
205      "PACKAGE": "com.android.car.dialer"
206    },
207    "SEARCH_BACK_BUTTON": {
208      "TYPE": "DESCRIPTION",
209      "VALUE": "Back"
210    },
211    "CONTACT_SETTING_SCROLL_FORWARD": {
212      "TYPE": "RESOURCE_ID",
213      "VALUE": "car_ui_scrollbar_page_down",
214      "PACKAGE": "com.android.car.dialer"
215    },
216    "CONTACT_SETTING_SCROLL_BACKWARD": {
217      "TYPE": "RESOURCE_ID",
218      "VALUE": "car_ui_scrollbar_page_up",
219      "PACKAGE": "com.android.car.dialer"
220    },
221    "CONTACT_SETTING_SCROLL_ELEMENT": {
222      "TYPE": "RESOURCE_ID",
223      "VALUE": "car_ui_internal_recycler_view",
224      "PACKAGE": "com.android.car.dialer"
225    },
226    "CONTACT_ORDER": {
227      "TYPE": "TEXT",
228      "VALUE": "Contact order"
229    },
230    "SORT_BY_FIRST_NAME": {
231      "TYPE": "TEXT",
232      "VALUE": "First name"
233    },
234    "SORT_BY_LAST_NAME": {
235      "TYPE": "TEXT",
236      "VALUE": "Last name"
237    },
238    "CONTACTS_MENU": {
239      "TYPE": "TEXT",
240      "VALUE": "Contacts"
241    },
242    "CONTACT_NAME": {
243      "TYPE": "RESOURCE_ID",
244      "VALUE": "title",
245      "PACKAGE": "com.android.car.dialer"
246    },
247    "CONTACT_ADDRESS": {
248      "TYPE": "RESOURCE_ID",
249      "VALUE": "title",
250      "PACKAGE": "com.android.car.dialer"
251    },
252    "BLUETOOTH_DISCONNECTED_LABEL": {
253      "TYPE": "TEXT",
254      "VALUE": "Bluetooth audio disconnected"
255    },
256    "CONTACT_HOME_ADDRESS": {
257      "TYPE": "MULTIPLE",
258      "SPECIFIERS": [
259        {
260          "TYPE": "RESOURCE_ID",
261          "VALUE": "title"
262        },
263        {
264          "TYPE": "HAS_ANCESTOR",
265          "MAX_DEPTH": 1,
266          "ANCESTOR": {
267            "TYPE": "HAS_DESCENDANT",
268            "MAX_DEPTH": 1,
269            "DESCENDANT": {
270              "TYPE": "TEXT",
271              "VALUE": "Home"
272            }
273          }
274        }
275      ]
276    },
277    "CONTACT_DETAIL": {
278      "TYPE": "RESOURCE_ID",
279      "VALUE": "show_contact_detail_id",
280      "PACKAGE": "com.android.car.dialer"
281    },
282    "CONTACT_DETAILS_PAGE": {
283      "TYPE": "DESCRIPTION",
284      "VALUE": "com.android.car.ui.utils.ROTARY_CONTAINER"
285    },
286    "CALL_HISTORY_INFO": {
287      "TYPE": "RESOURCE_ID",
288      "VALUE": "call_action_id",
289      "PACKAGE": "com.android.car.dialer"
290    },
291    "DIALER_CONNECTED_PHONE_NAME": {
292      "TYPE": "MULTIPLE",
293      "SPECIFIERS": [
294        {
295          "TYPE": "RESOURCE_ID",
296          "VALUE": "summary"
297        },
298        {
299          "TYPE": "HAS_ANCESTOR",
300          "MAX_DEPTH": 1,
301          "ANCESTOR": {
302            "TYPE": "HAS_DESCENDANT",
303            "MAX_DEPTH": 1,
304            "DESCENDANT": {
305              "TYPE": "TEXT",
306              "VALUE": "Connected Phone"
307            }
308          }
309        }
310      ]
311    },
312    "DIALER_SETTINGS_BUTTON": {
313      "TYPE": "RESOURCE_ID",
314      "VALUE": "car_ui_toolbar_menu_item_icon_container"
315    },
316    "SEARCH_CONTACT": {
317      "TYPE": "RESOURCE_ID",
318      "VALUE": "car_ui_toolbar_menu_item_icon_container"
319    },
320    "CALL_MOBILE_BUTTON": {
321      "TYPE": "MULTIPLE",
322      "SPECIFIERS": [
323        {
324          "TYPE": "CLASS",
325          "VALUE": "android.view.ViewGroup"
326        },
327        {
328          "TYPE": "HAS_DESCENDANT",
329          "MAX_DEPTH": 1,
330          "DESCENDANT": {
331            "TYPE": "TEXT",
332            "VALUE": "Mobile"
333          }
334        }
335      ]
336    },
337    "CONTACT_SETTINGS": {
338      "TYPE": "RESOURCE_ID",
339      "VALUE": "menu_item_setting",
340      "PACKAGE": "com.android.car.dialer"
341    },
342    "DIAL_PAD_FRAGMENT": {
343      "TYPE": "RESOURCE_ID",
344      "VALUE": "dialpad_fragment",
345      "PACKAGE": "com.android.car.dialer"
346    },
347    "0": {
348      "TYPE": "RESOURCE_ID",
349      "VALUE": "zero",
350      "PACKAGE": "com.android.car.dialer"
351    },
352    "1": {
353      "TYPE": "RESOURCE_ID",
354      "VALUE": "one",
355      "PACKAGE": "com.android.car.dialer"
356    },
357    "2": {
358      "TYPE": "RESOURCE_ID",
359      "VALUE": "two",
360      "PACKAGE": "com.android.car.dialer"
361    },
362    "3": {
363      "TYPE": "RESOURCE_ID",
364      "VALUE": "three",
365      "PACKAGE": "com.android.car.dialer"
366    },
367    "4": {
368      "TYPE": "RESOURCE_ID",
369      "VALUE": "four",
370      "PACKAGE": "com.android.car.dialer"
371    },
372    "5": {
373      "TYPE": "RESOURCE_ID",
374      "VALUE": "five",
375      "PACKAGE": "com.android.car.dialer"
376    },
377    "6": {
378      "TYPE": "RESOURCE_ID",
379      "VALUE": "six",
380      "PACKAGE": "com.android.car.dialer"
381    },
382    "7": {
383      "TYPE": "RESOURCE_ID",
384      "VALUE": "seven",
385      "PACKAGE": "com.android.car.dialer"
386    },
387    "8": {
388      "TYPE": "RESOURCE_ID",
389      "VALUE": "eight",
390      "PACKAGE": "com.android.car.dialer"
391    },
392    "9": {
393      "TYPE": "RESOURCE_ID",
394      "VALUE": "nine",
395      "PACKAGE": "com.android.car.dialer"
396    },
397    "ADD_CONTACT_TO_FAVORITE": {
398      "TYPE": "RESOURCE_ID",
399      "VALUE": "contact_details_favorite_button",
400      "PACKAGE": "com.android.car.dialer"
401    },
402    "ADD_CONTACT_TO_FAVORITE_FROM_DIALOG_BOX": {
403      "TYPE": "RESOURCE_ID",
404      "VALUE": "car_ui_list_item_action_container",
405      "PACKAGE": "com.android.car.dialer"
406    },
407    "ADD_TO_FAVORITE_BUTTON": {
408      "TYPE": "TEXT",
409      "VALUE": "Add a favorite"
410    },
411    "ADD_TO_FAVORITE_DIALOG_OK": {
412      "TYPE": "TEXT",
413      "VALUE": "OK"
414    },
415    "CONTACT_TYPE_HOME": {
416      "TYPE": "TEXT",
417      "VALUE": "Home"
418    },
419    "CONTACT_TYPE_WORK": {
420      "TYPE": "TEXT",
421      "VALUE": "Work"
422    },
423    "CONTACT_TYPE_MOBILE": {
424      "TYPE": "TEXT",
425      "VALUE": "Mobile"
426    },
427    "CONTACT_DETAILS_SCROLL_FORWARD": {
428      "TYPE": "RESOURCE_ID",
429      "VALUE": "car_ui_scrollbar_page_down",
430      "PACKAGE": "com.android.car.dialer"
431    },
432    "CONTACT_DETAILS_SCROLL_BACKWARD": {
433      "TYPE": "RESOURCE_ID",
434      "VALUE": "car_ui_scrollbar_page_up",
435      "PACKAGE": "com.android.car.dialer"
436    },
437    "CONTACT_DETAILS_SCROLL_ELEMENT": {
438      "TYPE": "RESOURCE_ID",
439      "VALUE": "car_ui_internal_recycler_view",
440      "PACKAGE": "com.android.car.dialer"
441    },
442    "DIAL_PAD_MENU": {
443      "TYPE": "TEXT",
444      "VALUE": "Dial.?pad"
445    },
446    "DIAL_PAD_BUTTON": {
447      "TYPE": "MULTIPLE",
448      "SPECIFIERS": [
449        {
450          "TYPE": "CLASS",
451          "VALUE": "android.widget.LinearLayout"
452        },
453        {
454          "TYPE": "HAS_DESCENDANT",
455          "MAX_DEPTH": 2,
456          "DESCENDANT": {
457            "TYPE": "TEXT",
458            "VALUE": "Dialpad"
459          }
460        }
461      ]
462    },
463    "FAVORITES_MENU": {
464      "TYPE": "TEXT",
465      "VALUE": "Favo.?rite.?"
466    },
467    "DIALER_VIEW": {
468      "TYPE": "RESOURCE_ID",
469      "VALUE": "no_hfp_error_container",
470      "PACKAGE": "com.android.car.dialer"
471    },
472    "HOME_TOP_CARD": {
473      "TYPE": "RESOURCE_ID",
474      "VALUE": "top_card",
475      "PACKAGE": "com.android.car.carlauncher"
476    },
477    "HOME_BOTTOM_CARD": {
478      "TYPE": "RESOURCE_ID",
479      "VALUE": "bottom_card",
480      "PACKAGE": "com.android.car.carlauncher"
481    },
482    "HOME_MAP_CARD": {
483      "TYPE": "RESOURCE_ID",
484      "VALUE": "scene_card"
485    },
486    "STATUS_BAR_BRIGHTNESS_BUTTON": {
487      "TYPE": "RESOURCE_ID",
488      "VALUE": "display_panel_button",
489      "PACKAGE": "com.android.systemui"
490    },
491    "STATUS_BAR_DISPLAY_BRIGHTNESS_PALETTE": {
492      "TYPE": "RESOURCE_ID",
493      "VALUE": "qc_seekbar",
494      "PACKAGE": "com.android.systemui"
495    },
496    "STATUS_BAR_ADAPTIVE_BRIGHTNESS": {
497      "TYPE": "RESOURCE_ID",
498      "VALUE": "switch_widget",
499      "PACKAGE": "android"
500    },
501    "HOME_MAPS_WIDGET": {
502      "TYPE": "TEXT",
503      "VALUE": "Open Maps"
504    },
505    "HOME_PROFILE_ICON_BUTTON": {
506      "TYPE": "RESOURCE_ID",
507      "VALUE": "user_name_text",
508      "PACKAGE": "com.android.systemui"
509    },
510    "HOME_GUEST_BUTTON": {
511      "TYPE": "TEXT",
512      "VALUE": "Guest"
513    },
514    "HOME_DRIVER_BUTTON": {
515      "TYPE": "TEXT",
516      "VALUE": "Driver"
517    },
518    "HOME_SECONDARY_USER_BUTTON": {
519      "TYPE": "TEXT",
520      "VALUE": "SecondaryUser"
521    },
522    "HOME_ASSISTANT_CARD": {
523      "TYPE": "TEXT",
524      "VALUE": "Assistant"
525    },
526    "HOME_PHONE_CARD": {
527      "TYPE": "TEXT",
528      "VALUE": "Phone"
529    },
530    "HOME_NETWORK_BUTTON": {
531      "TYPE": "RESOURCE_ID",
532      "VALUE": "connectivity_panel_button",
533      "PACKAGE": "com.android.systemui"
534    },
535    "HOME_PROFILE_GUEST_ICON": {
536      "TYPE": "RESOURCE_ID",
537      "VALUE": "user_name_text",
538      "PACKAGE": "com.android.systemui"
539    },
540    "HOME_FACET_BUTTON": {
541      "TYPE": "RESOURCE_ID",
542      "VALUE": "home",
543      "PACKAGE": "com.android.systemui"
544    },
545    "HOME_TEMPERATURE_BUTTON": {
546      "TYPE": "RESOURCE_ID",
547      "VALUE": "hvac_temperature_text",
548      "PACKAGE": "com.android.systemui"
549    },
550    "PHONE_FACET_BUTTON": {
551      "TYPE": "RESOURCE_ID",
552      "VALUE": "phone_nav",
553      "PACKAGE": "com.android.systemui"
554    },
555    "APP_GRID_FACET_BUTTON": {
556      "TYPE": "RESOURCE_ID",
557      "VALUE": "grid_nav",
558      "PACKAGE": "com.android.systemui"
559    },
560    "HVAC_FACET_BUTTON": {
561      "TYPE": "RESOURCE_ID",
562      "VALUE": "hvac",
563      "PACKAGE": "com.android.systemui"
564    },
565    "HVAC_PANEL": {
566      "TYPE": "RESOURCE_ID",
567      "VALUE": "hvac_panel",
568      "PACKAGE": "com.android.systemui"
569    },
570    "STATUS_BAR_DISPLAY_SETTINGS": {
571      "TYPE": "RESOURCE_ID",
572      "VALUE": "qc_display_footer_button",
573      "PACKAGE": "com.android.systemui"
574    },
575    "STATUS_BAR_WIFI_SETTINGS": {
576      "TYPE": "RESOURCE_ID",
577      "VALUE": "qc_connectivity_footer_button",
578      "PACKAGE": "com.android.systemui"
579    },
580    "STATUS_BAR_SOUND_SETTINGS": {
581      "TYPE": "RESOURCE_ID",
582      "VALUE": "qc_sound_footer_button",
583      "PACKAGE": "com.android.systemui"
584    },
585    "WIFI_FACET_BUTTON": {
586      "TYPE": "RESOURCE_ID",
587      "VALUE": "connectivity_panel_button",
588      "PACKAGE": "com.android.systemui"
589    },
590    "SOUND_FACET_BUTTON": {
591      "TYPE": "RESOURCE_ID",
592      "VALUE": "volume_panel",
593      "PACKAGE": "com.android.systemui"
594    },
595    "NOTIFICATION_FACET_BUTTON": {
596      "TYPE": "RESOURCE_ID",
597      "VALUE": "notifications",
598      "PACKAGE": "com.android.systemui"
599    },
600    "APP_GRID_VIEW_ID": {
601      "TYPE": "RESOURCE_ID",
602      "VALUE": "apps_grid",
603      "PACKAGE": "com.android.car.carlauncher"
604    },
605    "APPLICATION_NAME": {
606      "TYPE": "RESOURCE_ID",
607      "VALUE": "app_name",
608      "PACKAGE": "com.android.car.carlauncher"
609    },
610    "APP_GRID_SCROLL_BACKWARD_BUTTON": {
611      "TYPE": "DESCRIPTION",
612      "VALUE": "Scroll up"
613    },
614    "APP_GRID_SCROLL_FORWARD_BUTTON": {
615      "TYPE": "DESCRIPTION",
616      "VALUE": "Scroll down"
617    },
618    "APP_LIST_SCROLL_ELEMENT": {
619      "TYPE": "RESOURCE_ID",
620      "VALUE": "apps_grid",
621      "PACKAGE": "com.android.car.carlauncher"
622    },
623    "SECURITY_SETTINGS_TITLE": {
624      "TYPE": "TEXT",
625      "VALUE": "Security"
626    },
627    "SECURITY_SETTINGS_LOCK_TYPE_PASSWORD": {
628      "TYPE": "TEXT",
629      "VALUE": "Password"
630    },
631    "SECURITY_SETTINGS_PROFILE_LOCK": {
632      "TYPE": "TEXT",
633      "VALUE": "Profile lock"
634    },
635    "SECURITY_SETTINGS_ENTER_PASSWORD": {
636      "TYPE": "CLASS",
637      "VALUE": "android.widget.EditText"
638    },
639    "SECURITY_SETTINGS_LOCK_TYPE_PIN": {
640      "TYPE": "TEXT",
641      "VALUE": "PIN"
642    },
643    "SECURITY_SETTINGS_CONTINUE_BUTTON": {
644      "TYPE": "TEXT",
645      "VALUE": "Continue"
646    },
647    "SECURITY_SETTINGS_CONFIRM_BUTTON": {
648      "TYPE": "TEXT",
649      "VALUE": "Confirm"
650    },
651    "SECURITY_SETTINGS_ENTER_PIN_BUTTON": {
652      "TYPE": "RESOURCE_ID",
653      "VALUE": "key_enter",
654      "PACKAGE": "com.android.car.settings"
655    },
656    "SECURITY_SETTINGS_PIN_PAD": {
657      "TYPE": "RESOURCE_ID",
658      "VALUE": "pin_pad",
659      "PACKAGE": "com.android.car.settings"
660    },
661    "SECURITY_SETTINGS_LOCK_TYPE_NONE": {
662      "TYPE": "TEXT",
663      "VALUE": "None"
664    },
665    "SECURITY_SETTINGS_REMOVE_BUTTON": {
666      "TYPE": "TEXT",
667      "VALUE": "Remove"
668    },
669    "SECURITY_SETTINGS_SCROLL_ELEMENT": {
670      "TYPE": "RESOURCE_ID",
671      "VALUE": "fragment_container",
672      "PACKAGE": "com.android.car.settings"
673    },
674    "SECURITY_SETTINGS_SCROLL_FORWARD": {
675      "TYPE": "RESOURCE_ID",
676      "VALUE": "car_ui_scrollbar_page_down",
677      "PACKAGE": "com.android.car.ui.sharedlibrary"
678    },
679    "SECURITY_SETTINGS_SCROLL_BACKWARD": {
680      "TYPE": "RESOURCE_ID",
681      "VALUE": "car_ui_scrollbar_page_up",
682      "PACKAGE": "com.android.car.ui.sharedlibrary"
683    },
684    "APP_INFO_SETTINGS_PERMISSION_MANAGER": {
685      "TYPE": "MULTIPLE",
686      "SPECIFIERS": [
687        {
688          "TYPE": "CLASS",
689          "VALUE": "android.widget.RelativeLayout"
690        },
691        {
692          "TYPE": "HAS_DESCENDANT",
693          "MAX_DEPTH": 2,
694          "DESCENDANT": {
695            "TYPE": "TEXT",
696            "VALUE": "Permission manager"
697          }
698        }
699      ]
700    },
701    "APP_INFO_SETTINGS_PERMISSION_MANAGER_APP_COUNTER": {
702      "TYPE": "TEXT_CONTAINS",
703      "VALUE": "allowed"
704    },
705    "APP_INFO_SETTINGS_PERMISSION_APP_LIST_VIEW": {
706      "TYPE": "DESCRIPTION",
707      "VALUE": "com.android.car.ui.utils.ROTARY_CONTAINER",
708      "PACKAGE": "com.google.android.permissioncontroller"
709    },
710    "APP_INFO_SETTINGS_APP_NAME_ELEMENT": {
711      "TYPE": "MULTIPLE",
712      "SPECIFIERS": [
713        {
714          "TYPE": "CLASS",
715          "VALUE": "android.widget.LinearLayout"
716        },
717        {
718          "TYPE": "HAS_DESCENDANT",
719          "MAX_DEPTH": 1,
720          "DESCENDANT": {
721            "TYPE": "CLASS",
722            "VALUE": "android.widget.TextView"
723          }
724        }
725      ]
726    },
727    "APP_INFO_SETTINGS_SINGLE_PERMISSION_SUMMARY": {
728      "TYPE": "MULTIPLE",
729      "SPECIFIERS": [
730        {
731          "TYPE": "CLASS",
732          "VALUE": "android.widget.LinearLayout"
733        },
734        {
735          "TYPE": "HAS_DESCENDANT",
736          "MAX_DEPTH": 1,
737          "DESCENDANT": {
738            "TYPE": "CLASS",
739            "VALUE": "android.widget.TextView"
740          }
741        }
742      ]
743    },
744    "APP_INFO_SETTINGS_VIEW_ALL": {
745      "TYPE": "TEXT_CONTAINS",
746      "VALUE": "View all"
747    },
748    "APP_INFO_SETTINGS_SCROLL_ELEMENT": {
749      "TYPE": "MULTIPLE",
750      "SPECIFIERS": [
751        {
752          "TYPE": "RESOURCE_ID",
753          "VALUE": "car_ui_internal_recycler_view"
754        },
755        {
756          "TYPE": "DESCRIPTION",
757          "VALUE": "com.android.car.ui.utils.ROTARY_CONTAINER"
758        }
759      ]
760    },
761    "APP_INFO_SETTINGS_SCROLL_FORWARD_BUTTON": {
762      "TYPE": "DESCRIPTION",
763      "VALUE": "Scroll up"
764    },
765    "APP_INFO_SETTINGS_SCROLL_BACKWARD_BUTTON": {
766      "TYPE": "DESCRIPTION",
767      "VALUE": "Scroll down"
768    },
769    "APP_INFO_SETTINGS_PERMISSIONS_SCROLL_ELEMENT": {
770      "TYPE": "MULTIPLE",
771      "SPECIFIERS": [
772        {
773          "TYPE": "HAS_ANCESTOR",
774          "MAX_DEPTH": 2,
775          "ANCESTOR": {
776            "TYPE": "CLASS",
777            "VALUE": "com.android.car.ui.FocusArea"
778          }
779        },
780        {
781          "TYPE": "HAS_DESCENDANT",
782          "MAX_DEPTH": 1,
783          "DESCENDANT": {
784            "TYPE": "CLASS",
785            "VALUE": "android.widget.FrameLayout"
786          }
787        }
788      ]
789    },
790    "APP_INFO_SETTINGS_ENABLE_DISABLE_BUTTON": {
791      "TYPE": "RESOURCE_ID",
792      "VALUE": "button1Text",
793      "PACKAGE": "com.android.car.settings"
794    },
795    "APP_INFO_SETTINGS_DISABLE_APP_BUTTON": {
796      "TYPE": "TEXT",
797      "VALUE": "DISABLE APP"
798    },
799    "APP_INFO_SETTINGS_OK_BUTTON": {
800      "TYPE": "TEXT",
801      "VALUE": "ok"
802    },
803    "APP_INFO_SETTINGS_PERMISSIONS_MENU": {
804      "TYPE": "TEXT",
805      "VALUE": "Permissions"
806    },
807    "APP_INFO_SETTINGS_ALLOW_BUTTON": {
808      "TYPE": "TEXT",
809      "VALUE": "Allow"
810    },
811    "APP_INFO_SETTINGS_DONT_ALLOW_BUTTON": {
812      "TYPE": "TEXT",
813      "VALUE": "Don’t allow"
814    },
815    "APP_INFO_SETTINGS_DONT_ALLOW_ANYWAY_BUTTON": {
816      "TYPE": "TEXT",
817      "VALUE": "Don’t allow anyway"
818    },
819    "APP_INFO_SETTINGS_FORCE_STOP_BUTTON": {
820      "TYPE": "TEXT",
821      "VALUE": "Force stop"
822    },
823    "APP_INFO_SETTINGS_TITTLE": {
824      "TYPE": "RESOURCE_ID",
825      "VALUE": "car_ui_toolbar_title",
826      "PACKAGE": "com.android.car.settings"
827    },
828    "LOCK_SCREEN_PIN_PAD": {
829      "TYPE": "RESOURCE_ID",
830      "VALUE": "keyguard_pin_view",
831      "PACKAGE": "com.android.systemui"
832    },
833    "LOCK_SCREEN_ENTER_KEY": {
834      "TYPE": "RESOURCE_ID",
835      "VALUE": "key_enter",
836      "PACKAGE": "com.android.systemui"
837    },
838    "LOCK_TYPE_PASSWORD": {
839      "TYPE": "TEXT",
840      "VALUE": "Password"
841    },
842    "LOCK_TYPE_PIN": {
843      "TYPE": "TEXT",
844      "VALUE": "PIN"
845    },
846    "LOCK_SCREEN_CONTINUE_BUTTON": {
847      "TYPE": "TEXT",
848      "VALUE": "Continue"
849    },
850    "LOCK_SCREEN_CONFIRM_BUTTON": {
851      "TYPE": "TEXT",
852      "VALUE": "Confirm"
853    },
854    "NOTIFICATION_VIEW": {
855      "TYPE": "RESOURCE_ID",
856      "VALUE": "notification_view",
857      "PACKAGE": "com.android.systemui"
858    },
859    "CLEAR_ALL_BUTTON": {
860      "TYPE": "RESOURCE_ID",
861      "VALUE": "clear_all_button",
862      "PACKAGE": "com.android.systemui"
863    },
864    "NOTIFICATION_LIST": {
865      "TYPE": "RESOURCE_ID",
866      "VALUE": "notifications",
867      "PACKAGE": "com.android.systemui"
868    },
869    "APP_ICON": {
870      "TYPE": "RESOURCE_ID",
871      "VALUE": "notification_body_icon",
872      "PACKAGE": "com.android.systemui"
873    },
874    "NOTIFICATION_TITLE": {
875      "TYPE": "RESOURCE_ID",
876      "VALUE": "notification_body_title",
877      "PACKAGE": "com.android.systemui"
878    },
879    "NOTIFICATION_BODY": {
880      "TYPE": "RESOURCE_ID",
881      "VALUE": "notification_body_content",
882      "PACKAGE": "com.android.systemui"
883    },
884    "NOTIFICATION_LIST_EMPTY": {
885      "TYPE": "RESOURCE_ID",
886      "VALUE": "empty_notification_text",
887      "PACKAGE": "com.android.systemui"
888    },
889    "NOTIFICATION_LIST_SCROLL_FORWARD_BUTTON": {
890      "TYPE": "DESCRIPTION",
891      "VALUE": "Scroll Down"
892    },
893    "NOTIFICATION_LIST_SCROLL_BACKWARD_BUTTON": {
894      "TYPE": "DESCRIPTION",
895      "VALUE": "Scroll Up"
896    },
897    "MANAGE_BUTTON": {
898      "TYPE": "TEXT",
899      "VALUE": "Manage"
900    },
901    "NOTIFICATION_SETTINGS_LAYOUT": {
902      "TYPE": "RESOURCE_ID",
903      "VALUE": "car_ui_base_layout_content_container"
904    },
905    "NOTIFICATION_SETTINGS_TITLE": {
906      "TYPE": "TEXT",
907      "VALUE": "Notifications"
908    },
909    "ABOUT_MENU": {
910      "TYPE": "TEXT",
911      "VALUE": "About",
912      "PACKAGE": "com.android.car.settings"
913    },
914    "DEVELOPER_OPTIONS": {
915      "TYPE": "TEXT",
916      "VALUE": "Developer options"
917    },
918    "DEVELOPER_OPTIONS_SWITCH": {
919      "TYPE": "RESOURCE_ID",
920      "VALUE": "switch_widget",
921      "PACKAGE": "android"
922    },
923    "RESET_OPTIONS_MENU": {
924      "TYPE": "TEXT",
925      "VALUE": "Reset options",
926      "PACKAGE": "com.android.car.settings"
927    },
928    "LANGUAGES_AND_INPUT_MENU": {
929      "TYPE": "TEXT",
930      "VALUE": "Languages & input",
931      "PACKAGE": "com.android.car.settings"
932    },
933    "STATUS_BAR_BLUETOOTH_BUTTON": {
934      "TYPE": "RESOURCE_ID",
935      "VALUE": "bluetooth_panel_button",
936      "PACKAGE": "com.android.systemui"
937    },
938    "STATUS_BAR_BLUETOOTH_TOGGLE_ON": {
939      "TYPE": "RESOURCE_ID",
940      "VALUE": "switch_widget",
941      "PACKAGE": "android"
942    },
943    "STATUS_BAR_BLUETOOTH_TOGGLE_ON_MESSAGE": {
944      "TYPE": "TEXT",
945      "VALUE": "To pair a device, open Bluetooth settings"
946    },
947    "STATUS_BAR_BLUETOOTH_TOGGLE_OFF_MESSAGE": {
948      "TYPE": "TEXT",
949      "VALUE": "To see your devices, turn on Bluetooth"
950    },
951    "STATUS_BAR_BLUETOOTH_SETTINGS": {
952      "TYPE": "RESOURCE_ID",
953      "VALUE": "qc_bluetooth_footer_button",
954      "PACKAGE": "com.android.systemui"
955    },
956    "STATUS_BAR_BLUETOOTH_SETTINGS_PAGE_TITLE": {
957      "TYPE": "TEXT",
958      "VALUE": "Connected devices"
959    },
960    "BT_CONNECTED_STATUS": {
961      "TYPE": "TEXT",
962      "VALUE": "Connected"
963    },
964    "BT_DISCONNECTED_STATUS": {
965      "TYPE": "TEXT",
966      "VALUE": "Disconnected"
967    },
968    "ENABLE_DISABLE_BT_TOGGLE": {
969      "TYPE": "RESOURCE_ID",
970      "VALUE": "switch_widget",
971      "PACKAGE": "android"
972    },
973    "CANCEL_BT_AUDIO_CONNECTION_BUTTON": {
974      "TYPE": "TEXT",
975      "VALUE": "Cancel"
976    },
977    "DEVICE_MODEL": {
978      "TYPE": "TEXT",
979      "VALUE": "Model & hardware",
980      "PACKAGE": "com.android.car.settings"
981    },
982    "ANDROID_VERSION": {
983      "TYPE": "TEXT",
984      "VALUE": "Android version",
985      "PACKAGE": "com.android.car.settings"
986    },
987    "ANDROID_SECURITY_PATCH_LEVEL": {
988      "TYPE": "TEXT",
989      "VALUE": "Android security patch level",
990      "PACKAGE": "com.android.car.settings"
991    },
992    "KERNEL_VERSION": {
993      "TYPE": "TEXT",
994      "VALUE": "Kernel Version",
995      "PACKAGE": "com.android.car.settings"
996    },
997    "BUILD_NUMBER": {
998      "TYPE": "TEXT",
999      "VALUE": "Build number",
1000      "PACKAGE": "com.android.car.settings"
1001    },
1002    "RESET_NETWORK": {
1003      "TYPE": "TEXT",
1004      "VALUE": "Reset network",
1005      "PACKAGE": "com.android.car.settings"
1006    },
1007    "RESET_SETTINGS": {
1008      "TYPE": "TEXT",
1009      "VALUE": "RESET SETTINGS",
1010      "PACKAGE": "com.android.car.settings"
1011    },
1012    "RESET_APP_PREFERENCES": {
1013      "TYPE": "TEXT",
1014      "VALUE": "Reset app preferences",
1015      "PACKAGE": "com.android.car.settings"
1016    },
1017    "RESET_APPS": {
1018      "TYPE": "TEXT",
1019      "VALUE": "RESET APPS",
1020      "PACKAGE": "com.android.car.settings"
1021    },
1022    "LANGUAGES_MENU": {
1023      "TYPE": "TEXT",
1024      "VALUE": "Languages",
1025      "PACKAGE": "com.android.car.settings"
1026    },
1027    "LANGUAGES_MENU_IN_SELECTED_LANGUAGE": {
1028      "TYPE": "TEXT",
1029      "VALUE": "Idiomas",
1030      "PACKAGE": "com.android.car.settings"
1031    },
1032    "SETTINGS_SUMMARY": {
1033      "TYPE": "RESOURCE_ID",
1034      "VALUE": "summary",
1035      "PACKAGE": "android"
1036    },
1037    "USE_BLUETOOTH_SETTINGS_TOGGLE": {
1038      "TYPE": "MULTIPLE",
1039      "SPECIFIERS": [
1040        {
1041          "TYPE": "CLASS",
1042          "VALUE": "android.widget.Switch"
1043        },
1044        {
1045          "TYPE": "HAS_ANCESTOR",
1046          "MAX_DEPTH": 3,
1047          "ANCESTOR": {
1048            "TYPE": "HAS_DESCENDANT",
1049            "MAX_DEPTH": 2,
1050            "DESCENDANT": {
1051              "TYPE": "TEXT",
1052              "VALUE": "Use Bluetooth"
1053            }
1054          }
1055        }
1056      ]
1057    },
1058    "DISPLAY_SETTINGS_SCROLL_ELEMENT": {
1059      "TYPE": "RESOURCE_ID",
1060      "VALUE": "car_ui_internal_recycler_view",
1061      "PACKAGE": "com.android.car.ui.sharedlibrary"
1062    },
1063    "DISPLAY_SETTINGS_SCROLL_BACKWARD_BUTTON": {
1064      "TYPE": "RESOURCE_ID",
1065      "VALUE": "car_ui_scrollbar_page_up",
1066      "PACKAGE": "com.android.car.ui.sharedlibrary"
1067    },
1068    "DISPLAY_SETTINGS_SCROLL_FORWARD_BUTTON": {
1069      "TYPE": "RESOURCE_ID",
1070      "VALUE": "car_ui_scrollbar_page_down",
1071      "PACKAGE": "com.android.car.ui.sharedlibrary"
1072    },
1073    "DISPLAY_SETTINGS_ADAPTIVE_BRIGHTNESS_TOGGLE": {
1074      "TYPE": "MULTIPLE",
1075      "SPECIFIERS": [
1076        {
1077          "TYPE": "CLASS",
1078          "VALUE": "android.widget.Switch"
1079        },
1080        {
1081          "TYPE": "HAS_ANCESTOR",
1082          "MAX_DEPTH": 3,
1083          "ANCESTOR": {
1084            "TYPE": "HAS_DESCENDANT",
1085            "MAX_DEPTH": 2,
1086            "DESCENDANT": {
1087              "TYPE": "TEXT",
1088              "VALUE": "Adaptive brightness"
1089            }
1090          }
1091        }
1092      ]
1093    },
1094    "SYSTEM_SETTINGS_SCROLL_ELEMENT": {
1095      "TYPE": "RESOURCE_ID",
1096      "VALUE": "fragment_container",
1097      "PACKAGE": "com.android.car.settings"
1098    },
1099    "RECENT_NOTIFICATIONS": {
1100      "TYPE": "HAS_DESCENDANT",
1101      "MAX_DEPTH": 1,
1102      "DESCENDANT": {
1103        "TYPE": "RESOURCE_ID",
1104        "VALUE": "notification_recents",
1105        "PACKAGE": "com.android.systemui"
1106      }
1107    },
1108    "OLDER_NOTIFICATIONS": {
1109      "TYPE": "HAS_DESCENDANT",
1110      "MAX_DEPTH": 1,
1111      "DESCENDANT": {
1112        "TYPE": "RESOURCE_ID",
1113        "VALUE": "notification_older",
1114        "PACKAGE": "com.android.systemui"
1115      }
1116    },
1117    "TEST_NOTIFICATION": {
1118      "TYPE": "TEXT",
1119      "VALUE": "AUTO TEST NOTIFICATION"
1120    },
1121    "SYSTEM_SETTINGS_SCROLL_FORWARD_BUTTON": {
1122      "TYPE": "RESOURCE_ID",
1123      "VALUE": "car_ui_scrollbar_page_down",
1124      "PACKAGE": "com.android.car.ui.sharedlibrary"
1125    },
1126    "SYSTEM_SETTINGS_SCROLL_BACKWARD_BUTTON": {
1127      "TYPE": "RESOURCE_ID",
1128      "VALUE": "car_ui_scrollbar_page_up",
1129      "PACKAGE": "com.android.car.ui.sharedlibrary"
1130    },
1131    "SOUND_SETTINGS_SCROLL_ELEMENT": {
1132      "TYPE": "RESOURCE_ID",
1133      "VALUE": "fragment_container",
1134      "PACKAGE": "com.android.car.settings"
1135    },
1136    "SOUND_SETTINGS_SCROLL_FORWARD_BUTTON": {
1137      "TYPE": "RESOURCE_ID",
1138      "VALUE": "car_ui_scrollbar_page_down",
1139      "PACKAGE": "com.android.car.ui.sharedlibrary"
1140    },
1141    "SOUND_SETTINGS_SCROLL_BACKWARD_BUTTON": {
1142      "TYPE": "RESOURCE_ID",
1143      "VALUE": "car_ui_scrollbar_page_up",
1144      "PACKAGE": "com.android.car.ui.sharedlibrary"
1145    },
1146    "SOUND_SETTINGS_SAVE_BUTTON": {
1147      "TYPE": "DESCRIPTION",
1148      "VALUE": "Save"
1149    },
1150    "BRIGHTNESS_SEEKBAR": {
1151      "TYPE": "MULTIPLE",
1152      "SPECIFIERS": [
1153        {
1154          "TYPE": "CLASS",
1155          "VALUE": "android.widget.SeekBar"
1156        },
1157        {
1158          "TYPE": "HAS_ANCESTOR",
1159          "MAX_DEPTH": 2,
1160          "ANCESTOR": {
1161            "TYPE": "HAS_DESCENDANT",
1162            "DESCENDANT": {
1163              "TYPE": "TEXT",
1164              "VALUE": "Brightness level"
1165            }
1166          }
1167        }
1168      ]
1169    },
1170    "DATE_TIME_SETTINGS_SET_TIME_AUTOMATICALLY": {
1171      "TYPE": "TEXT",
1172      "VALUE": "Set time automatically"
1173    },
1174    "DATE_TIME_SETTINGS_SET_TIME_ZONE_AUTOMATICALLY": {
1175      "TYPE": "TEXT",
1176      "VALUE": "Set time zone automatically"
1177    },
1178    "DATE_TIME_SETTINGS_SET_DATE": {
1179      "TYPE": "TEXT",
1180      "VALUE": "Set date"
1181    },
1182    "DATE_TIME_SETTINGS_SET_TIME": {
1183      "TYPE": "TEXT",
1184      "VALUE": "Set clock"
1185    },
1186    "DATE_TIME_SETTINGS_USE_24_HOUR_FORMAT": {
1187      "TYPE": "TEXT",
1188      "VALUE": "Use 24-hour format"
1189    },
1190    "DATE_TIME_SETTINGS_SELECT_TIME_ZONE": {
1191      "TYPE": "TEXT",
1192      "VALUE": "Select time zone"
1193    },
1194    "DATE_TIME_SETTINGS_SCROLL_FORWARD_BUTTON": {
1195      "TYPE": "RESOURCE_ID",
1196      "VALUE": "car_ui_scrollbar_page_down",
1197      "PACKAGE": "com.android.car.ui.sharedlibrary"
1198    },
1199    "DATE_TIME_SETTINGS_SCROLL_BACKWARD_BUTTON": {
1200      "TYPE": "RESOURCE_ID",
1201      "VALUE": "car_ui_scrollbar_page_up",
1202      "PACKAGE": "com.android.car.ui.sharedlibrary"
1203    },
1204    "DATE_TIME_SETTINGS_SCROLL_ELEMENT": {
1205      "TYPE": "RESOURCE_ID",
1206      "VALUE": "fragment_container",
1207      "PACKAGE": "com.android.car.settings"
1208    },
1209    "USER_SETTINGS_ADD_PROFILE": {
1210      "TYPE": "TEXT",
1211      "VALUE": "Add.*profile"
1212    },
1213    "USER_SETTINGS_DELETE": {
1214      "TYPE": "TEXT",
1215      "VALUE": "Delete"
1216    },
1217    "USER_SETTINGS_OK": {
1218      "TYPE": "TEXT",
1219      "VALUE": "OK"
1220    },
1221    "USER_SETTINGS_DELETE_SELF": {
1222      "TYPE": "TEXT",
1223      "VALUE": "Delete this profile"
1224    },
1225    "USER_SETTINGS_MAKE_ADMIN": {
1226      "TYPE": "TEXT",
1227      "VALUE": "Make Admin"
1228    },
1229    "USER_SETTINGS_MAKE_ADMIN_CONFIRM": {
1230      "TYPE": "TEXT",
1231      "VALUE": "Yes, make admin"
1232    },
1233    "USER_SETTINGS_TOGGLE_BUTTON": {
1234      "TYPE": "RESOURCE_ID",
1235      "VALUE": "android:id/switch_widget",
1236      "PACKAGE": "com.android.car.settings"
1237    },
1238    "CREATE_NEW_PROFILE_SWITCH": {
1239      "TYPE": "MULTIPLE",
1240      "SPECIFIERS": [
1241        {
1242          "TYPE": "CLASS",
1243          "VALUE": "android.widget.Switch"
1244        },
1245        {
1246          "TYPE": "HAS_ANCESTOR",
1247          "MAX_DEPTH": 3,
1248          "ANCESTOR": {
1249            "TYPE": "HAS_DESCENDANT",
1250            "MAX_DEPTH": 2,
1251            "DESCENDANT": {
1252              "TYPE": "TEXT",
1253              "VALUE": "Create new profiles"
1254            }
1255          }
1256        }
1257      ]
1258    },
1259    "MAKE_PHONE_CALLS_SWITCH": {
1260      "TYPE": "MULTIPLE",
1261      "SPECIFIERS": [
1262        {
1263          "TYPE": "CLASS",
1264          "VALUE": "android.widget.Switch"
1265        },
1266        {
1267          "TYPE": "HAS_ANCESTOR",
1268          "MAX_DEPTH": 3,
1269          "ANCESTOR": {
1270            "TYPE": "HAS_DESCENDANT",
1271            "MAX_DEPTH": 2,
1272            "DESCENDANT": {
1273              "TYPE": "TEXT",
1274              "VALUE": "Make phone calls"
1275            }
1276          }
1277        }
1278      ]
1279    },
1280    "MESSAGING_VIA_CARS_MOBILE_DATA_SWITCH": {
1281      "TYPE": "MULTIPLE",
1282      "SPECIFIERS": [
1283        {
1284          "TYPE": "CLASS",
1285          "VALUE": "android.widget.Switch"
1286        },
1287        {
1288          "TYPE": "HAS_ANCESTOR",
1289          "MAX_DEPTH": 3,
1290          "ANCESTOR": {
1291            "TYPE": "HAS_DESCENDANT",
1292            "MAX_DEPTH": 2,
1293            "DESCENDANT": {
1294              "TYPE": "TEXT",
1295              "VALUE": "Messaging via car's mobile data"
1296            }
1297          }
1298        }
1299      ]
1300    },
1301    "INSTALL_NEW_APPS_SWITCH": {
1302      "TYPE": "MULTIPLE",
1303      "SPECIFIERS": [
1304        {
1305          "TYPE": "CLASS",
1306          "VALUE": "android.widget.Switch"
1307        },
1308        {
1309          "TYPE": "HAS_ANCESTOR",
1310          "MAX_DEPTH": 3,
1311          "ANCESTOR": {
1312            "TYPE": "HAS_DESCENDANT",
1313            "MAX_DEPTH": 2,
1314            "DESCENDANT": {
1315              "TYPE": "TEXT",
1316              "VALUE": "Install new apps"
1317            }
1318          }
1319        }
1320      ]
1321    },
1322    "UNINSTALL_APPS_SWITCH": {
1323      "TYPE": "MULTIPLE",
1324      "SPECIFIERS": [
1325        {
1326          "TYPE": "CLASS",
1327          "VALUE": "android.widget.Switch"
1328        },
1329        {
1330          "TYPE": "HAS_ANCESTOR",
1331          "MAX_DEPTH": 3,
1332          "ANCESTOR": {
1333            "TYPE": "HAS_DESCENDANT",
1334            "MAX_DEPTH": 2,
1335            "DESCENDANT": {
1336              "TYPE": "TEXT",
1337              "VALUE": "Uninstall apps"
1338            }
1339          }
1340        }
1341      ]
1342    },
1343    "USER_SETTINGS_MAKE_TIME_PATTERN": {
1344      "TYPE": "TEXT",
1345      "VALUE": "(1[012]|[1-9]):[0-5][0-9](\\s)?.*"
1346    },
1347    "USER_SETTINGS_SCROLL_FORWARD": {
1348      "TYPE": "RESOURCE_ID",
1349      "VALUE": "car_ui_scrollbar_page_down",
1350      "PACKAGE": "com.android.car.ui.sharedlibrary"
1351    },
1352    "USER_SETTINGS_SCROLL_BACKWARD": {
1353      "TYPE": "RESOURCE_ID",
1354      "VALUE": "car_ui_scrollbar_page_up",
1355      "PACKAGE": "com.android.car.ui.sharedlibrary"
1356    },
1357    "USER_SETTINGS_SCROLL_ELEMENT": {
1358      "TYPE": "RESOURCE_ID",
1359      "VALUE": "fragment_container",
1360      "PACKAGE": "com.android.car.settings"
1361    },
1362    "USER_SETTINGS_MANAGE_OTHER_PROFILES": {
1363      "TYPE": "TEXT",
1364      "VALUE": "Manage other profiles"
1365    },
1366    "ACCOUNT_SETTINGS_DONE_BUTTON": {
1367      "TYPE": "TEXT",
1368      "VALUE": "Done"
1369    },
1370    "ACCOUNT_SETTINGS_ADD_ACCOUNT": {
1371      "TYPE": "TEXT",
1372      "VALUE": "ADD ACCOUNT"
1373    },
1374    "ACCOUNT_SETTINGS_SIGN_IN_ON_CAR_SCREEN": {
1375      "TYPE": "TEXT",
1376      "VALUE": "Sign in on car screen"
1377    },
1378    "ACCOUNT_SETTINGS_TRY_ANOTHER_WAY": {
1379      "TYPE": "TEXT_CONTAINS",
1380      "VALUE": "Try another way"
1381    },
1382    "ACCOUNT_SETTINGS_REMOVE_BUTTON": {
1383      "TYPE": "RESOURCE_ID",
1384      "VALUE": "car_ui_secondary_action"
1385    },
1386    "ACCOUNT_SETTINGS_REMOVE_ACCOUNT_BUTTON": {
1387      "TYPE": "TEXT",
1388      "VALUE": "Remove Account"
1389    },
1390    "ACCOUNT_SETTINGS_ENTER_EMAIL": {
1391      "TYPE": "CLASS",
1392      "VALUE": "android.widget.EditText"
1393    },
1394    "ACCOUNT_SETTINGS_ENTER_PASSWORD": {
1395      "TYPE": "CLASS",
1396      "VALUE": "android.widget.EditText"
1397    },
1398    "ACCOUNT_SETTINGS_NEXT_BUTTON": {
1399      "TYPE": "TEXT",
1400      "VALUE": "Next"
1401    },
1402    "ACCOUNT_SETTINGS_SCROLL_BACKWARD_BUTTON": {
1403      "TYPE": "RESOURCE_ID",
1404      "VALUE": "car_ui_scrollbar_page_up",
1405      "PACKAGE": "com.android.car.ui.sharedlibrary"
1406    },
1407    "ACCOUNT_SETTINGS_SCROLL_FORWARD_BUTTON": {
1408      "TYPE": "RESOURCE_ID",
1409      "VALUE": "car_ui_scrollbar_page_down",
1410      "PACKAGE": "com.android.car.ui.sharedlibrary"
1411    },
1412    "ACCOUNT_SETTINGS_SCROLL_ELEMENT": {
1413      "TYPE": "RESOURCE_ID",
1414      "VALUE": "fragment_container",
1415      "PACKAGE": "com.android.car.settings"
1416    },
1417    "START_ANDROID_AUTO_POPUP": {
1418      "TYPE": "RESOURCE_ID",
1419      "VALUE": "startup_prompt_dialog_title",
1420      "PACKAGE": "com.google.android.embedded.projection"
1421    },
1422    "NOT_NOW_START_ANDROID_AUTO_POPUP_BUTTON": {
1423      "TYPE": "RESOURCE_ID",
1424      "VALUE": "startup_prompt_dialog_not_now_button",
1425      "PACKAGE": "com.google.android.embedded.projection"
1426    },
1427    "SKIP_ASSISTANT_IMPROVEMENT_PAGE_BUTTON": {
1428      "TYPE": "TEXT",
1429      "VALUE": "Continue"
1430    },
1431    "ASSISTANT_IMPROVEMENT_POPUP": {
1432      "TYPE": "RESOURCE_ID",
1433      "VALUE": "car_ui_alert_title",
1434      "PACKAGE": "com.google.android.carassistant"
1435    },
1436    "PLAY_PAUSE_BUTTON": {
1437      "TYPE": "RESOURCE_ID",
1438      "VALUE": "play_pause_stop",
1439      "PACKAGE": "com.android.car.media"
1440    },
1441    "NEXT_BUTTON": {
1442      "TYPE": "RESOURCE_ID",
1443      "VALUE": "skip_next",
1444      "PACKAGE": "com.android.car.media"
1445    },
1446    "PREVIOUS_BUTTON": {
1447      "TYPE": "RESOURCE_ID",
1448      "VALUE": "skip_prev",
1449      "PACKAGE": "com.android.car.media"
1450    },
1451    "SHUFFLE_BUTTON": {
1452      "TYPE": "RESOURCE_ID",
1453      "VALUE": "overflow_on",
1454      "PACKAGE": "com.android.car.media"
1455    },
1456    "MINIMIZED_MEDIA_CONTROLS": {
1457      "TYPE": "RESOURCE_ID",
1458      "VALUE": "minimized_control_bar_layout",
1459      "PACKAGE": "com.android.car.media"
1460    },
1461    "ARTIST_TITLE": {
1462      "TYPE": "RESOURCE_ID",
1463      "VALUE": "subtitle",
1464      "PACKAGE": "com.android.car.media"
1465    },
1466    "ALBUM_TITLE": {
1467      "TYPE": "RESOURCE_ID",
1468      "VALUE": "album_title",
1469      "PACKAGE": "com.android.car.media"
1470    },
1471    "CURRENT_SONG_TIME": {
1472      "TYPE": "RESOURCE_ID",
1473      "VALUE": "current_time",
1474      "PACKAGE": "com.android.car.media"
1475    },
1476    "MAX_SONG_TIME": {
1477      "TYPE": "RESOURCE_ID",
1478      "VALUE": "max_time",
1479      "PACKAGE": "com.android.car.media"
1480    },
1481    "TRACK_NAME": {
1482      "TYPE": "RESOURCE_ID",
1483      "VALUE": "title",
1484      "PACKAGE": "com.android.car.media"
1485    },
1486    "TRACK_NAME_MINIMIZED_CONTROL": {
1487      "TYPE": "RESOURCE_ID",
1488      "VALUE": "minimized_control_bar_title",
1489      "PACKAGE": "com.android.car.media"
1490    },
1491    "BACK_BUTTON": {
1492      "TYPE": "DESCRIPTION",
1493      "VALUE": "back",
1494      "PACKAGE": "com.android.car.media"
1495    },
1496    "MEDIA_APP_TITLE": {
1497      "TYPE": "RESOURCE_ID",
1498      "VALUE": "car_ui_toolbar_title",
1499      "PACKAGE": "com.android.car.media"
1500    },
1501    "MOW_PLAYING_LABEL": {
1502      "TYPE": "TEXT",
1503      "VALUE": "Now Playing"
1504    },
1505    "MEDIA_APP_DROP_DOWN_MENU": {
1506      "TYPE": "RESOURCE_ID",
1507      "VALUE": "car_ui_toolbar_menu_item_icon",
1508      "PACKAGE": "com.chassis.car.ui.plugin"
1509    },
1510    "MEDIA_APP_NO_LOGIN_MSG": {
1511      "TYPE": "RESOURCE_ID",
1512      "VALUE": "error_message",
1513      "PACKAGE": "com.android.car.media"
1514    },
1515    "MEDIA_APP_NAVIGATION_ICON": {
1516      "TYPE": "RESOURCE_ID",
1517      "VALUE": "car_ui_toolbar_nav_icon_container",
1518      "PACKAGE": "com.android.car.media"
1519    },
1520    "MEDIA_APPS_GRID_TITLE": {
1521      "TYPE": "RESOURCE_ID",
1522      "VALUE": "car_ui_toolbar_title",
1523      "PACKAGE": "com.android.car.carlauncher"
1524    },
1525    "MEDIA_SCROLL_DOWN_BUTTON": {
1526      "TYPE": "RESOURCE_ID",
1527      "VALUE": "car_ui_scrollbar_page_down",
1528      "PACKAGE": "com.chassis.car.ui.plugin"
1529    },
1530    "MEDIA_SCROLL_UP_BUTTON": {
1531      "TYPE": "RESOURCE_ID",
1532      "VALUE": "car_ui_scrollbar_page_up",
1533      "PACKAGE": "com.android.car.media"
1534    },
1535    "MEDIA_SONG_IN_PLAYLIST": {
1536      "TYPE": "RESOURCE_ID",
1537      "VALUE": "item_container",
1538      "PACKAGE": "com.android.car.media"
1539    },
1540    "MEDIA_PLAYLIST_ICON": {
1541      "TYPE": "RESOURCE_ID",
1542      "VALUE": "car_ui_toolbar_menu_item_icon",
1543      "PACKAGE": "com.chassis.car.ui.plugin"
1544    },
1545    "PREVIOUS_BUTTON_HOME_SCREEN": {
1546      "TYPE": "RESOURCE_ID",
1547      "VALUE": "skip_prev",
1548      "PACKAGE": "com.android.car.carlauncher"
1549    },
1550    "NEXT_BUTTON_HOME_SCREEN": {
1551      "TYPE": "RESOURCE_ID",
1552      "VALUE": "skip_next",
1553      "PACKAGE": "com.android.car.carlauncher"
1554    },
1555    "TRACK_NAME_HOME_SCREEN": {
1556      "TYPE": "RESOURCE_ID",
1557      "VALUE": "title",
1558      "PACKAGE": "com.android.car.carlauncher"
1559    },
1560    "MEDIA_SONGS_LIST": {
1561      "TYPE": "RESOURCE_ID",
1562      "VALUE": "item_container",
1563      "PACKAGE": "com.android.car.media"
1564    },
1565    "MEDIA_APP_SCROLL_FORWARD_BUTTON": {
1566      "TYPE": "DESCRIPTION",
1567      "VALUE": "Scroll Down"
1568    },
1569    "MEDIA_APP_SCROLL_BACKWARD_BUTTON": {
1570      "TYPE": "DESCRIPTION",
1571      "VALUE": "Scroll Up"
1572    },
1573    "MEDIA_APP_SCROLL_ELEMENT": {
1574      "TYPE": "RESOURCE_ID",
1575      "VALUE": "car_ui_internal_recycler_view",
1576      "PACKAGE": "com.android.car.ui.sharedlibrary"
1577    },
1578    "ACCOUNT_SETTINGS_GOOGLE_SIGN_IN_SCREEN": {
1579      "TYPE": "TEXT",
1580      "VALUE": "Sign in to your Google Account"
1581    },
1582    "TOGGLE_WIFI": {
1583      "TYPE": "DESCRIPTION",
1584      "VALUE": "Wi‑Fi toggle switch"
1585    },
1586    "TOGGLE_HOTSPOT": {
1587      "TYPE": "RESOURCE_ID",
1588      "VALUE": "car_ui_secondary_action_concrete"
1589    },
1590    "TOGGLE_BLUETOOTH": {
1591      "TYPE": "DESCRIPTION",
1592      "VALUE": "Bluetooth toggle switch"
1593    },
1594    "TOGGLE_DEVICE_BLUETOOTH": {
1595      "TYPE": "MULTIPLE",
1596      "SPECIFIERS": [
1597        {
1598          "TYPE": "DESCRIPTION",
1599          "VALUE": "Bluetooth"
1600        },
1601        {
1602          "TYPE": "CLASS",
1603          "VALUE": "android.widget.ToggleButton"
1604        }
1605      ]
1606    },
1607    "DEVICE_HEADER_SUMMARY": {
1608      "TYPE": "RESOURCE_ID",
1609      "VALUE": "entity_header_summary",
1610      "PACKAGE": "com.android.car.settings"
1611    },
1612    "DEVICE_HEADER_TITLE": {
1613      "TYPE": "RESOURCE_ID",
1614      "VALUE": "entity_header_title",
1615      "PACKAGE": "com.android.car.settings"
1616    },
1617    "DEVICE_CONNECTION_TEXT": {
1618      "TYPE": "RESOURCE_ID",
1619      "VALUE": "button1Text",
1620      "PACKAGE": "com.android.car.settings"
1621    },
1622    "DEVICE_CONNECTION_BUTTON": {
1623      "TYPE": "RESOURCE_ID",
1624      "VALUE": "button1",
1625      "PACKAGE": "com.android.car.settings"
1626    },
1627    "DEVICE_CONNECTION_BACK_BUTTON": {
1628      "TYPE": "RESOURCE_ID",
1629      "VALUE": "car_ui_toolbar_nav_icon"
1630    },
1631    "DEVICE_FORGET_BUTTON": {
1632      "TYPE": "MULTIPLE",
1633      "SPECIFIERS": [
1634        {
1635          "TYPE": "CLASS",
1636          "VALUE": "android.widget.LinearLayout"
1637        },
1638        {
1639          "TYPE": "HAS_DESCENDANT",
1640          "DESCENDANT": {
1641            "TYPE": "TEXT",
1642            "VALUE": "Forget"
1643          }
1644        }
1645      ]
1646    },
1647    "SEARCH": {
1648      "TYPE": "DESCRIPTION",
1649      "VALUE": "Search"
1650    },
1651    "SEARCH_BOX": {
1652      "TYPE": "RESOURCE_ID",
1653      "VALUE": "car_ui_toolbar_search_bar"
1654    },
1655    "SEARCH_RESULTS": {
1656      "TYPE": "MULTIPLE",
1657      "SPECIFIERS": [
1658        {
1659          "TYPE": "DESCRIPTION",
1660          "VALUE": "com.android.car.ui.utils.ROTARY_CONTAINER"
1661        },
1662        {
1663          "TYPE": "CLASS",
1664          "VALUE": "androidx.recyclerview.widget.RecyclerView"
1665        }
1666      ]
1667    },
1668    "PAGE_TITLE": {
1669      "TYPE": "RESOURCE_ID",
1670      "VALUE": "car_ui_toolbar_title"
1671    },
1672    "PERMISSIONS_PAGE_TITLE": {
1673      "TYPE": "RESOURCE_ID",
1674      "VALUE": "car_ui_toolbar_title"
1675    },
1676    "SETTINGS_TITLE_TEXT": {
1677      "TYPE": "TEXT",
1678      "VALUE": "Settings"
1679    },
1680    "SETTINGS_BACK_NAV_ICON": {
1681      "TYPE": "RESOURCE_ID",
1682      "VALUE": "car_ui_toolbar_nav_icon",
1683      "PACKAGE": "com.chassis.car.ui.plugin"
1684    },
1685    "SETTINGS_SCROLL_FORWARD_BUTTON": {
1686      "TYPE": "RESOURCE_ID",
1687      "VALUE": "car_ui_scrollbar_page_down",
1688      "PACKAGE": "com.android.car.ui.sharedlibrary"
1689    },
1690    "SETTINGS_SCROLL_BACKWARD_BUTTON": {
1691      "TYPE": "RESOURCE_ID",
1692      "VALUE": "car_ui_scrollbar_page_up",
1693      "PACKAGE": "com.android.car.ui.sharedlibrary"
1694    },
1695    "SETTINGS_SCROLL_ELEMENT": {
1696      "TYPE": "RESOURCE_ID",
1697      "VALUE": "top_level_recycler_view",
1698      "PACKAGE": "com.android.car.settings"
1699    },
1700    "SETTINGS_SUB_SETTING_SCROLL_BACKWARD_BUTTON": {
1701      "TYPE": "DESCRIPTION",
1702      "VALUE": "Scroll up"
1703    },
1704    "SETTINGS_SUB_SETTING_SCROLL_FORWARD_BUTTON": {
1705      "TYPE": "DESCRIPTION",
1706      "VALUE": "Scroll down"
1707    },
1708    "SETTINGS_SUB_SETTING_SCROLL_ELEMENT": {
1709      "TYPE": "RESOURCE_ID",
1710      "VALUE": "car_ui_internal_recycler_view",
1711      "PACKAGE": "com.chassis.car.ui.plugin"
1712    },
1713    "SETTINGS_UI_SUB_SETTING_SCROLL_ELEMENT": {
1714      "TYPE": "RESOURCE_ID",
1715      "VALUE": "fragment_container",
1716      "PACKAGE": "com.android.car.settings"
1717    },
1718    "BLOCKING_MESSAGE": {
1719      "TYPE": "RESOURCE_ID",
1720      "VALUE": "blocking_text",
1721      "PACKAGE": "com.android.systemui"
1722    },
1723    "BLOCKING_SCREEN": {
1724      "TYPE": "RESOURCE_ID",
1725      "VALUE": "activity_blocking_content",
1726      "PACKAGE": "com.android.systemui"
1727    },
1728    "TEST_MEDIA_ACCOUNT_TYPE": {
1729      "TYPE": "TEXT",
1730      "VALUE": "Account Type"
1731    },
1732    "TEST_MEDIA_ACCOUNT_TYPE_PAID": {
1733      "TYPE": "TEXT",
1734      "VALUE": "Paid"
1735    },
1736    "TEST_MEDIA_ROOT_NODE_TYPE": {
1737      "TYPE": "TEXT",
1738      "VALUE": "Root node type"
1739    },
1740    "TEST_MEDIA_ROOT_NODE_TYPE_BROWSABLE": {
1741      "TYPE": "TEXT",
1742      "VALUE": "Only browse-able content"
1743    },
1744    "TEST_MEDIA_APP_CLOSE_SETTING": {
1745      "TYPE": "RESOURCE_ID",
1746      "VALUE": "close_target",
1747      "PACKAGE": "com.android.car.media.testmediaapp"
1748    },
1749    "CONTACTS_DIALOG_BOX": {
1750      "TYPE": "RESOURCE_ID",
1751      "VALUE": "car_ui_list_item_touch_interceptor",
1752      "PACKAGE": "com.android.permissioncontroller"
1753    },
1754    "RECENTLY_OPENED_UI_ELEMENT": {
1755      "TYPE": "TEXT",
1756      "VALUE": "Recently opened"
1757    },
1758    "SOUND_SETTING_INCALL": {
1759      "TYPE": "TEXT",
1760      "VALUE": "In-call volume"
1761    },
1762    "NOTIFICATIONS_UI_ELEMENT": {
1763      "TYPE": "TEXT",
1764      "VALUE": "Notifications"
1765    },
1766    "STOP_APP_UI_ELEMENT": {
1767      "TYPE": "TEXT",
1768      "VALUE": "Stop app"
1769    },
1770    "PERMISSIONS_UI_ELEMENT": {
1771      "TYPE": "TEXT",
1772      "VALUE": "Permissions"
1773    },
1774    "STORAGE_CACHE_UI_ELEMENT": {
1775      "TYPE": "TEXT",
1776      "VALUE": "Storage & cache"
1777    },
1778    "PERMISSION_MANAGER_UI_ELEMENT": {
1779      "TYPE": "TEXT",
1780      "VALUE": "Permission manager"
1781    },
1782    "DEFAULT_APPS_UI_ELEMENT": {
1783      "TYPE": "TEXT",
1784      "VALUE": "Default apps"
1785    },
1786    "UNUSED_APPS_UI_ELEMENT": {
1787      "TYPE": "TEXT",
1788      "VALUE": "Unused apps"
1789    },
1790    "PERFORMANCE_IMPACTING_APPS_UI_ELEMENT": {
1791      "TYPE": "TEXT",
1792      "VALUE": "Performance-impacting apps"
1793    },
1794    "SPECIAL_APPS_UI_ELEMENT": {
1795      "TYPE": "TEXT",
1796      "VALUE": "Special app access"
1797    },
1798    "TOGGLE_MICROPHONE": {
1799      "TYPE": "TEXT",
1800      "VALUE": "Infotainment apps"
1801    },
1802    "MICRO_PHONE_MUTED_CHIP_STATUS_BAR": {
1803      "TYPE": "RESOURCE_ID",
1804      "VALUE": "light_muted_icon",
1805      "PACKAGE": "com.android.systemui"
1806    },
1807    "MICRO_PHONE_MUTED_CHIP_MIC_PANEL": {
1808      "TYPE": "RESOURCE_ID",
1809      "VALUE": "dark_muted_icon",
1810      "PACKAGE": "com.android.systemui"
1811    },
1812    "MICRO_PHONE_CHIP_STATUS_BAR": {
1813      "TYPE": "RESOURCE_ID",
1814      "VALUE": "mic_privacy_chip",
1815      "PACKAGE": "com.android.systemui"
1816    },
1817    "MICRO_PHONE_SETTING_LINK": {
1818      "TYPE": "RESOURCE_ID",
1819      "VALUE": "qc_mic_footer_button",
1820      "PACKAGE": "com.android.systemui"
1821    },
1822    "MICRO_PHONE_SWITCH": {
1823      "TYPE": "CLASS",
1824      "VALUE": "android.widget.Switch"
1825    },
1826    "MANAGE_MICRO_PHONE_PERMISSIONS": {
1827      "TYPE": "TEXT",
1828      "VALUE": "Manage microphone permissions"
1829    },
1830    "ASSISTANT_CARD": {
1831      "TYPE": "TEXT",
1832      "VALUE": "Assistant"
1833    },
1834    "NO_RECENT_APPS": {
1835      "TYPE": "TEXT",
1836      "VALUE": "No recent apps"
1837    },
1838    "ADD_ACCOUNT_TEXT": {
1839      "TYPE": "TEXT",
1840      "VALUE": "Add a Google Account"
1841    },
1842    "NO_ACCOUNT_TEXT": {
1843      "TYPE": "TEXT",
1844      "VALUE": "No account on this device"
1845    },
1846    "MANAGE_ACTIVITY_CONTROL_TEXT": {
1847      "TYPE": "TEXT",
1848      "VALUE": "Manage activity controls"
1849    },
1850    "MICRO_PHONE_VIEW_ALL": {
1851      "TYPE": "TEXT",
1852      "VALUE": "View all"
1853    },
1854    "RECENT_APPS_TIMESTAMP": {
1855      "TYPE": "RESOURCE_ID",
1856      "VALUE": "summary",
1857      "PACKAGE": "android"
1858    },
1859    "CONTACT_NAME_TITLE": {
1860      "TYPE": "RESOURCE_ID",
1861      "VALUE": "title",
1862      "PACKAGE": "com.android.car.dialer"
1863    },
1864    "CLICK_PHONE_BUTTON": {
1865      "TYPE": "MULTIPLE",
1866      "SPECIFIERS": [
1867        {
1868          "TYPE": "DESCRIPTION",
1869          "VALUE": "Phone"
1870        },
1871        {
1872          "TYPE": "CLASS",
1873          "VALUE": "android.widget.ToggleButton"
1874        }
1875      ]
1876    },
1877    "CONNECT_TO_BLUETOOTH": {
1878      "TYPE": "TEXT",
1879      "VALUE": "Connect to Bluetooth"
1880    },
1881    "DIALER_RECENTS": {
1882      "TYPE": "TEXT",
1883      "VALUE": "Recents"
1884    },
1885    "DIALER_CONTACTS": {
1886      "TYPE": "TEXT",
1887      "VALUE": "Contacts"
1888    },
1889    "DIALER_FAVORITES": {
1890      "TYPE": "TEXT",
1891      "VALUE": "Favorites"
1892    },
1893    "DIALER_DIALPAD": {
1894      "TYPE": "TEXT",
1895      "VALUE": "Dialpad"
1896    },
1897    "DIALER_ACTIVE_CALL_TOGGLE": {
1898      "TYPE": "MULTIPLE",
1899      "SPECIFIERS": [
1900        {
1901          "TYPE": "CLASS",
1902          "VALUE": "android.widget.Switch"
1903        },
1904        {
1905          "TYPE": "HAS_ANCESTOR",
1906          "MAX_DEPTH": 3,
1907          "ANCESTOR": {
1908            "TYPE": "HAS_DESCENDANT",
1909            "MAX_DEPTH": 2,
1910            "DESCENDANT": {
1911              "TYPE": "TEXT",
1912              "VALUE": "Active Call"
1913            }
1914          }
1915        }
1916      ]
1917    },
1918    "DIALER_ONGOING_CALL_CONTROL_BAR": {
1919      "TYPE": "RESOURCE_ID",
1920      "VALUE": "ongoing_call_control_bar"
1921    },
1922    "LOCATION_ACCESS": {
1923      "TYPE": "TEXT",
1924      "VALUE": "Location access"
1925    },
1926    "TOGGLE_LOCATION": {
1927      "TYPE": "TEXT",
1928      "VALUE": "Infotainment apps"
1929    },
1930    "LOCATION_SWITCH": {
1931      "TYPE": "CLASS",
1932      "VALUE": "android.widget.Switch"
1933    },
1934    "LOCATION_WIDGET": {
1935      "TYPE": "RESOURCE_ID",
1936      "VALUE": "read_only_location_icon",
1937      "PACKAGE": "com.android.systemui"
1938    },
1939    "RECENTLY_CLOSED_TEXT": {
1940      "TYPE": "TEXT",
1941      "VALUE": "Recently accessed"
1942    },
1943    "LOCATION_SETTINGS_RECENTLY_ACCESSED_MAPS": {
1944      "TYPE": "TEXT",
1945      "VALUE": "Maps"
1946    },
1947    "LOCATION_SETTINGS_VIEW_ALL": {
1948      "TYPE": "TEXT",
1949      "VALUE": "View all"
1950    },
1951    "MICROPHONE": {
1952      "TYPE": "TEXT",
1953      "VALUE": "Microphone"
1954    },
1955    "LOCATION": {
1956      "TYPE": "TEXT",
1957      "VALUE": "Location"
1958    },
1959    "APP_PERMISSION": {
1960      "TYPE": "TEXT",
1961      "VALUE": "App permissions"
1962    },
1963    "INFOTAINMENT_SYSTEM_DATA": {
1964      "TYPE": "TEXT",
1965      "VALUE": "Infotainment system data"
1966    },
1967    "DATA_SHARING_WITH_GOOGLE": {
1968      "TYPE": "TEXT",
1969      "VALUE": "Data Sharing with Google"
1970    },
1971    "SETTINGS_BACK_BUTTON": {
1972      "TYPE": "DESCRIPTION",
1973      "VALUE": "Back"
1974    },
1975    "STORAGE_SYSTEM_SUB_SETTINGS": {
1976      "TYPE": "TEXT",
1977      "VALUE": "Storage"
1978    },
1979    "STORAGE_MUSIC_AUDIO_SETTINGS": {
1980      "TYPE": "TEXT",
1981      "VALUE": "Music & audio"
1982    },
1983    "STORAGE_OTHER_APPS_SETTINGS": {
1984      "TYPE": "TEXT",
1985      "VALUE": "Other apps"
1986    },
1987    "STORAGE_FILES_SETTINGS": {
1988      "TYPE": "TEXT",
1989      "VALUE": "Files"
1990    },
1991    "STORAGE_SYSTEM_SETTINGS": {
1992      "TYPE": "TEXT",
1993      "VALUE": "System"
1994    },
1995    "STORAGE_OPTIONS_SUMMARY": {
1996      "TYPE": "RESOURCE_ID",
1997      "VALUE": "summary",
1998      "PACKAGE": "android"
1999    },
2000    "SMS_BLUETOOTH_ERROR": {
2001      "TYPE": "RESOURCE_ID",
2002      "VALUE": "error_message",
2003      "PACKAGE": "com.android.car.messenger"
2004    },
2005    "SMS_UNREAD_BADGE": {
2006      "TYPE": "RESOURCE_ID",
2007      "VALUE": "unread_badge",
2008      "PACKAGE": "com.android.car.messenger"
2009    },
2010    "SMS_PREVIEW_TEXT": {
2011      "TYPE": "RESOURCE_ID",
2012      "VALUE": "preview",
2013      "PACKAGE": "com.android.car.messenger"
2014    },
2015    "SMS_PREVIEW_TIMESTAMP": {
2016      "TYPE": "RESOURCE_ID",
2017      "VALUE": "date_time_view",
2018      "PACKAGE": "com.android.car.messenger"
2019    },
2020    "TAP_TO_READ_ALOUD": {
2021      "TYPE": "TEXT",
2022      "VALUE": "Tap to read aloud"
2023    },
2024    "ASSISTANT_SMS_TRANSCRIPTION_PLATE": {
2025      "TYPE": "RESOURCE_ID",
2026      "VALUE": "transcription_immersive_container"
2027    },
2028    "SMS_EMPTY_MESSAGE": {
2029      "TYPE": "RESOURCE_ID",
2030      "VALUE": "empty_message",
2031      "PACKAGE": "com.android.car.messenger"
2032    },
2033    "BLUETOOTH_BUTTON": {
2034      "TYPE": "RESOURCE_ID",
2035      "VALUE": "qc_toggle_button"
2036    },
2037    "PHONE_BUTTON": {
2038      "TYPE": "DESCRIPTION",
2039      "VALUE": "Phone"
2040    },
2041    "MEDIA_BUTTON": {
2042      "TYPE": "DESCRIPTION",
2043      "VALUE": "Media"
2044    },
2045    "DEVICE_NAME": {
2046      "TYPE": "RESOURCE_ID",
2047      "VALUE": "qc_title",
2048      "PACKAGE": "com.android.systemui"
2049    },
2050    "DEVICE_TITLE": {
2051      "TYPE": "TEXT",
2052      "VALUE": "Device"
2053    },
2054    "RADIO_BUTTON": {
2055      "TYPE": "RESOURCE_ID",
2056      "VALUE": "radio_button",
2057      "PACKAGE": "com.android.permissioncontroller"
2058    },
2059    "PRIVACY_PERMISSION_MANAGER": {
2060      "TYPE": "TEXT",
2061      "VALUE": "Permission manager"
2062    },
2063    "BLUETOOTH_CONNECTED_DISCONNECTED_TEXT": {
2064      "TYPE": "MULTIPLE",
2065      "SPECIFIERS": [
2066        {
2067          "TYPE": "HAS_ANCESTOR",
2068          "ANCESTOR": {
2069            "TYPE": "CLASS",
2070            "VALUE": "android.view.ViewGroup"
2071          }
2072          },
2073        {
2074          "TYPE": "RESOURCE_ID",
2075          "VALUE": "qc_summary",
2076          "PACKAGE": "com.android.systemui"
2077        }
2078      ]
2079    },
2080    "DISABLED_PHONE_PROFILE": {
2081      "TYPE": "MULTIPLE",
2082      "SPECIFIERS": [
2083        {
2084          "TYPE": "DESCRIPTION",
2085          "VALUE": "Phone"
2086        },
2087        {
2088          "TYPE": "CLASS",
2089          "VALUE": "android.widget.ToggleButton"
2090        }
2091      ]
2092    },
2093    "DISABLED_MEDIA_PROFILE": {
2094      "TYPE": "MULTIPLE",
2095      "SPECIFIERS": [
2096        {
2097          "TYPE": "DESCRIPTION",
2098          "VALUE": "Media"
2099        },
2100        {
2101          "TYPE": "CLASS",
2102          "VALUE": "android.widget.ToggleButton"
2103        }
2104      ]
2105    },
2106    "NETWORK_PALETTE": {
2107      "TYPE": "RESOURCE_ID",
2108      "VALUE": "connectivity_panel_button",
2109      "PACKAGE": "com.android.systemui"
2110    },
2111    "NETWORK_PALETTE_HOTSPOT": {
2112      "TYPE": "MULTIPLE",
2113      "SPECIFIERS": [
2114        {
2115          "TYPE": "HAS_ANCESTOR",
2116          "ANCESTOR": {
2117            "TYPE": "CLASS",
2118            "VALUE": "android.view.ViewGroup"
2119          }
2120        },
2121        {
2122          "TYPE": "HAS_DESCENDANT",
2123          "DESCENDANT": {
2124            "TYPE": "TEXT_CONTAINS",
2125            "VALUE": "Hotspot"
2126          }
2127        }
2128      ]
2129    },
2130    "NETWORK_PALETTE_SWITCH_WIDGET": {
2131      "TYPE": "RESOURCE_ID",
2132      "VALUE": "switch_widget",
2133      "PACKAGE": "android"
2134    },
2135    "NETWORK_PALETTE_SUMMARY": {
2136      "TYPE": "RESOURCE_ID",
2137      "VALUE": "qc_summary",
2138      "PACKAGE": "com.android.systemui"
2139    },
2140    "CONNECTED_WIFI": {
2141      "TYPE": "TEXT",
2142      "VALUE": "Connected"
2143    },
2144    "FORGET_WIFI": {
2145      "TYPE": "TEXT",
2146      "VALUE": "Forget"
2147    },
2148    "NETWORK_PALETTE_WIFI": {
2149      "TYPE": "MULTIPLE",
2150      "SPECIFIERS": [
2151        {
2152          "TYPE": "HAS_ANCESTOR",
2153          "ANCESTOR": {
2154            "TYPE": "CLASS",
2155            "VALUE": "android.view.ViewGroup"
2156          }
2157        },
2158        {
2159          "TYPE": "HAS_DESCENDANT",
2160          "DESCENDANT": {
2161            "TYPE": "TEXT_CONTAINS",
2162            "VALUE": "Wi‑Fi"
2163          }
2164        }
2165      ]
2166    },
2167    "PHONE_CARD_DIALER_BUTTON": {
2168      "TYPE": "MULTIPLE",
2169      "SPECIFIERS": [
2170        {
2171          "TYPE": "RESOURCE_ID",
2172          "VALUE": "button_right"
2173        },
2174        {
2175          "TYPE": "CLASS",
2176          "VALUE": "android.widget.ImageButton"
2177        }
2178      ]
2179    },
2180    "PRIVACY_LOCATION": {
2181      "TYPE": "TEXT",
2182      "VALUE": "location"
2183    },
2184    "LAYOUT_SELECTOR": {
2185      "TYPE": "CLASS",
2186      "VALUE": "android.widget.RelativeLayout"
2187    },
2188    "PRIVACY_DASHBOARD": {
2189      "TYPE": "TEXT",
2190      "VALUE": "Privacy dashboard"
2191    },
2192    "PERMISSION_MESSAGE": {
2193      "TYPE": "RESOURCE_ID",
2194      "VALUE": "message",
2195      "PACKAGE": "android"
2196    },
2197    "CANCEL": {
2198      "TYPE": "TEXT",
2199      "VALUE": "Cancel"
2200    },
2201    "PRIVACY_CALENDAR": {
2202      "TYPE": "TEXT_CONTAINS",
2203      "VALUE": "Calendar"
2204    },
2205    "RECENT_PERMISSION_DECISIONS": {
2206      "TYPE": "TEXT",
2207      "VALUE": "Recent permission decisions"
2208    },
2209    "MICROPHONE_PERMISSIONS_PAGE": {
2210      "TYPE": "TEXT",
2211      "VALUE": "Apps with this permission can record audio"
2212    },
2213    "CLOCK_TIME": {
2214      "TYPE": "RESOURCE_ID",
2215      "VALUE": "clock",
2216      "PACKAGE": "com.android.systemui"
2217    },
2218    "STATUS_BAR_SOUND_BUTTON": {
2219      "TYPE": "RESOURCE_ID",
2220      "VALUE": "volume_panel"
2221    },
2222    "SOUND_PALETTE_INCALL": {
2223      "TYPE": "TEXT",
2224      "VALUE": "In-call volume"
2225    },
2226    "SOUND_PALETTE_MEDIA": {
2227      "TYPE": "TEXT",
2228      "VALUE": "Media volume"
2229    },
2230    "SOUND_PALETTE_NAVIGATION": {
2231      "TYPE": "TEXT",
2232      "VALUE": "Navigation volume"
2233    },
2234    "SOUND_PALETTE_SOUND_SETTINGS": {
2235      "TYPE": "TEXT",
2236      "VALUE": "Sound settings"
2237    },
2238    "SOUND_PALETTE_SOUND_SETTINGS_PAGE_TITLE": {
2239      "TYPE": "TEXT",
2240      "VALUE": "Sound"
2241},
2242    "LANGUAGES_INPUT_IN_SYSTEM": {
2243      "TYPE": "TEXT",
2244      "VALUE": "Languages & input"
2245    },
2246    "SYSTEM_SETTINGS_UNITS": {
2247      "TYPE": "TEXT",
2248      "VALUE": "Units"
2249    },
2250    "LANGUAGE_SYSTEM_SETTINGS_AUTOFILL_SERVICE": {
2251      "TYPE": "TEXT",
2252      "VALUE": "Autofill service"
2253    },
2254    "LANGUAGE_SYSTEM_SETTINGS_KEYBOARD": {
2255      "TYPE": "TEXT",
2256      "VALUE": "Keyboard"
2257    },
2258    "LANGUAGE_SYSTEM_SETTINGS_TEXT_TO_SPEECH_OUTPUT": {
2259      "TYPE": "TEXT",
2260      "VALUE": "Text-to-speech output"
2261    },
2262    "SOFT_KEYBOARD_HIDE_BUTTON": {
2263      "TYPE": "RESOURCE_ID",
2264      "VALUE": "key_pos_hide_keyboard",
2265      "PACKAGE": "com.google.android.apps.automotive.inputmethod"
2266    },
2267    "UNIT_SYSTEM_SETTINGS_SPEED": {
2268      "TYPE": "TEXT",
2269      "VALUE": "Speed"
2270    },
2271    "UNIT_SYSTEM_SETTINGS_DISTANCE": {
2272      "TYPE": "TEXT",
2273      "VALUE": "Distance"
2274    },
2275    "UNIT_SYSTEM_SETTINGS_TEMPERATURE": {
2276      "TYPE": "TEXT",
2277      "VALUE": "Temperature"
2278    },
2279    "UNIT_SYSTEM_SETTINGS_PRESSURE": {
2280      "TYPE": "TEXT",
2281      "VALUE": "Pressure"
2282    },
2283    "USER_SETTINGS_USER_AVATAR": {
2284      "TYPE": "RESOURCE_ID",
2285      "VALUE": "user_avatar"
2286    }
2287  },
2288  "WORKFLOWS": {
2289    "DIAL_CONTACT_WORKFLOW": [],
2290    "DISMISS_APPS_INITIAL_DIALOGS": [
2291      {
2292        "NAME": "Allow Button",
2293        "TYPE": "CLICK_IF_EXIST",
2294        "CONFIG": {
2295          "UI_ELEMENT": {
2296            "TYPE": "TEXT",
2297            "VALUE": "Allow"
2298          }
2299        }
2300      }
2301    ],
2302    "OPEN_LOCATION_SETTINGS_WORKFLOW": [
2303      {
2304        "NAME": "Go to Home",
2305        "TYPE": "PRESS",
2306        "CONFIG": {
2307          "TEXT": "HOME"
2308        }
2309      },
2310      {
2311        "NAME": "Open Settings",
2312        "TYPE": "COMMAND",
2313        "CONFIG": {
2314          "TEXT": "am start -a android.settings.SETTINGS"
2315        }
2316      },
2317      {
2318        "NAME": "Open Location Settings",
2319        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2320        "CONFIG": {
2321          "UI_ELEMENT": {
2322            "TYPE": "TEXT",
2323            "VALUE": "Location"
2324          }
2325        },
2326        "SCROLL_CONFIG": {
2327          "SCROLL_ACTION": "USE_GESTURE",
2328          "SCROLL_DIRECTION": "VERTICAL",
2329          "SCROLL_ELEMENT": {
2330            "TYPE": "RESOURCE_ID",
2331            "VALUE": "car_ui_recycler_view"
2332          }
2333        }
2334      }
2335    ],
2336    "OPEN_SOUND_SETTINGS_WORKFLOW": [
2337      {
2338        "NAME": "Go to Home",
2339        "TYPE": "PRESS",
2340        "CONFIG": {
2341          "TEXT": "HOME"
2342        }
2343      },
2344      {
2345        "NAME": "Open Settings",
2346        "TYPE": "COMMAND",
2347        "CONFIG": {
2348          "TEXT": "am start -a android.settings.SETTINGS"
2349        }
2350      },
2351      {
2352        "NAME": "Open Sound Settings",
2353        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2354        "CONFIG": {
2355          "UI_ELEMENT": {
2356            "TYPE": "TEXT",
2357            "VALUE": "Sound"
2358          }
2359        },
2360        "SCROLL_CONFIG": {
2361          "SCROLL_ACTION": "USE_GESTURE",
2362          "SCROLL_DIRECTION": "VERTICAL",
2363          "SCROLL_ELEMENT": {
2364            "TYPE": "RESOURCE_ID",
2365            "VALUE": "car_ui_recycler_view"
2366          }
2367        }
2368      }
2369    ],
2370    "OPEN_NETWORK_AND_INTERNET_SETTINGS_WORKFLOW": [
2371      {
2372        "NAME": "Go to Home",
2373        "TYPE": "PRESS",
2374        "CONFIG": {
2375          "TEXT": "HOME"
2376        }
2377      },
2378      {
2379        "NAME": "Open Settings",
2380        "TYPE": "COMMAND",
2381        "CONFIG": {
2382          "TEXT": "am start -a android.settings.SETTINGS"
2383        }
2384      },
2385      {
2386        "NAME": "Open Network & Internet Settings",
2387        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2388        "CONFIG": {
2389          "UI_ELEMENT": {
2390            "TYPE": "TEXT",
2391            "VALUE": "Network & internet"
2392          }
2393        },
2394        "SCROLL_CONFIG": {
2395          "SCROLL_ACTION": "USE_GESTURE",
2396          "SCROLL_DIRECTION": "VERTICAL",
2397          "SCROLL_ELEMENT": {
2398            "TYPE": "RESOURCE_ID",
2399            "VALUE": "car_ui_recycler_view"
2400          }
2401        }
2402      }
2403    ],
2404    "OPEN_BLUETOOTH_SETTINGS_WORKFLOW": [
2405      {
2406        "NAME": "Go to Home",
2407        "TYPE": "PRESS",
2408        "CONFIG": {
2409          "TEXT": "HOME"
2410        }
2411      },
2412      {
2413        "NAME": "Open Settings",
2414        "TYPE": "COMMAND",
2415        "CONFIG": {
2416          "TEXT": "am start -a android.settings.SETTINGS"
2417        }
2418      },
2419      {
2420        "NAME": "Open Bluetooth Settings",
2421        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2422        "CONFIG": {
2423          "UI_ELEMENT": {
2424            "TYPE": "TEXT",
2425            "VALUE": "Connected devices"
2426          }
2427        },
2428        "SCROLL_CONFIG": {
2429          "SCROLL_ACTION": "USE_GESTURE",
2430          "SCROLL_DIRECTION": "VERTICAL",
2431          "SCROLL_ELEMENT": {
2432            "TYPE": "RESOURCE_ID",
2433            "VALUE": "car_ui_recycler_view"
2434          }
2435        }
2436      }
2437    ],
2438    "OPEN_SYSTEM_SETTINGS_WORKFLOW": [
2439      {
2440        "NAME": "Go to Home",
2441        "TYPE": "PRESS",
2442        "CONFIG": {
2443          "TEXT": "HOME"
2444        }
2445      },
2446      {
2447        "NAME": "Open Settings",
2448        "TYPE": "COMMAND",
2449        "CONFIG": {
2450          "TEXT": "am start -a android.settings.SETTINGS"
2451        }
2452      },
2453      {
2454        "NAME": "Open System Settings",
2455        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2456        "CONFIG": {
2457          "UI_ELEMENT": {
2458            "TYPE": "TEXT",
2459            "VALUE": "System"
2460          }
2461        },
2462        "SCROLL_CONFIG": {
2463          "SCROLL_ACTION": "USE_GESTURE",
2464          "SCROLL_DIRECTION": "VERTICAL",
2465          "SCROLL_ELEMENT": {
2466            "TYPE": "RESOURCE_ID",
2467            "VALUE": "car_ui_recycler_view"
2468          }
2469        }
2470      }
2471    ],
2472    "OPEN_PROFILE_ACCOUNT_SETTINGS_WORKFLOW": [
2473      {
2474        "NAME": "Go to Home",
2475        "TYPE": "PRESS",
2476        "CONFIG": {
2477          "TEXT": "HOME"
2478        }
2479      },
2480      {
2481        "NAME": "Open Settings",
2482        "TYPE": "COMMAND",
2483        "CONFIG": {
2484          "TEXT": "am start -a android.settings.SETTINGS"
2485        }
2486      },
2487      {
2488        "NAME": "Open Profile & Accounts Settings",
2489        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2490        "CONFIG": {
2491          "UI_ELEMENT": {
2492            "TYPE": "TEXT",
2493            "VALUE": "Profiles & accounts"
2494          }
2495        },
2496        "SCROLL_CONFIG": {
2497          "SCROLL_ACTION": "USE_GESTURE",
2498          "SCROLL_DIRECTION": "VERTICAL",
2499          "SCROLL_ELEMENT": {
2500            "TYPE": "RESOURCE_ID",
2501            "VALUE": "car_ui_recycler_view"
2502          }
2503        }
2504      }
2505    ],
2506    "OPEN_APPS_SETTINGS_WORKFLOW": [
2507      {
2508        "NAME": "Go to Home",
2509        "TYPE": "PRESS",
2510        "CONFIG": {
2511          "TEXT": "HOME"
2512        }
2513      },
2514      {
2515        "NAME": "Open Settings",
2516        "TYPE": "COMMAND",
2517        "CONFIG": {
2518          "TEXT": "am start -a android.settings.SETTINGS"
2519        }
2520      },
2521      {
2522        "NAME": "Open Apps Settings",
2523        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2524        "CONFIG": {
2525          "UI_ELEMENT": {
2526            "TYPE": "TEXT",
2527            "VALUE": "Apps"
2528          }
2529        },
2530        "SCROLL_CONFIG": {
2531          "SCROLL_ACTION": "USE_GESTURE",
2532          "SCROLL_DIRECTION": "VERTICAL",
2533          "SCROLL_ELEMENT": {
2534            "TYPE": "RESOURCE_ID",
2535            "VALUE": "car_ui_recycler_view"
2536          },
2537          "SCROLL_MARGIN": "8",
2538          "SCROLL_WAIT_TIME": "3"
2539        }
2540      }
2541    ],
2542    "OPEN_SECURITY_SETTINGS_WORKFLOW": [
2543      {
2544        "NAME": "Go to Home",
2545        "TYPE": "PRESS",
2546        "CONFIG": {
2547          "TEXT": "HOME"
2548        }
2549      },
2550      {
2551        "NAME": "Open Settings",
2552        "TYPE": "COMMAND",
2553        "CONFIG": {
2554          "TEXT": "am start -a android.settings.SETTINGS"
2555        }
2556      },
2557      {
2558        "NAME": "Open Security Settings",
2559        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2560        "CONFIG": {
2561          "UI_ELEMENT": {
2562            "TYPE": "TEXT",
2563            "VALUE": "Security"
2564          }
2565        },
2566        "SCROLL_CONFIG": {
2567          "SCROLL_ACTION": "USE_GESTURE",
2568          "SCROLL_DIRECTION": "VERTICAL",
2569          "SCROLL_ELEMENT": {
2570            "TYPE": "RESOURCE_ID",
2571            "VALUE": "car_ui_recycler_view"
2572          }
2573        }
2574      }
2575    ],
2576    "OPEN_DISPLAY_SETTINGS_WORKFLOW": [
2577      {
2578        "NAME": "Go to Home",
2579        "TYPE": "PRESS",
2580        "CONFIG": {
2581          "TEXT": "HOME"
2582        }
2583      },
2584      {
2585        "NAME": "Open Settings",
2586        "TYPE": "COMMAND",
2587        "CONFIG": {
2588          "TEXT": "am start -a android.settings.SETTINGS"
2589        }
2590      },
2591      {
2592        "NAME": "Open Display Settings",
2593        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2594        "CONFIG": {
2595          "UI_ELEMENT": {
2596            "TYPE": "TEXT",
2597            "VALUE": "Display"
2598          }
2599        },
2600        "SCROLL_CONFIG": {
2601          "SCROLL_ACTION": "USE_GESTURE",
2602          "SCROLL_DIRECTION": "VERTICAL",
2603          "SCROLL_ELEMENT": {
2604            "TYPE": "RESOURCE_ID",
2605            "VALUE": "car_ui_recycler_view"
2606          },
2607          "SCROLL_MARGIN": "8",
2608          "SCROLL_WAIT_TIME": "3"
2609        }
2610      }
2611    ],
2612    "OPEN_DATE_AND_TIME_SETTINGS_WORKFLOW": [
2613      {
2614        "NAME": "Go to Home",
2615        "TYPE": "PRESS",
2616        "CONFIG": {
2617          "TEXT": "HOME"
2618        }
2619      },
2620      {
2621        "NAME": "Open Settings",
2622        "TYPE": "COMMAND",
2623        "CONFIG": {
2624          "TEXT": "am start -a android.settings.SETTINGS"
2625        }
2626      },
2627      {
2628        "NAME": "Open System Settings",
2629        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2630        "CONFIG": {
2631          "UI_ELEMENT": {
2632            "TYPE": "TEXT",
2633            "VALUE": "System"
2634          }
2635        },
2636        "SCROLL_CONFIG": {
2637          "SCROLL_ACTION": "USE_GESTURE",
2638          "SCROLL_DIRECTION": "VERTICAL",
2639          "SCROLL_ELEMENT": {
2640            "TYPE": "RESOURCE_ID",
2641            "VALUE": "car_ui_recycler_view"
2642          }
2643        }
2644      },
2645      {
2646        "NAME": "Open Date and Time Settings",
2647        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2648        "CONFIG": {
2649          "UI_ELEMENT": {
2650            "TYPE": "TEXT",
2651            "VALUE": "Date & time"
2652          }
2653        },
2654        "SCROLL_CONFIG": {
2655          "SCROLL_ACTION": "USE_GESTURE",
2656          "SCROLL_DIRECTION": "VERTICAL",
2657          "SCROLL_ELEMENT": {
2658            "TYPE": "RESOURCE_ID",
2659            "VALUE": "fragment_container",
2660            "PACKAGE": "com.android.car.settings"
2661          }
2662        }
2663      }
2664    ],
2665    "OPEN_PRIVACY_SETTINGS_WORKFLOW": [
2666      {
2667        "NAME": "Go to Home",
2668        "TYPE": "PRESS",
2669        "CONFIG": {
2670          "TEXT": "HOME"
2671        }
2672      },
2673      {
2674        "NAME": "Open Settings",
2675        "TYPE": "COMMAND",
2676        "CONFIG": {
2677          "TEXT": "am start -a android.settings.SETTINGS"
2678        }
2679      },
2680      {
2681        "NAME": "Open Privacy Settings",
2682        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2683        "CONFIG": {
2684          "UI_ELEMENT": {
2685            "TYPE": "TEXT",
2686            "VALUE": "Privacy"
2687          }
2688        },
2689        "SCROLL_CONFIG": {
2690          "SCROLL_ACTION": "USE_GESTURE",
2691          "SCROLL_DIRECTION": "VERTICAL",
2692          "SCROLL_ELEMENT": {
2693            "TYPE": "RESOURCE_ID",
2694            "VALUE": "car_ui_recycler_view"
2695          }
2696        }
2697      }
2698    ],
2699    "PERMISSION_DONT_ALLOW": [
2700      {
2701        "NAME": "Click on Don't allow",
2702        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2703        "CONFIG": {
2704          "UI_ELEMENT": {
2705            "TYPE": "TEXT",
2706            "VALUE": "Don’t allow"
2707          }
2708        },
2709        "SCROLL_CONFIG": {
2710          "SCROLL_ACTION": "USE_GESTURE",
2711          "SCROLL_DIRECTION": "VERTICAL",
2712          "SCROLL_ELEMENT": {
2713            "TYPE": "RESOURCE_ID",
2714            "VALUE": "recycler_view",
2715            "PACKAGE": "com.android.permissioncontroller"
2716          }
2717        }
2718      },
2719      {
2720        "NAME": "Click on Don’t allow anyway",
2721        "TYPE": "CLICK_IF_EXIST",
2722        "CONFIG": {
2723          "UI_ELEMENT": {
2724            "TYPE": "TEXT",
2725            "VALUE": "Don’t allow anyway"
2726          }
2727        }
2728      }
2729    ],
2730    "PERMISSION_ALLOW": [
2731      {
2732        "NAME": "Click on allow",
2733        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2734        "CONFIG": {
2735          "UI_ELEMENT": {
2736            "TYPE": "TEXT",
2737            "VALUE": "Allow"
2738          }
2739        },
2740        "SCROLL_CONFIG": {
2741          "SCROLL_ACTION": "USE_GESTURE",
2742          "SCROLL_DIRECTION": "VERTICAL",
2743          "SCROLL_ELEMENT": {
2744            "TYPE": "RESOURCE_ID",
2745            "VALUE": "recycler_view",
2746            "PACKAGE": "com.android.permissioncontroller"
2747          }
2748        }
2749      }
2750    ],
2751    "PERMISSION_ALLOW_ALL_TIME": [
2752      {
2753        "NAME": "Click on allow",
2754        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2755        "CONFIG": {
2756          "UI_ELEMENT": {
2757            "TYPE": "TEXT",
2758            "VALUE": "Allow all the time"
2759          }
2760        },
2761        "SCROLL_CONFIG": {
2762          "SCROLL_ACTION": "USE_GESTURE",
2763          "SCROLL_DIRECTION": "VERTICAL",
2764          "SCROLL_ELEMENT": {
2765            "TYPE": "RESOURCE_ID",
2766            "VALUE": "recycler_view",
2767            "PACKAGE": "com.android.permissioncontroller"
2768          }
2769        }
2770      }
2771    ],
2772    "PERMISSION_ALLOW_WHILE_USING_APP": [
2773      {
2774        "NAME": "Click on allow",
2775        "TYPE": "SCROLL_TO_FIND_AND_CLICK",
2776        "CONFIG": {
2777          "UI_ELEMENT": {
2778            "TYPE": "TEXT",
2779            "VALUE": "Allow only while using the app"
2780          }
2781        },
2782        "SCROLL_CONFIG": {
2783          "SCROLL_ACTION": "USE_GESTURE",
2784          "SCROLL_DIRECTION": "VERTICAL",
2785          "SCROLL_ELEMENT": {
2786            "TYPE": "RESOURCE_ID",
2787            "VALUE": "recycler_view",
2788            "PACKAGE": "com.android.permissioncontroller"
2789          }
2790        }
2791      }
2792    ],
2793    "OPEN_CALENDAR_PERMISSION_PAGE": [
2794      {
2795        "NAME": "Open Calendar",
2796        "TYPE": "CLICK",
2797        "CONFIG": {
2798          "UI_ELEMENT": {
2799            "TYPE": "TEXT",
2800            "VALUE": "Calendar"
2801          }
2802        }
2803      },
2804      {
2805        "NAME": "Open Calendar Permission",
2806        "TYPE": "CLICK",
2807        "CONFIG": {
2808          "UI_ELEMENT": {
2809            "TYPE": "DESCRIPTION",
2810            "VALUE": "Calendar"
2811          }
2812        }
2813      }
2814    ]
2815  }
2816}
2817