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