• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2015 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
18     android:sharedUserId="com.google.android.car.uid.kitchensink"
19     package="com.google.android.car.kitchensink">
20    <uses-permission android:name="android.car.permission.ACCESS_CAR_PROJECTION_STATUS"/>
21    <uses-permission android:name="android.car.permission.CAR_CAMERA"/>
22    <uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"/>
23    <uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"/>
24    <uses-permission android:name="android.car.permission.CAR_DIAGNOSTICS"/>
25    <uses-permission android:name="android.car.permission.CAR_DISPLAY_IN_CLUSTER"/>
26    <!-- use for display mirroring in kitchen sink -->
27    <uses-permission android:name="android.permission.READ_FRAME_BUFFER" />
28    <!-- use for CarServiceTest -->
29    <uses-permission android:name="android.car.permission.CAR_DRIVING_STATE"/>
30    <uses-permission android:name="android.car.permission.CAR_ENERGY"/>
31    <uses-permission android:name="android.car.permission.CAR_MONITOR_CLUSTER_NAVIGATION_STATE"/>
32    <!-- use for AndroidCarApiTest -->
33    <uses-permission android:name="android.car.permission.CAR_INFO"/>
34    <!-- use for AndroidCarApiTest -->
35    <uses-permission android:name="android.car.permission.CAR_PROJECTION"/>
36    <uses-permission android:name="android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL"/>
37    <uses-permission android:name="android.car.permission.CAR_MILEAGE"/>
38    <uses-permission android:name="android.car.permission.CAR_MOCK_VEHICLE_HAL"/>
39    <uses-permission android:name="android.car.permission.CAR_NAVIGATION_MANAGER"/>
40    <!-- use for CarServiceTest -->
41    <uses-permission android:name="android.car.permission.CAR_EXTERIOR_ENVIRONMENT"/>
42    <uses-permission android:name="android.car.permission.CAR_POWER"/>
43    <!-- use for CarServiceTest -->
44    <uses-permission android:name="android.car.permission.CAR_POWERTRAIN"/>
45    <uses-permission android:name="android.car.permission.CONTROL_CAR_POWERTRAIN"/>
46    <uses-permission android:name="android.car.permission.CAR_SPEED"/>
47     <!-- use for CarServiceTest -->
48    <uses-permission android:name="android.car.permission.CAR_TEST_SERVICE"/>
49    <!-- use for CarServiceTest -->
50    <uses-permission android:name="android.car.permission.CAR_VENDOR_EXTENSION"/>
51    <!-- use for CarServiceTest -->
52    <uses-permission android:name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION"/>
53    <!-- use for AndroidCarApiTest -->
54    <uses-permission android:name="android.car.permission.CONTROL_CAR_APP_LAUNCH"/>
55    <uses-permission android:name="android.car.permission.CONTROL_CAR_CLIMATE"/>
56    <uses-permission android:name="android.car.permission.READ_CAR_STEERING"/>
57    <uses-permission android:name="android.car.permission.STORAGE_MONITORING"/>
58    <uses-permission android:name="android.car.permission.CAR_DYNAMICS_STATE"/>
59    <uses-permission android:name="android.car.permission.CONTROL_APP_BLOCKING"/>
60    <!-- use for CarServiceTest -->
61    <uses-permission android:name="android.car.permission.USE_CAR_TELEMETRY_SERVICE"/>
62    <!-- Allow querying and writing to any property -->
63    <uses-permission android:name="android.car.permission.READ_DRIVER_MONITORING_SETTINGS"/>
64    <uses-permission android:name="android.car.permission.CONTROL_DRIVER_MONITORING_SETTINGS"/>
65    <uses-permission android:name="android.car.permission.READ_DRIVER_MONITORING_STATES"/>
66    <uses-permission android:name="android.car.permission.CAR_ENERGY_PORTS" />
67    <uses-permission android:name="android.car.permission.PERMISSION_CONTROL_ENERGY_PORTS" />
68    <uses-permission android:name="android.car.permission.CAR_EXTERIOR_LIGHTS" />
69    <uses-permission android:name="android.car.permission.CAR_TIRES" />
70    <uses-permission android:name="android.car.permission.CONTROL_CAR_DOORS" />
71    <uses-permission android:name="android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS" />
72    <uses-permission android:name="android.car.permission.CONTROL_CAR_MIRRORS" />
73    <uses-permission android:name="android.car.permission.CONTROL_GLOVE_BOX" />
74    <uses-permission android:name="android.car.permission.CONTROL_CAR_SEATS" />
75    <uses-permission android:name="android.car.permission.CONTROL_CAR_WINDOWS" />
76    <uses-permission android:name="android.car.permission.CONTROL_CAR_AIRBAGS"/>
77    <uses-permission android:name="android.car.permission.READ_CAR_DISPLAY_UNITS" />
78    <uses-permission android:name="android.car.permission.CAR_IDENTIFICATION" />
79    <uses-permission android:name="android.car.permission.PERMISSION_ADJUST_RANGE_REMAINING" />
80    <uses-permission android:name="android.car.permission.PERMISSION_CAR_ENGINE_DETAILED" />
81    <uses-permission android:name="android.car.permission.CONTROL_STEERING_WHEEL" />
82    <uses-permission android:name="android.car.permission.READ_ADAS_SETTINGS" />
83    <uses-permission android:name="android.car.permission.CONTROL_ADAS_SETTINGS" />
84    <uses-permission android:name="android.car.permission.READ_ADAS_STATES" />
85    <uses-permission android:name="android.car.permission.CONTROL_ADAS_STATES" />
86    <uses-permission android:name="android.car.permission.READ_WINDSHIELD_WIPERS" />
87    <uses-permission android:name="android.car.permission.CONTROL_WINDSHIELD_WIPERS" />
88    <uses-permission android:name="android.car.permission.CAR_EPOCH_TIME" />
89    <!-- use for CarServiceTest -->
90    <uses-permission android:name="android.car.permission.VMS_PUBLISHER"/>
91    <!-- use for CarServiceTest -->
92    <uses-permission android:name="android.car.permission.VMS_SUBSCRIBER"/>
93    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
94    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
95    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
96    <uses-permission android:name="android.permission.ACCESS_VOICE_INTERACTION_SERVICE"/>
97    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
98    <uses-permission android:name="android.permission.ACTIVITY_EMBEDDING"/>
99    <uses-permission android:name="android.permission.BACKUP"/>
100    <uses-permission android:name="android.permission.BLUETOOTH"/>
101    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
102    <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"/>
103    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
104    <uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
105    <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/>
106    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
107    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
108    <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
109    <uses-permission android:name="android.permission.LOCATION_BYPASS" />
110    <!-- Use for sensor access in Sensors fragment. -->
111    <uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS"/>
112    <uses-permission android:name="android.permission.INJECT_EVENTS"/>
113    <!-- use for CarServiceUnitTest and CarServiceTest -->
114    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"/>
115    <!-- use for CarServiceUnitTest -->
116    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
117    <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"/>
118    <uses-permission android:name="android.permission.LOCATION_HARDWARE"/>
119    <uses-permission android:name="android.permission.MANAGE_USB"/>
120    <uses-permission android:name="android.permission.MANAGE_USERS"/>
121    <!-- use for CarPerformanceTestFragment -->
122    <uses-permission android:name="android.car.permission.MANAGE_THREAD_PRIORITY"/>
123    <!-- use for SimpleUserPickerFragment -->
124    <uses-permission android:name="android.car.permission.ACCESS_PRIVATE_DISPLAY_ID"/>
125    <!-- use for CarServiceTest -->
126    <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>
127    <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING"/>
128    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
129    <uses-permission android:name="android.permission.RECORD_AUDIO" />
130    <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
131    <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
132    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
133    <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG"/>
134    <uses-permission android:name="android.permission.PROVIDE_TRUST_AGENT"/>
135    <!-- Allow query of any normal app on the device in R+ -->
136    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
137    <uses-permission android:name="android.permission.READ_LOGS"/>
138    <uses-permission android:name="android.permission.READ_SMS"/>
139    <uses-permission android:name="android.permission.REAL_GET_TASKS"/>
140    <uses-permission android:name="android.permission.REBOOT"/>
141    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
142    <uses-permission android:name="android.permission.SEND_CATEGORY_CAR_NOTIFICATIONS"/>
143    <uses-permission android:name="android.permission.SEND_SMS"/>
144    <!-- use for CarServiceTest -->
145    <uses-permission android:name="android.permission.MONITOR_INPUT"/>
146    <uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/>
147    <!-- use for CarWatchdogReliabilityTest -->
148    <uses-permission android:name="android.car.permission.USE_CAR_WATCHDOG" />
149    <!-- needed for User fragment to lock user data -->
150    <uses-permission android:name="android.permission.STORAGE_INTERNAL"/>
151    <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/>
152    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
153    <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
154    <!-- use for vendor properties -->
155    <uses-permission android:name="android.car.permission.CAR_VENDOR_EXTENSION"/>
156    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT"/>
157    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO"/>
158    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO"/>
159    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_WINDOW"/>
160    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_WINDOW"/>
161    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_DOOR"/>
162    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_DOOR"/>
163    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT"/>
164    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR"/>
165    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR"/>
166    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE"/>
167    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE"/>
168    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC"/>
169    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC"/>
170    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT"/>
171    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT"/>
172    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_1"/>
173    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_1"/>
174    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_2"/>
175    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_2"/>
176    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_3"/>
177    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_3"/>
178    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_4"/>
179    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_4"/>
180    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_5"/>
181    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_5"/>
182    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_6"/>
183    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_6"/>
184    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_7"/>
185    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_7"/>
186    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_8"/>
187    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_8"/>
188    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_9"/>
189    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_9"/>
190    <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_10"/>
191    <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_10"/>
192
193    <uses-permission android:name="android.car.permission.CONTROL_CAR_FEATURES"/>
194
195    <!-- use for rotary fragment to enable/disable packages related to rotary -->
196    <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
197
198    <!-- Used on DEVICE POLICY screen to lock screen -->
199    <uses-permission android:name="android.permission.LOCK_DEVICE"/>
200    <!-- Used on DEVICE POLICY screen to reset password -->
201    <uses-permission android:name="android.permission.RESET_PASSWORD"/>
202    <!-- Used on DEVICE POLICY screen to wipe data -->
203    <uses-permission android:name="android.permission.MASTER_CLEAR"/>
204
205    <!-- Allows to use the CarEvsService -->
206    <uses-permission android:name="android.car.permission.REQUEST_CAR_EVS_ACTIVITY"/>
207    <uses-permission android:name="android.car.permission.CONTROL_CAR_EVS_ACTIVITY"/>
208    <uses-permission android:name="android.car.permission.USE_CAR_EVS_CAMERA"/>
209    <uses-permission android:name="android.car.permission.MONITOR_CAR_EVS_STATUS"/>
210
211    <!-- use for InjectMotionTestFragment -->
212    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
213
214    <uses-permission android:name="android.permission.CALL_PHONE" />
215
216    <!-- Allows sending of notifications in T+ -->
217    <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
218
219    <!-- To make curl downloads work in CarTelemetryTestFragment -->
220    <uses-permission android:name="android.permission.INTERNET"/>
221    <!-- To enable suspend to RAM emulation via shell command in CarTelemetryTestFragment -->
222    <uses-permission android:name="android.permission.DEVICE_POWER"/>
223    <!-- To allow turning on RROs in DriveModeSwitchFragment -->
224    <uses-permission android:name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
225
226    <!-- To be a remote task client -->
227    <uses-permission android:name="android.car.permission.USE_REMOTE_ACCESS"/>
228    <uses-permission android:name="android.car.permission.CONTROL_REMOTE_ACCESS"/>
229
230    <!-- use for BiometricPromptTestFragment to test the API -->
231    <uses-permission android:name="android.permission.USE_BIOMETRIC"/>
232
233    <!-- To view dumpsys output -->
234    <uses-permission android:name="android.permission.DUMP"/>
235
236    <!-- Allow backup is set to false for KitchenSinkApp to avoid infinite loop during backup -->
237    <application android:label="@string/app_title"
238                 android:allowBackup="false"
239         android:icon="@drawable/ic_launcher">
240        <uses-library android:name="android.test.runner"/>
241        <!-- This is for embedded mode.
242            showForAllUsers is required to be able to launch Kitchensink as system user for
243            remote access test fragment. The KitchenSinkRemoteTaskService is launched as system
244            user and we need to launch the activity as system user as well to access the data stored
245            by the service.
246        -->
247        <activity android:name=".KitchenSinkActivity"
248             android:theme="@style/KitchenSinkActivityTheme"
249             android:label="@string/app_title"
250             android:configChanges="uiMode"
251             android:launchMode="singleTask"
252             android:exported="true"
253             android:showForAllUsers="true">
254            <intent-filter>
255                <action android:name="android.intent.action.MAIN"/>
256                <category android:name="android.intent.category.DEFAULT"/>
257                <category android:name="android.intent.category.LAUNCHER"/>
258            </intent-filter>
259            <intent-filter>
260                <action android:name="android.intent.action.DIAL" />
261                <category android:name="android.intent.category.DEFAULT" />
262            </intent-filter>
263            <intent-filter>
264                <action android:name="android.intent.action.DIAL" />
265                <category android:name="android.intent.category.DEFAULT" />
266                <data android:scheme="tel" />
267            </intent-filter>
268        </activity>
269
270        <activity android:name=".insets.WindowInsetsTestActivity"
271                  android:label="@string/window_insets_test_activity"/>
272
273        <meta-data android:name="android.car.application"
274             android:resource="@xml/automotive_app_desc"/>
275
276        <!-- Car Mainline version -->
277        <meta-data android:name="android.car.targetCarVersion" android:value="33:1"/>
278
279        <activity android:name=".orientation.LandscapeActivity"
280             android:label="@string/landscpae_activity"
281             android:screenOrientation="landscape"
282             android:exported="true">
283            <intent-filter>
284                <action android:name="android.intent.action.MAIN"/>
285            </intent-filter>
286        </activity>
287
288        <activity android:name=".orientation.PortraitActivity"
289             android:label="@string/portrait_activity"
290             android:screenOrientation="portrait"
291             android:exported="true">
292            <intent-filter>
293                <action android:name="android.intent.action.MAIN"/>
294            </intent-filter>
295        </activity>
296
297        <activity android:name=".cluster.FakeClusterNavigationActivity"
298             android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
299             android:launchMode="singleInstance"
300             android:resizeableActivity="true"
301             android:allowEmbedded="true"
302             android:exported="true">
303            <intent-filter>
304                <action android:name="android.intent.action.MAIN"/>
305                <category android:name="android.car.cluster.NAVIGATION"/>
306            </intent-filter>
307        </activity>
308
309        <service android:name=".vendorservice.LogLifecycleService"
310             android:exported="false"
311             android:directBootAware="true">
312        </service>
313
314        <service android:name=".UserNoticeDemoUiService"
315             android:directBootAware="true"/>
316
317        <!-- Content provider for images -->
318        <provider android:name=".cluster.ClusterContentProvider"
319             android:authorities="com.google.android.car.kitchensink.cluster.clustercontentprovider"
320             android:grantUriPermissions="true"
321             android:exported="true"/>
322
323        <activity android:name=".AlwaysCrashingActivity"
324             android:label="@string/always_crashing_activity"
325             android:exported="true">
326            <intent-filter>
327                <action android:name="android.intent.action.MAIN"/>
328            </intent-filter>
329        </activity>
330
331        <activity android:name=".AudioAutoStartActivity"
332            android:label="@string/audio_auto_start_activity"
333            android:exported="true">
334            <intent-filter>
335                <action android:name="android.intent.action.MAIN"/>
336            </intent-filter>
337        </activity>
338
339        <activity android:name=".OccupantZoneStartActivity"
340            android:label="@string/occupant_zone_start_activity"
341            android:exported="true">
342            <intent-filter>
343                <action android:name="android.intent.action.MAIN"/>
344            </intent-filter>
345        </activity>
346
347        <activity android:name=".UserPickerActivity"
348            android:label="@string/user_picker_activity"
349            android:icon="@drawable/ic_user_picker"
350            android:exported="true"
351            android:launchMode="standard"
352            android:excludeFromRecents="true"
353            android:directBootAware="true"
354            android:showForAllUsers="true">
355            <intent-filter>
356              <action android:name="android.intent.action.MAIN"/>
357              <category android:name="android.intent.category.LAUNCHER"/>
358            </intent-filter>
359        </activity>
360
361        <activity android:name=".NoCrashActivity"
362             android:label="@string/no_crash_activity"
363             android:exported="true">
364            <intent-filter>
365                <action android:name="android.intent.action.MAIN"/>
366            </intent-filter>
367        </activity>
368
369        <activity android:name=".EmptyActivity"
370             android:label="@string/empty_activity"
371             android:exported="true">
372            <intent-filter>
373                <action android:name="android.intent.action.MAIN"/>
374            </intent-filter>
375        </activity>
376
377        <activity
378            android:name=".activityresolver.TestActivity1"
379            android:exported="true"
380            android:label="Test Activity 1">
381            <intent-filter>
382                <action android:name="com.google.android.car.kitchensink.activityresolver.TRIGGER_ACTIVITY_RESOLVER" />
383                <category android:name="android.intent.category.DEFAULT" />
384            </intent-filter>
385        </activity>
386
387        <activity
388            android:name=".activityresolver.TestActivity2"
389            android:exported="true"
390            android:label="Test Activity 2">
391            <intent-filter>
392                <action android:name="com.google.android.car.kitchensink.activityresolver.TRIGGER_ACTIVITY_RESOLVER" />
393                <category android:name="android.intent.category.DEFAULT" />
394            </intent-filter>
395        </activity>
396
397        <activity
398            android:name=".activityresolver.TestActivity3"
399            android:exported="true"
400            android:label="Test Activity 3">
401            <intent-filter>
402                <action android:name="com.google.android.car.kitchensink.activityresolver.TRIGGER_ACTIVITY_RESOLVER" />
403                <category android:name="android.intent.category.DEFAULT" />
404            </intent-filter>
405        </activity>
406
407        <service android:name=".bluetooth.InCallServiceImpl"
408                 android:exported="false"
409                 android:permission="android.permission.BIND_INCALL_SERVICE">
410            <meta-data android:name="android.telecom.IN_CALL_SERVICE_UI" android:value="true" />
411            <meta-data android:name="android.telecom.IN_CALL_SERVICE_RINGING"
412                       android:value="true" />
413            <intent-filter>
414                <action android:name="android.telecom.InCallService"/>
415            </intent-filter>
416        </service>
417
418        <service android:name=".media.MediaBrowserProxyService"
419                 android:exported="false">
420        </service>
421
422    <!-- This is a backup transport layer, the system recognizes it as a transport host. -->
423        <service android:name=".backup.KitchenSinkBackupTransportService"
424                 android:permission="android.permission.CONFIRM_FULL_BACKUP"
425                 android:exported="false">
426            <intent-filter>
427                <action android:name="android.backup.TRANSPORT_HOST" />
428            </intent-filter>
429        </service>
430
431        <service android:name=".remoteaccess.KitchenSinkRemoteTaskService"
432                 android:directBootAware="true"
433                 android:exported="true">
434            <intent-filter>
435                <action android:name="android.car.remoteaccess.RemoteTaskClientService" />
436            </intent-filter>
437        </service>
438    </application>
439</manifest>
440