• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2
3<!--
4  Copyright (C) 2017 The Android Open Source Project
5
6  Licensed under the Apache License, Version 2.0 (the "License");
7  you may not use this file except in compliance with the License.
8  You may obtain a copy of the License at
9
10    http://www.apache.org/licenses/LICENSE-2.0
11
12  Unless required by applicable law or agreed to in writing, software
13  distributed under the License is distributed on an "AS IS" BASIS,
14  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  See the License for the specific language governing permissions and
16  limitations under the License.
17  -->
18
19<manifest xmlns:android="http://schemas.android.com/apk/res/android"
20          package="com.android.car.settings"
21          coreApp="true"
22          android:sharedUserId="android.uid.system"
23          android:versionCode="1"
24          android:versionName="1.0">
25
26    <uses-sdk
27        android:minSdkVersion="24"
28        android:targetSdkVersion="33"/>
29
30    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
31    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
32    <uses-permission android:name="android.permission.BACKUP"/>
33    <!-- Request legacy Bluetooth permissions on older devices. -->
34    <uses-permission android:name="android.permission.BLUETOOTH"
35                     android:maxSdkVersion="30" />
36    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"
37                     android:maxSdkVersion="30" />
38    <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
39    <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
40    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
41    <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/>
42    <uses-permission android:name="android.permission.CAR_VENDOR_EXTENSION"/>
43    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
44    <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>
45    <uses-permission android:name="android.permission.CONTROL_DISPLAY_UNITS"/>
46    <uses-permission android:name="android.permission.DELETE_CACHE_FILES"/>
47    <uses-permission android:name="android.permission.DUMP"/>
48    <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
49    <uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
50    <uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>
51    <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/>
52    <uses-permission android:name="android.permission.INJECT_EVENTS"/>
53    <uses-permission android:name="android.permission.INTERNET"/>
54    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
55    <uses-permission android:name="android.permission.MANAGE_SENSOR_PRIVACY"/>
56    <uses-permission android:name="android.permission.MANAGE_USERS"/>
57    <uses-permission android:name="android.permission.MASTER_CLEAR" />
58    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
59    <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
60    <uses-permission android:name="android.permission.OBSERVE_SENSOR_PRIVACY"/>
61    <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG"/>
62    <uses-permission android:name="android.permission.READ_CONTACTS"/>
63    <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" />
64    <uses-permission android:name="android.permission.READ_DISPLAY_UNITS"/>
65    <uses-permission android:name="android.permission.REBOOT"/>
66    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
67    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
68    <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES"/>
69    <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"/>
70    <uses-permission android:name="android.permission.START_FOREGROUND"/>
71    <uses-permission android:name="android.permission.START_VIEW_APP_FEATURES" />
72    <uses-permission android:name="android.permission.STATUS_BAR_SERVICE"/>
73    <uses-permission android:name="android.permission.SUGGEST_MANUAL_TIME_AND_ZONE"/>
74    <uses-permission android:name="android.permission.UWB_PRIVILEGED"/>
75    <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
76    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
77    <uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"/>
78    <uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"/>
79    <uses-permission android:name="android.car.permission.READ_PERSIST_TETHERING_SETTINGS"/>
80
81    <permission android:name="com.android.car.settings.SET_INITIAL_LOCK"
82        android:protectionLevel="signature|setup"/>
83
84    <application
85        android:name=".CarSettingsApplication"
86        android:icon="@drawable/ic_launcher_settings"
87        android:theme="@style/CarSettingTheme"
88        android:label="@string/settings_label"
89        android:requiredForAllUsers="true"
90        android:directBootAware="true"
91        android:supportsRtl="true">
92
93        <activity android:name=".admin.FactoryResetActivity"
94            android:excludeFromRecents="true"
95            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
96            android:exported="false"
97            android:launchMode="singleTask">
98        </activity>
99        <activity android:name=".admin.NewUserDisclaimerActivity"
100            android:excludeFromRecents="true"
101            android:theme="@style/ActionDialogTheme"
102            android:exported="false"
103            android:launchMode="singleTask">
104        </activity>
105
106        <activity
107            android:name=".common.CarSettingActivities$HomepageActivity"
108            android:launchMode="singleTask"
109            android:finishOnTaskLaunch="true"
110            android:windowSoftInputMode="adjustPan"
111            android:exported="true">
112            <intent-filter android:priority="1">
113                <action android:name="android.settings.SETTINGS" />
114                <category android:name="android.intent.category.DEFAULT" />
115            </intent-filter>
116            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
117                       android:value="@string/hk_HomepageActivity" />
118            <meta-data android:name="distractionOptimized" android:value="true"/>
119        </activity>
120
121        <activity
122            android:name=".common.SubSettingsActivity"
123            android:windowSoftInputMode="adjustPan">
124            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
125            <meta-data android:name="distractionOptimized" android:value="true"/>
126        </activity>
127
128        <activity
129            android:name=".common.CarSettingActivities$DisplaySettingsActivity"
130            android:windowSoftInputMode="adjustPan"
131            android:exported="true">
132            <intent-filter android:priority="1">
133                <action android:name="android.settings.DISPLAY_SETTINGS" />
134                <category android:name="android.intent.category.DEFAULT" />
135            </intent-filter>
136            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
137                       android:value="@string/hk_DisplaySettingsActivity" />
138            <meta-data android:name="distractionOptimized" android:value="true"/>
139        </activity>
140
141        <activity
142            android:name=".common.CarSettingActivities$SoundSettingsActivity"
143            android:windowSoftInputMode="adjustPan"
144            android:exported="true">
145            <intent-filter android:priority="1">
146                <action android:name="android.settings.SOUND_SETTINGS" />
147                <action android:name="android.settings.panel.action.VOLUME" />
148                <category android:name="android.intent.category.DEFAULT" />
149            </intent-filter>
150            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
151                       android:value="@string/hk_SoundSettingsActivity" />
152            <meta-data android:name="distractionOptimized" android:value="true"/>
153        </activity>
154
155        <activity
156            android:name=".common.CarSettingActivities$RingtonePickerActivity"
157            android:windowSoftInputMode="adjustPan"
158            android:finishOnTaskLaunch="true"
159            android:exported="true">
160            <intent-filter android:priority="1">
161                <action android:name="android.intent.action.RINGTONE_PICKER" />
162                <category android:name="android.intent.category.DEFAULT" />
163            </intent-filter>
164            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
165                       android:value="@string/hk_RingtonePickerActivity" />
166            <meta-data android:name="distractionOptimized" android:value="true"/>
167        </activity>
168
169        <activity
170            android:name=".common.CarSettingActivities$NetworkAndInternetActivity"
171            android:windowSoftInputMode="adjustPan"
172            android:exported="true">
173            <intent-filter android:priority="100">
174                <action android:name="android.settings.panel.action.INTERNET_CONNECTIVITY" />
175                <action android:name="android.settings.WIRELESS_SETTINGS" />
176                <category android:name="android.intent.category.DEFAULT" />
177            </intent-filter>
178            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
179                       android:value="@string/hk_NetworkAndInternetActivity" />
180            <meta-data android:name="distractionOptimized" android:value="true"/>
181        </activity>
182
183        <activity
184            android:name=".common.CarSettingActivities$BluetoothSettingsActivity"
185            android:windowSoftInputMode="adjustPan"
186            android:exported="true">
187            <intent-filter android:priority="1">
188                <action android:name="android.settings.BLUETOOTH_SETTINGS" />
189                <category android:name="android.intent.category.DEFAULT" />
190            </intent-filter>
191            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
192                       android:value="@string/hk_BluetoothSettingsActivity" />
193            <meta-data android:name="distractionOptimized" android:value="true"/>
194        </activity>
195
196        <activity
197            android:name=".common.CarSettingActivities$UnitsSettingsActivity"
198            android:windowSoftInputMode="adjustPan"
199            android:exported="true">
200            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
201                       android:value="@string/hk_UnitsSettingsActivity" />
202            <meta-data android:name="distractionOptimized" android:value="true"/>
203        </activity>
204
205        <activity
206            android:name=".common.CarSettingActivities$LocationSettingsActivity"
207            android:configChanges="orientation|keyboardHidden|screenSize"
208            android:windowSoftInputMode="adjustResize"
209            android:exported="true">
210            <intent-filter>
211                <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
212                <category android:name="android.intent.category.DEFAULT" />
213            </intent-filter>
214            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
215                       android:value="@string/hk_LocationSettingsActivity" />
216            <meta-data android:name="distractionOptimized" android:value="true"/>
217        </activity>
218
219        <activity
220            android:name=".common.CarSettingActivities$AppsActivity"
221            android:windowSoftInputMode="adjustPan"
222            android:exported="true">
223            <intent-filter>
224                <action android:name="android.settings.APPLICATION_SETTINGS" />
225                <category android:name="android.intent.category.DEFAULT" />
226            </intent-filter>
227            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
228                       android:value="@string/hk_AppsActivity" />
229            <meta-data android:name="distractionOptimized" android:value="true"/>
230        </activity>
231
232        <activity
233            android:name=".common.CarSettingActivities$NotificationsActivity"
234            android:windowSoftInputMode="adjustPan"
235            android:exported="true">
236            <intent-filter>
237                <action android:name="android.settings.NOTIFICATION_SETTINGS" />
238                <action android:name="android.settings.ALL_APPS_NOTIFICATION_SETTINGS" />
239                <category android:name="android.intent.category.DEFAULT" />
240            </intent-filter>
241            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
242                       android:value="@string/hk_NotificationsActivity" />
243            <meta-data android:name="distractionOptimized" android:value="true"/>
244        </activity>
245
246        <activity
247            android:name=".common.CarSettingActivities$DatetimeSettingsActivity"
248            android:windowSoftInputMode="adjustPan"
249            android:exported="true">
250            <intent-filter android:priority="1">
251                <action android:name="android.settings.DATE_SETTINGS" />
252                <action android:name="android.intent.action.QUICK_CLOCK" />
253                <category android:name="android.intent.category.DEFAULT" />
254            </intent-filter>
255            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
256                       android:value="@string/hk_DatetimeSettingsActivity" />
257            <meta-data android:name="distractionOptimized" android:value="true"/>
258        </activity>
259
260        <activity
261            android:name=".common.CarSettingActivities$ProfileDetailsActivity"
262            android:excludeFromRecents="true"
263            android:exported="true">
264            <intent-filter android:priority="1">
265                <action android:name="android.settings.USER_SETTINGS" />
266                <action android:name="android.settings.SYNC_SETTINGS" />
267                <category android:name="android.intent.category.DEFAULT" />
268            </intent-filter>
269            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
270                       android:value="@string/hk_ProfileDetailsActivity" />
271            <meta-data android:name="distractionOptimized" android:value="true"/>
272        </activity>
273
274        <activity
275            android:name=".common.CarSettingActivities$PrivacySettingsActivity"
276            android:windowSoftInputMode="adjustPan"
277            android:exported="true">
278            <intent-filter android:priority="100">
279                <action android:name="android.settings.PRIVACY_SETTINGS" />
280                <category android:name="android.intent.category.DEFAULT" />
281            </intent-filter>
282            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
283                       android:value="@string/hk_PrivacySettingsActivity" />
284            <meta-data android:name="distractionOptimized" android:value="true"/>
285        </activity>
286
287        <activity
288            android:name=".common.CarSettingActivities$VehicleDataActivity"
289            android:windowSoftInputMode="adjustPan"
290            android:exported="true">
291            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
292                       android:value="@string/hk_VehicleDataActivity" />
293            <meta-data android:name="distractionOptimized" android:value="true"/>
294        </activity>
295
296        <activity
297            android:name=".common.CarSettingActivities$StorageSettingsActivity"
298            android:windowSoftInputMode="adjustPan"
299            android:exported="true">
300            <intent-filter android:priority="100">
301                <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
302                <action android:name="android.os.storage.action.MANAGE_STORAGE" />
303                <category android:name="android.intent.category.DEFAULT" />
304            </intent-filter>
305            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
306                       android:value="@string/hk_StorageSettingsActivity" />
307            <meta-data android:name="distractionOptimized" android:value="true"/>
308        </activity>
309
310        <activity
311            android:name=".common.CarSettingActivities$SecuritySettingsActivity"
312            android:windowSoftInputMode="adjustPan"
313            android:exported="true">
314            <intent-filter android:priority="100">
315                <action android:name="android.settings.SECURITY_SETTINGS" />
316                <category android:name="android.intent.category.DEFAULT" />
317            </intent-filter>
318            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
319                       android:value="@string/hk_SecuritySettingsActivity" />
320            <meta-data android:name="distractionOptimized" android:value="true"/>
321        </activity>
322
323        <activity
324            android:name=".common.CarSettingActivities$AssistantAndVoiceSettingsActivity"
325            android:windowSoftInputMode="adjustPan"
326            android:exported="true">
327            <intent-filter>
328                <action android:name="android.settings.VOICE_INPUT_SETTINGS" />
329                <category android:name="android.intent.category.DEFAULT" />
330            </intent-filter>
331            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
332                       android:value="@string/hk_AssistantAndVoiceSettingsActivity" />
333            <meta-data android:name="distractionOptimized" android:value="true"/>
334        </activity>
335
336        <activity
337            android:name=".common.CarSettingActivities$SystemSettingsActivity"
338            android:windowSoftInputMode="adjustPan"
339            android:exported="true">
340            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
341                       android:value="@string/hk_SystemSettingsActivity" />
342            <meta-data android:name="distractionOptimized" android:value="true"/>
343        </activity>
344
345        <activity
346            android:name=".common.CarSettingActivities$WifiSettingsActivity"
347            android:windowSoftInputMode="adjustPan"
348            android:exported="true">
349            <intent-filter android:priority="100">
350                <action android:name="android.net.wifi.PICK_WIFI_NETWORK" />
351                <action android:name="android.settings.WIFI_SETTINGS" />
352                <action android:name="android.settings.panel.action.WIFI" />
353                <category android:name="android.intent.category.DEFAULT" />
354            </intent-filter>
355            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
356                       android:value="@string/hk_WifiSettingsActivity" />
357            <meta-data android:name="distractionOptimized" android:value="true"/>
358        </activity>
359
360        <activity
361            android:name=".common.CarSettingActivities$WifiTetherActivity"
362            android:windowSoftInputMode="adjustPan"
363            android:exported="true">
364            <intent-filter android:priority="100">
365                <action android:name="com.android.settings.WIFI_TETHER_SETTINGS" />
366                <category android:name="android.intent.category.DEFAULT" />
367            </intent-filter>
368            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
369                       android:value="@string/hk_WifiTetherActivity" />
370            <meta-data android:name="distractionOptimized" android:value="true"/>
371        </activity>
372
373        <activity
374            android:name=".common.CarSettingActivities$MobileNetworkActivity"
375            android:windowSoftInputMode="adjustPan"
376            android:exported="true">
377            <intent-filter android:priority="100">
378                <action android:name="android.settings.DATA_ROAMING_SETTINGS" />
379                <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" />
380                <action android:name="android.settings.DATA_USAGE_SETTINGS" />
381                <action android:name="android.settings.MOBILE_DATA_USAGE" />
382                <category android:name="android.intent.category.DEFAULT" />
383            </intent-filter>
384            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
385                       android:value="@string/hk_MobileNetworkActivity" />
386            <meta-data android:name="distractionOptimized" android:value="true"/>
387        </activity>
388
389        <activity
390            android:name=".common.CarSettingActivities$MobileNetworkListActivity"
391            android:windowSoftInputMode="adjustPan"
392            android:exported="true">
393            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
394                       android:value="@string/hk_MobileNetworkListActivity" />
395            <meta-data android:name="distractionOptimized" android:value="true"/>
396        </activity>
397
398        <activity
399            android:name=".common.CarSettingActivities$ApplicationsSettingsActivity"
400            android:windowSoftInputMode="adjustPan"
401            android:exported="true">
402            <intent-filter android:priority="1">
403                <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
404                <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
405                <category android:name="android.intent.category.DEFAULT" />
406            </intent-filter>
407            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
408                       android:value="@string/hk_ApplicationsSettingsActivity" />
409            <meta-data android:name="distractionOptimized" android:value="true"/>
410        </activity>
411
412        <activity
413            android:name=".common.CarSettingActivities$SpecialAccessSettingsActivity"
414            android:windowSoftInputMode="adjustPan"
415            android:exported="true">
416            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
417                       android:value="@string/hk_SpecialAccessSettingsActivity" />
418            <meta-data android:name="distractionOptimized" android:value="true"/>
419        </activity>
420
421        <activity
422            android:name=".common.CarSettingActivities$LanguagesAndInputActivity"
423            android:windowSoftInputMode="adjustPan"
424            android:exported="true">
425            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
426                       android:value="@string/hk_LanguagesAndInputActivity" />
427            <meta-data android:name="distractionOptimized" android:value="true"/>
428        </activity>
429
430        <activity
431            android:name=".common.CarSettingActivities$AboutSettingsActivity"
432            android:windowSoftInputMode="adjustPan"
433            android:exported="true">
434            <intent-filter android:priority="100">
435                <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
436                <action android:name="android.settings.DEVICE_NAME" />
437                <category android:name="android.intent.category.DEFAULT" />
438            </intent-filter>
439            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
440                       android:value="@string/hk_AboutSettingsActivity" />
441            <meta-data android:name="distractionOptimized" android:value="true"/>
442        </activity>
443
444        <activity
445            android:name=".common.CarSettingActivities$LegalInformationActivity"
446            android:windowSoftInputMode="adjustPan"
447            android:exported="true">
448            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
449                       android:value="@string/hk_LegalInformationActivity" />
450            <meta-data android:name="distractionOptimized" android:value="true"/>
451        </activity>
452
453        <activity
454            android:name=".common.CarSettingActivities$ResetOptionsActivity"
455            android:windowSoftInputMode="adjustPan"
456            android:exported="true">
457            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
458                       android:value="@string/hk_ResetOptionsActivity" />
459            <meta-data android:name="distractionOptimized" android:value="true"/>
460        </activity>
461
462        <activity
463            android:name=".common.CarSettingActivities$AddWifiActivity"
464            android:windowSoftInputMode="adjustPan"
465            android:exported="true">
466            <intent-filter android:priority="100">
467                <action android:name="android.settings.WIFI_ADD_NETWORKS" />
468                <category android:name="android.intent.category.DEFAULT" />
469            </intent-filter>
470            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
471                       android:value="@string/hk_AddWifiActivity" />
472            <meta-data android:name="distractionOptimized" android:value="true"/>
473        </activity>
474
475        <activity
476            android:name=".common.CarSettingActivities$WifiPreferencesActivity"
477            android:windowSoftInputMode="adjustPan"
478            android:exported="true">
479            <intent-filter android:priority="100">
480                <action android:name="android.settings.WIFI_IP_SETTINGS" />
481                <category android:name="android.intent.category.DEFAULT" />
482            </intent-filter>
483            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
484                       android:value="@string/hk_WifiPreferencesActivity" />
485            <meta-data android:name="distractionOptimized" android:value="true"/>
486        </activity>
487
488        <activity
489            android:name=".common.CarSettingActivities$ApplicationsDetailsActivity"
490            android:windowSoftInputMode="adjustPan"
491            android:exported="true">
492            <!-- The following intent actions are listed twice in order to support multiple ways to
493                provide the package name. -->
494            <!-- This intent filter expects to receive the package name via the data field.
495                 i.e. adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS \
496                      -d "package:<package name>" -->
497            <intent-filter android:priority="100">
498                <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
499                <action android:name="android.settings.CHANNEL_NOTIFICATION_SETTINGS" />
500                <action android:name="android.settings.APP_NOTIFICATION_SETTINGS" />
501                <action android:name="android.intent.action.AUTO_REVOKE_PERMISSIONS" />
502                <data android:scheme="package" />
503                <category android:name="android.intent.category.DEFAULT" />
504            </intent-filter>
505
506            <!-- This intent filter expects to receive the package name via an extra string.
507                 i.e. adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS
508                      -e "android.provider.extra.APP_PACKAGE" "<package name>" -->
509            <intent-filter android:priority="100">
510                <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
511                <action android:name="android.settings.CHANNEL_NOTIFICATION_SETTINGS" />
512                <action android:name="android.settings.APP_NOTIFICATION_SETTINGS" />
513                <action android:name="android.intent.action.AUTO_REVOKE_PERMISSIONS" />
514                <category android:name="android.intent.category.DEFAULT" />
515            </intent-filter>
516            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
517                       android:value="@string/hk_ApplicationsDetailsActivity" />
518            <meta-data android:name="distractionOptimized" android:value="true"/>
519        </activity>
520
521        <activity
522            android:name=".common.CarSettingActivities$ModifySystemSettingsActivity"
523            android:windowSoftInputMode="adjustPan"
524            android:exported="true">
525            <intent-filter android:priority="100">
526                <action android:name="android.settings.action.MANAGE_WRITE_SETTINGS" />
527                <category android:name="android.intent.category.DEFAULT" />
528            </intent-filter>
529            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
530                       android:value="@string/hk_ModifySystemSettingsActivity" />
531            <meta-data android:name="distractionOptimized" android:value="true"/>
532        </activity>
533
534        <activity
535            android:name=".common.CarSettingActivities$NotificationAccessActivity"
536            android:windowSoftInputMode="adjustPan"
537            android:exported="true">
538            <intent-filter android:priority="100">
539                <action android:name="android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS" />
540                <action android:name="android.settings.NOTIFICATION_LISTENER_DETAIL_SETTINGS" />
541                <category android:name="android.intent.category.DEFAULT" />
542            </intent-filter>
543            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
544                       android:value="@string/hk_NotificationAccessActivity" />
545            <meta-data android:name="distractionOptimized" android:value="true"/>
546        </activity>
547
548        <activity
549            android:name=".common.CarSettingActivities$PremiumSmsAccessActivity"
550            android:windowSoftInputMode="adjustPan"
551            android:exported="true">
552            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
553                       android:value="@string/hk_PremiumSmsAccessActivity" />
554            <meta-data android:name="distractionOptimized" android:value="true"/>
555        </activity>
556
557        <activity
558            android:name=".common.CarSettingActivities$UsageAccessActivity"
559            android:windowSoftInputMode="adjustPan"
560            android:exported="true">
561            <intent-filter android:priority="100">
562                <action android:name="android.settings.USAGE_ACCESS_SETTINGS" />
563                <category android:name="android.intent.category.DEFAULT" />
564            </intent-filter>
565            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
566                       android:value="@string/hk_UsageAccessActivity" />
567            <meta-data android:name="distractionOptimized" android:value="true"/>
568        </activity>
569
570        <activity
571            android:name=".common.CarSettingActivities$WifiControlActivity"
572            android:windowSoftInputMode="adjustPan"
573            android:exported="true">
574            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
575                       android:value="@string/hk_WifiControlActivity" />
576            <meta-data android:name="distractionOptimized" android:value="true"/>
577        </activity>
578
579        <activity
580            android:name=".common.CarSettingActivities$ChooseAccountActivity"
581            android:windowSoftInputMode="adjustPan"
582            android:exported="true">
583            <intent-filter android:priority="100">
584                <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" />
585                <category android:name="android.intent.category.DEFAULT" />
586            </intent-filter>
587            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
588                       android:value="@string/hk_ChooseAccountActivity" />
589            <meta-data android:name="distractionOptimized" android:value="true"/>
590        </activity>
591
592        <activity
593            android:name=".common.CarSettingActivities$LanguagePickerActivity"
594            android:windowSoftInputMode="adjustPan"
595            android:exported="true">
596            <intent-filter android:priority="100">
597                <action android:name="android.settings.LOCALE_SETTINGS" />
598                <category android:name="android.intent.category.DEFAULT"/>
599            </intent-filter>
600            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
601                       android:value="@string/hk_LanguagePickerActivity" />
602            <meta-data android:name="distractionOptimized" android:value="true"/>
603        </activity>
604
605        <activity
606            android:name=".common.CarSettingActivities$DefaultAutofillPickerActivity"
607            android:windowSoftInputMode="adjustPan"
608            android:exported="true">
609            <intent-filter android:priority="100">
610                <action android:name="android.settings.REQUEST_SET_AUTOFILL_SERVICE" />
611                <category android:name="android.intent.category.DEFAULT" />
612                <data android:scheme="package" />
613            </intent-filter>
614            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
615                       android:value="@string/hk_DefaultAutofillPickerActivity" />
616            <meta-data android:name="distractionOptimized" android:value="true"/>
617        </activity>
618
619        <activity
620            android:name=".common.CarSettingActivities$KeyboardActivity"
621            android:windowSoftInputMode="adjustPan"
622            android:exported="true">
623            <intent-filter android:priority="100">
624                <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
625                <category android:name="android.intent.category.DEFAULT"/>
626            </intent-filter>
627            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
628                       android:value="@string/hk_KeyboardActivity" />
629            <meta-data android:name="distractionOptimized" android:value="true"/>
630        </activity>
631
632        <activity
633            android:name=".common.CarSettingActivities$TextToSpeechOutputActivity"
634            android:windowSoftInputMode="adjustPan"
635            android:exported="true">
636            <intent-filter android:priority="1">
637                <action android:name="com.android.settings.TTS_SETTINGS" />
638                <category android:name="android.intent.category.DEFAULT" />
639            </intent-filter>
640            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
641                       android:value="@string/hk_TextToSpeechOutputActivity" />
642            <meta-data android:name="distractionOptimized" android:value="true"/>
643        </activity>
644
645        <activity
646            android:name=".common.CarSettingActivities$AlarmsAndRemindersActivity"
647            android:windowSoftInputMode="adjustPan"
648            android:exported="true">
649            <intent-filter android:priority="1">
650                <action android:name="android.settings.REQUEST_SCHEDULE_EXACT_ALARM" />
651                <category android:name="android.intent.category.DEFAULT" />
652            </intent-filter>
653            <intent-filter android:priority="1">
654                <action android:name="android.settings.REQUEST_SCHEDULE_EXACT_ALARM" />
655                <category android:name="android.intent.category.DEFAULT" />
656                <data android:scheme="package" />
657            </intent-filter>
658            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
659                       android:value="@string/hk_AlarmsAndRemindersActivity" />
660            <meta-data android:name="distractionOptimized" android:value="true"/>
661        </activity>
662
663        <!-- Aliases for launcher activity only, as this belongs to each profile. -->
664        <activity-alias
665            android:name="Settings_Launcher_Homepage"
666            android:label="@string/settings_label"
667            android:launchMode="singleTask"
668            android:exported="true"
669            android:finishOnTaskLaunch="true"
670            android:targetActivity=".common.CarSettingActivities$HomepageActivity"
671            android:enabled="@bool/config_enable_home_settings_icon">
672            <intent-filter android:priority="1">
673                <action android:name="android.intent.action.MAIN" />
674                <category android:name="android.intent.category.DEFAULT" />
675                <category android:name="android.intent.category.LAUNCHER" />
676            </intent-filter>
677            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
678                       android:value="@string/hk_HomepageActivity" />
679            <meta-data android:name="distractionOptimized" android:value="true"/>
680        </activity-alias>
681
682        <activity android:name=".enterprise.RemoteRequestBugreportActivity"
683            android:excludeFromRecents="true"
684            android:exported="true"
685            android:permission="android.permission.DUMP">
686            <intent-filter>
687                <action android:name="android.settings.SHOW_REMOTE_BUGREPORT_DIALOG" />
688                <category android:name="android.intent.category.DEFAULT" />
689            </intent-filter>
690        </activity>
691
692        <activity
693            android:name=".bluetooth.BluetoothPairingDialog"
694            android:permission="android.permission.BLUETOOTH_PRIVILEGED"
695            android:excludeFromRecents="true"
696            android:windowSoftInputMode="stateVisible|adjustResize"
697            android:taskAffinity="car.settings.bluetooth"
698            android:launchMode="singleTask"
699            android:theme="@style/ActionDialogTheme">
700            <meta-data android:name="distractionOptimized" android:value="true"/>
701        </activity>
702
703        <activity
704            android:name=".bluetooth.BluetoothDevicePickerActivity"
705            android:label="@string/bluetooth_device_picker"
706            android:configChanges="orientation|keyboardHidden|screenSize"
707            android:exported="true"
708            android:clearTaskOnLaunch="true">
709            <intent-filter>
710                <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
711                <category android:name="android.intent.category.DEFAULT" />
712            </intent-filter>
713            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
714                       android:value="@string/hk_BluetoothDevicePickerActivity" />
715        </activity>
716
717        <activity
718            android:name=".bluetooth.BluetoothRequestPermissionActivity"
719            android:theme="@style/ActionDialogTheme"
720            android:excludeFromRecents="true"
721            android:clearTaskOnLaunch="true"
722            android:exported="true"
723            android:launchMode="singleInstance"
724            android:permission="android.permission.BLUETOOTH_CONNECT">
725            <intent-filter>
726                <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
727                <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
728                <action android:name="android.bluetooth.adapter.action.REQUEST_DISABLE" />
729                <category android:name="android.intent.category.DEFAULT" />
730            </intent-filter>
731        </activity>
732
733        <activity
734            android:name=".accounts.AddAccountActivity"
735            android:theme="@android:style/Theme.Translucent.NoTitleBar"
736            android:configChanges="orientation|keyboardHidden|screenSize"
737            android:exported="true"/>
738
739        <activity
740            android:name=".applications.managedomainurls.ManageDomainUrlsActivity"
741            android:configChanges="orientation|keyboardHidden|screenSize"
742            android:windowSoftInputMode="adjustResize"
743            android:exported="true">
744            <intent-filter>
745                <action android:name="android.settings.MANAGE_DOMAIN_URLS" />
746                <category android:name="android.intent.category.DEFAULT" />
747            </intent-filter>
748            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
749            <meta-data android:name="distractionOptimized" android:value="true"/>
750        </activity>
751
752        <activity
753            android:name=".security.SettingsScreenLockActivity"
754            android:configChanges="orientation|keyboardHidden|screenSize"
755            android:exported="true"
756            android:windowSoftInputMode="adjustResize">
757            <intent-filter>
758                <action android:name="android.app.action.SET_NEW_PASSWORD" />
759                <action android:name="android.car.settings.SCREEN_LOCK_ACTIVITY" />
760                <category android:name="android.intent.category.DEFAULT" />
761            </intent-filter>
762            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
763            <meta-data android:name="distractionOptimized" android:value="true"/>
764        </activity>
765
766        <activity
767            android:name=".security.CheckLockActivity"
768            android:configChanges="orientation|keyboardHidden|screenSize"
769            android:exported="true"
770            android:windowSoftInputMode="adjustResize">
771            <intent-filter>
772                <action android:name="android.app.action.CONFIRM_DEVICE_CREDENTIAL" />
773                <action android:name="android.app.action.CONFIRM_FRP_CREDENTIAL" />
774                <category android:name="android.intent.category.DEFAULT" />
775            </intent-filter>
776            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
777        </activity>
778
779        <activity
780            android:name=".security.VerifyLockChangeActivity"
781            android:configChanges="orientation|keyboardHidden|screenSize"
782            android:exported="false"
783            android:windowSoftInputMode="adjustResize">
784            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
785            <meta-data android:name="distractionOptimized" android:value="true"/>
786        </activity>
787
788        <activity
789            android:name=".security.ChooseLockPatternActivity"
790            android:configChanges="orientation|keyboardHidden|screenSize|uiMode"
791            android:windowSoftInputMode="adjustPan"
792            android:noHistory="true"
793            android:exported="false">
794            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
795        </activity>
796
797        <activity
798            android:name=".security.ChooseLockPinActivity"
799            android:configChanges="orientation|keyboardHidden|screenSize|uiMode"
800            android:windowSoftInputMode="adjustPan"
801            android:noHistory="true"
802            android:exported="false">
803            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
804        </activity>
805
806        <activity
807            android:name=".security.ChooseLockPasswordActivity"
808            android:configChanges="orientation|keyboardHidden|screenSize|uiMode"
809            android:windowSoftInputMode="adjustResize"
810            android:noHistory="true"
811            android:exported="false">
812            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
813        </activity>
814
815        <activity
816            android:name=".profiles.ProfileSwitcherActivity"
817            android:configChanges="orientation|keyboardHidden|screenSize"
818            android:windowSoftInputMode="adjustResize"
819            android:exported="true">
820            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
821        </activity>
822
823        <activity
824            android:name=".security.CredentialStorageActivity"
825            android:theme="@style/ActionDialogTheme"
826            android:launchMode="singleTop"
827            android:exported="true"
828            android:configChanges="orientation|keyboardHidden|screenSize">
829            <intent-filter android:priority="1">
830                <action android:name="com.android.credentials.INSTALL" />
831                <action android:name="com.android.credentials.RESET" />
832                <category android:name="android.intent.category.DEFAULT" />
833            </intent-filter>
834        </activity>
835
836        <activity
837            android:name=".system.ThirdPartyLicensesActivity"
838            android:label="@string/settings_license_activity_title"
839            android:configChanges="orientation|keyboardHidden|screenSize"
840            android:exported="true"
841            android:windowSoftInputMode="adjustResize">
842            <intent-filter>
843                <action android:name="android.settings.THIRD_PARTY_LICENSE" />
844                <category android:name="android.intent.category.DEFAULT" />
845            </intent-filter>
846        </activity>
847
848        <activity
849            android:name=".system.RegulatoryInfoDisplayActivity"
850            android:label="@string/regulatory_labels"
851            android:exported="true"
852            android:enabled="@bool/config_show_regulatory_info">
853            <intent-filter>
854                <action android:name="android.settings.SHOW_REGULATORY_INFO" />
855                <category android:name="android.intent.category.DEFAULT" />
856            </intent-filter>
857        </activity>
858
859        <activity
860            android:name=".datausage.DataWarningAndLimitActivity"
861            android:configChanges="orientation|keyboardHidden|screenSize"
862            android:windowSoftInputMode="adjustResize"
863            android:exported="true">
864            <meta-data android:name="distractionOptimized" android:value="true"/>
865            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
866                       android:value="@string/hk_DataWarningAndLimitActivity" />
867        </activity>
868
869        <activity
870            android:name=".wifi.WifiRequestToggleActivity"
871            android:theme="@style/ActionDialogTheme"
872            android:excludeFromRecents="true"
873            android:clearTaskOnLaunch="true"
874            android:exported="true"
875            android:launchMode="singleInstance"
876            android:permission="android.permission.CHANGE_WIFI_STATE">
877            <intent-filter>
878                <action android:name="android.net.wifi.action.REQUEST_ENABLE" />
879                <action android:name="android.net.wifi.action.REQUEST_DISABLE" />
880                <category android:name="android.intent.category.DEFAULT" />
881            </intent-filter>
882        </activity>
883
884        <!-- This is used internally for CTS tests and should not be used in generally. -->
885        <activity android:name=".wifi.networkrequest.NetworkRequestDialogActivity"
886                  android:excludeFromRecents="true"
887                  android:exported="true"
888                  android:launchMode="singleTop"
889                  android:permission="android.permission.NETWORK_SETTINGS"
890                  android:taskAffinity=".wifi.networkrequest.NetworkRequestDialogActivity"
891                  android:theme="@style/ActionDialogTheme">
892            <intent-filter>
893                <action android:name="com.android.settings.wifi.action.NETWORK_REQUEST"/>
894                <category android:name="android.intent.category.DEFAULT"/>
895            </intent-filter>
896        </activity>
897
898        <!-- This logic is copied from phone.-->
899        <!-- Ensures there's lightweight fallback activity when no other MAIN/HOME activity is present.-->
900        <activity
901            android:name=".FallbackHome"
902            android:excludeFromRecents="true"
903            android:label=""
904            android:screenOrientation="nosensor"
905            android:exported="true"
906            android:theme="@style/FallbackHome"
907            android:configChanges="keyboardHidden">
908            <intent-filter android:priority="-900">
909                <action android:name="android.intent.action.MAIN" />
910                <category android:name="android.intent.category.HOME" />
911                <category android:name="android.intent.category.DEFAULT" />
912            </intent-filter>
913            <meta-data android:name="distractionOptimized" android:value="true"/>
914        </activity>
915
916        <activity
917            android:name=".enterprise.DeviceAdminAddActivity"
918            android:exported="true">
919            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
920            <meta-data android:name="distractionOptimized" android:value="true"/>
921            <intent-filter>
922                <action android:name="android.app.action.ADD_DEVICE_ADMIN" />
923                <category android:name="android.intent.category.DEFAULT" />
924            </intent-filter>
925        </activity>
926
927        <activity
928            android:name=".enterprise.EnterprisePrivacySettingsActivity"
929            android:exported="true">
930            <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/>
931            <meta-data android:name="distractionOptimized" android:value="true"/>
932            <intent-filter>
933                <action android:name="android.settings.ENTERPRISE_PRIVACY_SETTINGS" />
934                <category android:name="android.intent.category.DEFAULT" />
935            </intent-filter>
936        </activity>
937
938        <activity android:name=".notifications.NotificationAccessConfirmationActivity"
939            android:exported="false"
940            android:taskAffinity="com.android.car.settings.notifications.NotificationAccessConfirmationActivity"
941            android:theme="@style/ActionDialogTheme"
942            />
943
944        <activity android:name=".enterprise.ActionDisabledByAdminActivity"
945                android:theme="@style/ActionDialogTheme"
946                android:taskAffinity=".enterprise"
947                android:excludeFromRecents="true"
948                android:exported="true">
949            <intent-filter android:priority="1">
950                <action android:name="android.settings.SHOW_ADMIN_SUPPORT_DETAILS" />
951                <category android:name="android.intent.category.DEFAULT" />
952            </intent-filter>
953        </activity>
954
955        <activity
956            android:name=".common.CarSettingActivities$AccessibilityActivity"
957            android:configChanges="orientation|keyboardHidden|screenSize"
958            android:windowSoftInputMode="adjustResize"
959            android:exported="true">
960            <intent-filter>
961                <action android:name="android.settings.ACCESSIBILITY_SETTINGS" />
962                <category android:name="android.intent.category.DEFAULT" />
963            </intent-filter>
964            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
965                       android:value="@string/hk_AccessibilitySettingsActivity" />
966            <meta-data android:name="distractionOptimized" android:value="true"/>
967        </activity>
968
969        <activity
970            android:name=".common.CarSettingActivities$CaptionsActivity"
971            android:configChanges="orientation|keyboardHidden|screenSize"
972            android:windowSoftInputMode="adjustPan"
973            android:exported="true">
974            <intent-filter>
975                <action android:name="android.settings.CAPTIONING_SETTINGS" />
976                <category android:name="android.intent.category.DEFAULT" />
977            </intent-filter>
978            <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY"
979                       android:value="@string/hk_CaptionsSettingsActivity" />
980            <meta-data android:name="distractionOptimized" android:value="true"/>
981        </activity>
982
983        <activity
984            android:name=".sound.AudioRouteSelectionActivity"
985            android:theme="@style/AlertDialogTheme"
986            android:permission="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"
987            android:clearTaskOnLaunch="true"
988            android:exported="true"
989            android:launchMode="singleInstance"
990            android:windowSoftInputMode="stateVisible|adjustResize"
991            android:excludeFromRecents="true">
992            <intent-filter>
993                <action android:name="com.android.car.settings.AUDIO_ROUTE_SETTINGS" />
994                <category android:name="android.intent.category.DEFAULT" />
995            </intent-filter>
996            <meta-data android:name="distractionOptimized" android:value="true"/>
997        </activity>
998
999    <service android:name=".bluetooth.BluetoothPairingService" />
1000
1001        <service android:name=".setupservice.InitialLockSetupService"
1002                 android:exported="true"
1003                 android:permission="com.android.car.settings.SET_INITIAL_LOCK"/>
1004
1005        <receiver android:name=".bluetooth.BluetoothPairingRequest"
1006            android:exported="true">
1007            <intent-filter>
1008                <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
1009            </intent-filter>
1010        </receiver>
1011
1012        <!-- Exported for SystemUI to trigger -->
1013        <receiver android:name=".storage.StorageUnmountReceiver"
1014                  android:exported="true"
1015                  android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
1016
1017        <!-- FileProvider to share a generated license html file.
1018             Note that "com.android.settings.files" is set here as its authorities because a Uri
1019             permission grant should be allowed to share a file with an external browser but it is
1020             allowed only for Settings' authorities in ActivityManagerService.  -->
1021        <provider android:name="androidx.core.content.FileProvider"
1022                  android:authorities="com.android.settings.files"
1023                  android:grantUriPermissions="true"
1024                  android:exported="false">
1025            <meta-data android:name="android.support.FILE_PROVIDER_PATHS"
1026                       android:resource="@xml/file_paths" />
1027        </provider>
1028
1029        <provider
1030            android:name=".search.CarSettingsSearchIndexablesProvider"
1031            android:authorities="com.android.car.settings"
1032            android:multiprocess="false"
1033            android:grantUriPermissions="true"
1034            android:permission="android.permission.READ_SEARCH_INDEXABLES"
1035            android:exported="true">
1036            <intent-filter>
1037                <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" />
1038            </intent-filter>
1039        </provider>
1040
1041        <provider android:name=".qc.SettingsQCProvider"
1042                  android:authorities="com.android.car.settings.qc"
1043                  android:grantUriPermissions="true"
1044                  android:exported="true">
1045        </provider>
1046
1047        <!-- For security purposes, only intents created by the CarSettings application should be
1048        able to call this receiver. Therefore, it should not be exported. -->
1049        <receiver
1050            android:name=".qc.SettingsQCBroadcastReceiver"
1051            android:exported="false">
1052        </receiver>
1053
1054        <receiver
1055            android:name=".qc.DisabledQCToastBroadcastReceiver"
1056            android:exported="false">
1057        </receiver>
1058
1059    </application>
1060</manifest>
1061