1<?xml version="1.0" encoding="utf-8"?>
2
3<!-- Copyright (C) 2010 The Android Open Source Project
4
5     Licensed under the Apache License, Version 2.0 (the "License");
6     you may not use this file except in compliance with the License.
7     You may obtain a copy of the License at
8
9          http://www.apache.org/licenses/LICENSE-2.0
10
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16-->
17
18<manifest xmlns:android="http://schemas.android.com/apk/res/android"
19          package="com.android.cts.verifier"
20          android:versionCode="5"
21          android:versionName="12.1_r1">
22
23    <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="31"/>
24
25    <uses-permission android:name="android.car.permission.CAR_POWERTRAIN" />
26    <uses-permission android:name="android.car.permission.READ_CAR_POWER_POLICY" />
27    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
28    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
29    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
30    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
31    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
32    <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
33    <uses-permission android:name="android.permission.BLUETOOTH" />
34    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
35    <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"/>
36    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
37    <uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
38    <uses-permission android:name="android.permission.BODY_SENSORS"/>
39    <uses-permission android:name="android.permission.CAMERA" />
40    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
41    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
42    <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
43    <uses-permission android:name="android.permission.FULLSCREEN" />
44    <uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" />
45    <uses-permission android:name="android.permission.INTERNET" />
46    <uses-permission android:name="android.permission.NFC" />
47    <uses-permission android:name="android.permission.NFC_TRANSACTION_EVENT" />
48    <uses-permission android:name="android.permission.VIBRATE" />
49    <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
50    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
51    <uses-permission android:name="android.permission.REQUEST_PASSWORD_COMPLEXITY" />
52    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
53    <uses-feature android:name="android.hardware.camera" android:required="false"/>
54    <uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
55    <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" />
56    <uses-feature android:name="android.hardware.sensor.compass" android:required="false" />
57    <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" />
58    <uses-feature android:name="android.hardware.camera.front"
59                  android:required="false" />
60    <uses-feature android:name="android.hardware.camera.autofocus"
61                  android:required="false" />
62    <uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/>
63    <uses-feature android:name="android.software.companion_device_setup" />
64    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
65    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
66    <uses-permission android:name="android.permission.RECORD_AUDIO" />
67    <uses-permission android:name="android.permission.WAKE_LOCK" />
68    <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
69    <uses-feature android:name="android.hardware.usb.accessory" />
70    <uses-permission android:name="android.permission.CALL_PHONE" />
71    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
72    <uses-permission android:name="android.permission.READ_CONTACTS"/>
73    <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
74    <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />
75    <uses-permission android:name="android.permission.USE_FINGERPRINT"/>
76    <uses-permission android:name="android.permission.USE_BIOMETRIC"/>
77    <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
78    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
79
80    <uses-permission android:name="android.permission.READ_SMS"/>
81    <uses-permission android:name="android.permission.READ_PHONE_NUMBERS"/>
82    <uses-permission android:name="android.permission.RECEIVE_SMS" />
83    <uses-permission android:name="android.permission.SEND_SMS" />
84
85    <!-- Needed for Telecom self-managed ConnectionService tests. -->
86    <uses-permission android:name="android.permission.MANAGE_OWN_CALLS" />
87    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
88
89    <!-- Needed for CompaionDeviceAwakeTestActivity test. -->
90    <uses-permission android:name="android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE" />
91
92    <!-- TODO(b/176993670): needed by DevicePolicyManagerWrapper to send ordered broadcast from
93         current user to system user on devices running on headless system user mode. Should be
94         removed once tests are refactored to use the proper IPC between theses users.  -->
95    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
96
97    <!-- Needed for sensor tests -->
98    <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
99
100    <application>
101
102        <meta-data android:name="SuiteName" android:value="CTS_VERIFIER" />
103
104        <provider android:name=".TestResultsProvider"
105                android:authorities="com.android.cts.verifier.testresultsprovider"
106                android:grantUriPermissions="true"
107                android:exported="true"
108                android:enabled="true" />
109
110        <activity android:name=".admin.PolicySerializationTestActivity"
111                android:label="@string/da_policy_serialization_test"
112                android:exported="true"
113                android:configChanges="keyboardHidden|orientation|screenSize">
114            <intent-filter>
115                <action android:name="android.intent.action.MAIN" />
116                <category android:name="android.cts.intent.category.MANUAL_TEST" />
117            </intent-filter>
118            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
119            <meta-data android:name="test_excluded_features"
120                       android:value="android.software.lockscreen_disabled" />
121            <meta-data android:name="test_required_features"
122                    android:value="android.software.device_admin" />
123            <meta-data android:name="display_mode"
124                       android:value="single_display_mode" />
125        </activity>
126
127        <activity android:name=".admin.DeviceAdminUninstallTestActivity"
128                  android:label="@string/da_uninstall_test"
129                  android:exported="true"
130                  android:configChanges="keyboardHidden|orientation|screenSize">
131            <intent-filter>
132                <action android:name="android.intent.action.MAIN" />
133                <category android:name="android.cts.intent.category.MANUAL_TEST" />
134            </intent-filter>
135            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
136            <meta-data android:name="test_required_features"
137                       android:value="android.software.device_admin" />
138            <meta-data android:name="test_excluded_features"
139                       android:value="android.hardware.type.watch" />
140            <meta-data android:name="display_mode"
141                       android:value="single_display_mode" />
142        </activity>
143
144        <activity android:name=".admin.tapjacking.DeviceAdminTapjackingTestActivity"
145                  android:label="@string/da_tapjacking_test"
146                  android:exported="true"
147                  android:configChanges="keyboardHidden|orientation|screenSize">
148            <intent-filter>
149                <action android:name="android.intent.action.MAIN" />
150                <category android:name="android.cts.intent.category.MANUAL_TEST" />
151            </intent-filter>
152            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
153            <meta-data android:name="test_required_features"
154                       android:value="android.software.device_admin" />
155            <meta-data android:name="display_mode"
156                       android:value="single_display_mode" />
157        </activity>
158
159        <receiver android:name=".admin.tapjacking.EmptyDeviceAdminReceiver"
160                  android:exported="true"
161                  android:permission="android.permission.BIND_DEVICE_ADMIN">
162            <meta-data android:name="android.app.device_admin"
163                       android:resource="@xml/tapjacking_device_admin" />
164            <intent-filter>
165                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
166            </intent-filter>
167        </receiver>
168
169        <activity
170            android:name=".admin.tapjacking.OverlayingActivity"
171            android:theme="@style/OverlayTheme"
172            android:label="Overlaying Activity">
173            <meta-data android:name="display_mode"
174                       android:value="single_display_mode" />
175        </activity>
176
177        <activity
178            android:name=".battery.BatterySaverTestActivity"
179            android:label="@string/battery_saver_test"
180            android:exported="true"
181            android:configChanges="keyboardHidden|orientation|screenSize">
182            <intent-filter>
183                <action android:name="android.intent.action.MAIN" />
184                <category android:name="android.cts.intent.category.MANUAL_TEST" />
185            </intent-filter>
186            <meta-data android:name="test_category" android:value="@string/test_category_other" />
187            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.watch" />
188            <meta-data android:name="display_mode"
189                       android:value="multi_display_mode" />
190        </activity>
191
192        <activity
193            android:name=".battery.IgnoreBatteryOptimizationsTestActivity"
194            android:label="@string/ibo_test"
195            android:exported="true"
196            android:configChanges="keyboardHidden|orientation|screenSize">
197            <intent-filter>
198                <action android:name="android.intent.action.MAIN" />
199                <category android:name="android.cts.intent.category.MANUAL_TEST" />
200            </intent-filter>
201            <meta-data android:name="test_category" android:value="@string/test_category_other" />
202            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.television" />
203            <meta-data android:name="display_mode" android:value="multi_display_mode" />
204        </activity>
205
206        <activity android:name=".forcestop.RecentTaskRemovalTestActivity"
207                  android:label="@string/remove_from_recents_test"
208                  android:exported="true"
209                  android:configChanges="keyboardHidden|orientation|screenSize">
210            <intent-filter>
211                <action android:name="android.intent.action.MAIN" />
212                <category android:name="android.cts.intent.category.MANUAL_TEST" />
213            </intent-filter>
214            <meta-data android:name="test_required_configs" android:value="config_has_recents"/>
215            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive" />
216            <meta-data android:name="display_mode"
217                       android:value="multi_display_mode" />
218        </activity>
219
220        <activity android:name=".companion.CompanionDeviceTestActivity"
221                  android:label="@string/companion_test"
222                  android:exported="true"
223                  android:configChanges="keyboardHidden|orientation|screenSize">
224            <intent-filter>
225                <action android:name="android.intent.action.MAIN" />
226                <category android:name="android.cts.intent.category.MANUAL_TEST" />
227            </intent-filter>
228            <meta-data android:name="test_category" android:value="@string/test_category_features" />
229            <meta-data android:name="test_required_features"
230                       android:value="android.software.companion_device_setup" />
231            <meta-data android:name="display_mode"
232                       android:value="multi_display_mode" />
233        </activity>
234
235        <activity android:name=".companion.CompanionDeviceServiceTestActivity"
236                  android:label="@string/companion_service_test"
237                  android:exported="true"
238                  android:configChanges="keyboardHidden|orientation|screenSize">
239            <intent-filter>
240                <action android:name="android.intent.action.MAIN" />
241                <category android:name="android.cts.intent.category.MANUAL_TEST" />
242            </intent-filter>
243            <meta-data android:name="test_category" android:value="@string/test_category_features" />
244            <meta-data android:name="test_required_features"
245                       android:value="android.software.companion_device_setup" />
246            <meta-data android:name="display_mode"
247                       android:value="multi_display_mode" />
248        </activity>
249
250        <service
251            android:name=".companion.DevicePresenceListener"
252            android:exported="true"
253            android:label="Presence Listener Service"
254            android:permission="android.permission.BIND_COMPANION_DEVICE_SERVICE">
255            <intent-filter>
256                <action android:name="android.companion.CompanionDeviceService" />
257            </intent-filter>
258        </service>
259
260        <!-- A generic activity for intent based tests.
261        stateNotNeeded is defined ot prevent IntentDrivenTestActivity from being killed when
262        switching users. IntentDrivenTestActivity does not implement onSaveInstanceState() so it is
263        fine to ignore onSaveInstanceState() not being called.
264        -->
265        <activity android:name=".IntentDrivenTestActivity"
266                android:stateNotNeeded="true"/>
267
268        <activity android:name=".admin.ScreenLockTestActivity"
269                android:label="@string/da_screen_lock_test"
270                android:exported="true"
271                android:configChanges="keyboardHidden|orientation|screenSize">
272            <intent-filter>
273                <action android:name="android.intent.action.MAIN" />
274                <category android:name="android.cts.intent.category.MANUAL_TEST" />
275            </intent-filter>
276            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
277            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.lockscreen_disabled" />
278            <meta-data android:name="test_required_features"
279                    android:value="android.software.device_admin" />
280            <meta-data android:name="display_mode"
281                       android:value="single_display_mode" />
282        </activity>
283
284<!--            CTS Verifier Bluetooth Test Top Screen -->
285        <activity
286            android:name=".bluetooth.BluetoothTestActivity"
287            android:configChanges="keyboardHidden|orientation|screenSize"
288            android:exported="true"
289            android:label="@string/bluetooth_test" >
290            <intent-filter>
291                <action android:name="android.intent.action.MAIN" />
292
293                <category android:name="android.cts.intent.category.MANUAL_TEST" />
294            </intent-filter>
295
296            <meta-data
297                android:name="test_category"
298                android:value="@string/test_category_networking" />
299            <meta-data
300                android:name="test_required_features"
301                android:value="android.hardware.bluetooth" />
302            <meta-data android:name="display_mode"
303                       android:value="multi_display_mode" />
304        </activity>
305
306        <!--
307             CTS Verifier Bluetooth Toggle Test Screen
308                 test category : bt_control
309                 test parent : BluetoothTestActivity
310        -->
311        <activity
312            android:name=".bluetooth.BluetoothToggleActivity"
313            android:configChanges="keyboardHidden|orientation|screenSize"
314            android:exported="true"
315            android:label="@string/bt_toggle_bluetooth" >
316            <intent-filter>
317                <action android:name="android.intent.action.MAIN" />
318
319                <category android:name="android.cts.intent.category.MANUAL_TEST" />
320            </intent-filter>
321
322            <meta-data
323                android:name="test_category"
324                android:value="@string/bt_control" />
325            <meta-data
326                android:name="test_parent"
327                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
328            <meta-data
329                android:name="test_excluded_features"
330                android:value="android.software.leanback" />
331            <meta-data android:name="display_mode"
332                       android:value="multi_display_mode" />
333        </activity>
334
335        <!--
336             CTS Verifier Bluetooth Hid Device Test Screen
337                 test category : bt_device_communication
338                 test parent : BluetoothTestActivity
339        -->
340        <activity
341            android:name=".bluetooth.HidDeviceActivity"
342            android:configChanges="keyboardHidden|orientation|screenSize"
343            android:exported="true"
344            android:label="@string/bt_hid_device" >
345            <intent-filter>
346                <action android:name="android.intent.action.MAIN" />
347
348                <category android:name="android.cts.intent.category.MANUAL_TEST" />
349            </intent-filter>
350
351            <meta-data
352                android:name="test_category"
353                android:value="@string/bt_hid" />
354            <meta-data
355                android:name="test_parent"
356                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
357            <meta-data android:name="display_mode"
358                       android:value="multi_display_mode" />
359        </activity>
360
361        <!-- Support service to ensure HID Device Test succeeds on
362            devices with full screen pairing dialogs (ex. Android TV -->
363        <service android:name=".bluetooth.FocusLossPreventionService" />
364
365        <!--
366             CTS Verifier Bluetooth Hid Host Test Screen
367                 test category : bt_device_communication
368                 test parent : BluetoothTestActivity
369        -->
370        <activity
371            android:name=".bluetooth.HidHostActivity"
372            android:configChanges="keyboardHidden|orientation|screenSize"
373            android:exported="true"
374            android:label="@string/bt_hid_host" >
375            <intent-filter>
376                <action android:name="android.intent.action.MAIN" />
377
378                <category android:name="android.cts.intent.category.MANUAL_TEST" />
379            </intent-filter>
380
381            <meta-data
382                android:name="test_category"
383                android:value="@string/bt_hid" />
384            <meta-data
385                android:name="test_parent"
386                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
387            <meta-data android:name="display_mode"
388                       android:value="multi_display_mode" />
389        </activity>
390
391        <!--
392             CTS Verifier Bluetooth Secure Server Test Screen
393                 test category : bt_device_communication
394                 test parent : BluetoothTestActivity
395        -->
396        <activity
397            android:name=".bluetooth.SecureServerActivity"
398            android:configChanges="keyboardHidden|orientation|screenSize"
399            android:exported="true"
400            android:label="@string/bt_secure_server" >
401            <intent-filter>
402                <action android:name="android.intent.action.MAIN" />
403
404                <category android:name="android.cts.intent.category.MANUAL_TEST" />
405            </intent-filter>
406
407            <meta-data
408                android:name="test_category"
409                android:value="@string/bt_device_communication" />
410            <meta-data
411                android:name="test_parent"
412                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
413            <meta-data android:name="test_excluded_features"
414                android:value="android.hardware.type.watch" />
415            <meta-data android:name="display_mode"
416                       android:value="multi_display_mode" />
417        </activity>
418
419        <!--
420             CTS Verifier Bluetooth Insecure Server Test Screen
421                 test category : bt_device_communication
422                 test parent : BluetoothTestActivity
423        -->
424        <activity
425            android:name=".bluetooth.InsecureServerActivity"
426            android:configChanges="keyboardHidden|orientation|screenSize"
427            android:exported="true"
428            android:label="@string/bt_insecure_server" >
429            <intent-filter>
430                <action android:name="android.intent.action.MAIN" />
431
432                <category android:name="android.cts.intent.category.MANUAL_TEST" />
433            </intent-filter>
434
435            <meta-data
436                android:name="test_category"
437                android:value="@string/bt_device_communication" />
438            <meta-data
439                android:name="test_parent"
440                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
441            <meta-data android:name="test_excluded_features"
442                android:value="android.hardware.type.watch" />
443            <meta-data android:name="display_mode"
444                       android:value="multi_display_mode" />
445        </activity>
446
447        <!--
448             CTS Verifier Bluetooth Secure Client Test Screen
449                 test category : bt_device_communication
450                 test parent : BluetoothTestActivity
451        -->
452        <activity
453            android:name=".bluetooth.SecureClientActivity"
454            android:configChanges="keyboardHidden|orientation|screenSize"
455            android:exported="true"
456            android:label="@string/bt_secure_client" >
457            <intent-filter>
458                <action android:name="android.intent.action.MAIN" />
459
460                <category android:name="android.cts.intent.category.MANUAL_TEST" />
461            </intent-filter>
462
463            <meta-data
464                android:name="test_category"
465                android:value="@string/bt_device_communication" />
466            <meta-data
467                android:name="test_parent"
468                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
469            <meta-data android:name="test_excluded_features"
470                android:value="android.hardware.type.watch" />
471            <meta-data android:name="display_mode"
472                       android:value="multi_display_mode" />
473        </activity>
474
475        <!--
476             CTS Verifier Bluetooth Insecure Client Test Screen
477                 test category : bt_device_communication
478                 test parent : BluetoothTestActivity
479        -->
480        <activity
481            android:name=".bluetooth.InsecureClientActivity"
482            android:configChanges="keyboardHidden|orientation|screenSize"
483            android:exported="true"
484            android:label="@string/bt_insecure_client" >
485            <intent-filter>
486                <action android:name="android.intent.action.MAIN" />
487
488                <category android:name="android.cts.intent.category.MANUAL_TEST" />
489            </intent-filter>
490
491            <meta-data
492                android:name="test_category"
493                android:value="@string/bt_device_communication" />
494            <meta-data
495                android:name="test_parent"
496                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
497            <meta-data android:name="test_excluded_features"
498                android:value="android.hardware.type.watch" />
499            <meta-data android:name="display_mode"
500                       android:value="multi_display_mode" />
501        </activity>
502
503        <!--
504             CTS Verifier Bluetooth Connection Access Server Test Screen
505                 test category : bt_device_communication
506                 test parent : BluetoothTestActivity
507        -->
508        <!-- ********************* NOT MANUAL TEST! ******************** -->
509        <activity
510            android:name=".bluetooth.ConnectionAccessServerActivity"
511            android:configChanges="keyboardHidden|orientation|screenSize"
512            android:exported="true"
513            android:label="@string/bt_connection_access_server" >
514            <intent-filter>
515                <action android:name="android.intent.action.MAIN" />
516            </intent-filter>
517
518            <meta-data
519                android:name="test_category"
520                android:value="@string/bt_device_communication" />
521            <meta-data
522                android:name="test_parent"
523                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
524            <meta-data android:name="display_mode"
525                       android:value="multi_display_mode" />
526        </activity>
527
528        <!--
529             CTS Verifier Bluetooth Connection Access Client Test Screen
530                 test category : bt_device_communication
531                 test parent : BluetoothTestActivity
532        -->
533        <!-- ********************* NOT MANUAL TEST! ******************** -->
534        <activity
535            android:name=".bluetooth.ConnectionAccessClientActivity"
536            android:configChanges="keyboardHidden|orientation|screenSize"
537            android:exported="true"
538            android:label="@string/bt_connection_access_client" >
539            <intent-filter>
540                <action android:name="android.intent.action.MAIN" />
541            </intent-filter>
542
543            <meta-data
544                android:name="test_category"
545                android:value="@string/bt_device_communication" />
546            <meta-data
547                android:name="test_parent"
548                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
549            <meta-data android:name="display_mode"
550                       android:value="multi_display_mode" />
551        </activity>
552        <activity
553            android:name=".bluetooth.DevicePickerActivity"
554            android:configChanges="keyboardHidden|orientation|screenSize"
555            android:label="@string/bt_device_picker" >
556            <meta-data android:name="display_mode"
557                       android:value="multi_display_mode" />
558        </activity>
559
560<!--
561     *****************************************************************************************
562     **                          Begin BLE Test Sub Layer Info                            ****
563     *****************************************************************************************
564        -->
565        <!-- CTS Verifier BLE Client Test Service -->
566        <service android:name=".bluetooth.BleClientService" />
567        <!-- CTS Verifier BLE Server Test Service -->
568        <service android:name=".bluetooth.BleServerService" />
569
570        <!-- CTS Verifier BLE Advertiser Test Service -->
571        <service android:name=".bluetooth.BleAdvertiserService" />
572        <!-- CTS Verifier BLE Scanner Test Service -->
573        <service android:name=".bluetooth.BleScannerService" />
574
575        <!-- CTS Verifier BLE Server Connection Priority Test Service -->
576        <service android:name=".bluetooth.BleConnectionPriorityServerService" />
577        <!-- CTS Verifier BLE Client Connection Priority Test Service -->
578        <service android:name=".bluetooth.BleConnectionPriorityClientService" />
579
580        <!-- CTS Verifier BLE Client Encrypted Test Service -->
581        <service android:name=".bluetooth.BleEncryptedClientService" />
582
583        <!-- CTS Verifier BLE Server Encrypted Test Service -->
584        <service android:name=".bluetooth.BleEncryptedServerService" />
585
586        <!-- CTS Verifier BLE CoC Client Test Service -->
587        <service android:name=".bluetooth.BleCocClientService" />
588        <!-- CTS Verifier BLE CoC Server Test Service -->
589        <service android:name=".bluetooth.BleCocServerService" />
590
591        <!--
592             =================================================================================
593             ==                     BLE Insecure Client Test Info                           ==
594             =================================================================================
595        -->
596        <!--
597            CTS Verifier BLE Insecure Client Test Top Screen
598                test category : bt_le
599                test parent : BluetoothTestActivity
600        -->
601        <activity
602            android:name=".bluetooth.BleInsecureClientTestListActivity"
603            android:configChanges="keyboardHidden|orientation|screenSize"
604            android:exported="true"
605            android:label="@string/ble_insecure_client_test_name" >
606            <intent-filter>
607                <action android:name="android.intent.action.MAIN" />
608
609                <category android:name="android.cts.intent.category.MANUAL_TEST" />
610            </intent-filter>
611
612            <meta-data
613                android:name="test_category"
614                android:value="@string/bt_le" />
615            <meta-data
616                android:name="test_parent"
617                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
618            <meta-data
619                android:name="test_required_features"
620                android:value="android.hardware.bluetooth_le" />
621            <meta-data android:name="display_mode"
622                       android:value="multi_display_mode" />
623        </activity>
624
625
626        <!--
627             CTS Verifier BLE Insecure Client Test List Screen
628                 test category : bt_le
629                 test parent : BleInsecureClientTestListActivity
630        -->
631        <activity
632            android:name=".bluetooth.BleInsecureClientStartActivity"
633            android:configChanges="keyboardHidden|orientation|screenSize"
634            android:exported="true"
635            android:label="@string/ble_client_test_name" >
636            <intent-filter>
637                <action android:name="android.intent.action.MAIN" />
638
639                <category android:name="android.cts.intent.category.MANUAL_TEST" />
640            </intent-filter>
641
642            <meta-data
643                android:name="test_category"
644                android:value="@string/bt_le" />
645            <meta-data
646                android:name="test_parent"
647                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
648            <meta-data
649                android:name="test_required_features"
650                android:value="android.hardware.bluetooth_le" />
651            <meta-data android:name="display_mode"
652                       android:value="multi_display_mode" />
653        </activity>
654
655        <!--
656            CTS Verifier BLE Insecure Client Connection Priority Test Screen
657                test category : bt_le
658                test parent : BleInsecureClientTestListActivity
659        -->
660        <activity
661            android:name=".bluetooth.BleInsecureConnectionPriorityClientTestActivity"
662            android:configChanges="keyboardHidden|orientation|screenSize"
663            android:label="@string/ble_connection_priority_client_name"
664            android:exported="true"
665            android:windowSoftInputMode="stateAlwaysHidden" >
666            <intent-filter>
667                <action android:name="android.intent.action.MAIN" />
668
669                <category android:name="android.cts.intent.category.MANUAL_TEST" />
670            </intent-filter>
671
672            <meta-data
673                android:name="test_category"
674                android:value="@string/bt_le" />
675            <meta-data
676                android:name="test_parent"
677                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
678            <meta-data
679                android:name="test_required_features"
680                android:value="android.hardware.bluetooth_le" />
681            <meta-data
682                android:name="test_excluded_features"
683                android:value="android.hardware.type.watch"  />
684            <meta-data android:name="display_mode"
685                       android:value="multi_display_mode" />
686        </activity>
687
688        <!--
689           CTS Verifier BLE Insecure Client Encrypted Test Screen
690               test category : bt_le
691               test parent : BleInsecureClientTestListActivity
692	-->
693        <!-- TODO(b/78538657)
694        <activity
695            android:name=".bluetooth.BleInsecureEncryptedClientTestActivity"
696            android:configChanges="keyboardHidden|orientation|screenSize"
697            android:label="@string/ble_encrypted_client_name"
698            android:exported="true"
699            android:windowSoftInputMode="stateAlwaysHidden" >
700            <intent-filter>
701                <action android:name="android.intent.action.MAIN" />
702
703                <category android:name="android.cts.intent.category.MANUAL_TEST" />
704            </intent-filter>
705
706            <meta-data
707                android:name="test_category"
708                android:value="@string/bt_le" />
709            <meta-data
710                android:name="test_parent"
711                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
712            <meta-data
713                android:name="test_required_features"
714                android:value="android.hardware.bluetooth_le" />
715	</activity>
716        -->
717
718        <!--
719              =================================================================================
720              ==                     BLE Insecure Server Test Info                           ==
721              =================================================================================
722        -->
723        <!--
724             CTS Verifier BLE Insecure Server Test Top Screen
725                 test category : bt_le
726                 test parent : BluetoothTestActivity
727        -->
728        <activity
729            android:name=".bluetooth.BleInsecureServerTestListActivity"
730            android:configChanges="keyboardHidden|orientation|screenSize"
731            android:exported="true"
732            android:label="@string/ble_insecure_server_test_name" >
733            <intent-filter>
734                <action android:name="android.intent.action.MAIN" />
735
736                <category android:name="android.cts.intent.category.MANUAL_TEST" />
737            </intent-filter>
738
739            <meta-data
740                android:name="test_category"
741                android:value="@string/bt_le" />
742            <meta-data
743                android:name="test_parent"
744                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
745            <meta-data
746                android:name="test_required_features"
747                android:value="android.hardware.bluetooth_le" />
748            <meta-data android:name="display_mode"
749                       android:value="multi_display_mode" />
750        </activity>
751
752        <!--
753              CTS Verifier BLE Insecure Server Test List Screen
754                  test category : bt_le
755                  test parent : BleInsecureServerTestListActivity
756        -->
757        <activity
758            android:name=".bluetooth.BleInsecureServerStartActivity"
759            android:configChanges="keyboardHidden|orientation|screenSize"
760            android:exported="true"
761            android:label="@string/ble_server_start_name" >
762            <intent-filter>
763                <action android:name="android.intent.action.MAIN" />
764
765                <category android:name="android.cts.intent.category.MANUAL_TEST" />
766            </intent-filter>
767
768            <meta-data
769                android:name="test_category"
770                android:value="@string/bt_le" />
771            <meta-data
772                android:name="test_parent"
773                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
774            <meta-data
775                android:name="test_required_features"
776                android:value="android.hardware.bluetooth_le" />
777            <meta-data android:name="display_mode"
778                       android:value="multi_display_mode" />
779        </activity>
780
781        <!--
782            CTS Verifier BLE Insecure Server Connection Priority Test Screen
783                test category : bt_le
784                test parent : BleInsecureServerTestListActivity
785        -->
786        <activity
787            android:name=".bluetooth.BleInsecureConnectionPriorityServerTestActivity"
788            android:configChanges="keyboardHidden|orientation|screenSize"
789            android:exported="true"
790            android:label="@string/ble_connection_priority_server_name" >
791            <intent-filter>
792                <action android:name="android.intent.action.MAIN" />
793
794                <category android:name="android.cts.intent.category.MANUAL_TEST" />
795            </intent-filter>
796
797            <meta-data
798                android:name="test_category"
799                android:value="@string/bt_le" />
800            <meta-data
801                android:name="test_parent"
802                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
803            <meta-data
804                android:name="test_required_features"
805                android:value="android.hardware.bluetooth_le" />
806            <meta-data
807                android:name="test_excluded_features"
808                android:value="android.hardware.type.watch"  />
809            <meta-data android:name="display_mode"
810                       android:value="multi_display_mode" />
811        </activity>
812
813        <!--
814           CTS Verifier BLE Insecure Server Encrypted Test Screen
815               test category : bt_le
816               test parent : BleInsecureServerTestListActivity
817        -->
818        <!-- TODO(b/78538657)
819        <activity
820            android:name=".bluetooth.BleInsecureEncryptedServerTestActivity"
821            android:configChanges="keyboardHidden|orientation|screenSize"
822            android:label="@string/ble_encrypted_server_name"
823            android:exported="true"
824            android:windowSoftInputMode="stateAlwaysHidden" >
825            <intent-filter>
826                <action android:name="android.intent.action.MAIN" />
827
828                <category android:name="android.cts.intent.category.MANUAL_TEST" />
829            </intent-filter>
830
831            <meta-data
832                android:name="test_category"
833                android:value="@string/bt_le" />
834            <meta-data
835                android:name="test_parent"
836                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
837            <meta-data
838                android:name="test_required_features"
839                android:value="android.hardware.bluetooth_le" />
840        </activity>
841        -->
842
843        <!--
844             =================================================================================
845             ==                      BLE Secure Client Test Info                            ==
846             =================================================================================
847        -->
848        <!--
849             CTS Verifier BLE Secure Client Test Top Screen
850                 test category : bt_le
851                 test parent : BluetoothTestActivity
852        -->
853        <activity
854            android:name=".bluetooth.BleSecureClientTestListActivity"
855            android:configChanges="keyboardHidden|orientation|screenSize"
856            android:exported="true"
857            android:label="@string/ble_secure_client_test_name" >
858            <intent-filter>
859                <action android:name="android.intent.action.MAIN" />
860
861                <category android:name="android.cts.intent.category.MANUAL_TEST" />
862            </intent-filter>
863
864            <meta-data
865                android:name="test_category"
866                android:value="@string/bt_le" />
867            <meta-data
868                android:name="test_parent"
869                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
870            <meta-data
871                android:name="test_required_features"
872                android:value="android.hardware.bluetooth_le" />
873            <meta-data android:name="display_mode"
874                       android:value="multi_display_mode" />
875        </activity>
876
877        <!--
878             CTS Verifier BLE Secure Client Test List Screen
879                 test category : bt_le
880                 test parent : BleSecureClientTestListActivity
881        -->
882        <activity
883            android:name=".bluetooth.BleSecureClientStartActivity"
884            android:configChanges="keyboardHidden|orientation|screenSize"
885            android:exported="true"
886            android:label="@string/ble_client_test_name" >
887            <intent-filter>
888                <action android:name="android.intent.action.MAIN" />
889
890                <category android:name="android.cts.intent.category.MANUAL_TEST" />
891            </intent-filter>
892
893            <meta-data
894                android:name="test_category"
895                android:value="@string/bt_le" />
896            <meta-data
897                android:name="test_parent"
898                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
899            <meta-data
900                android:name="test_required_features"
901                android:value="android.hardware.bluetooth_le" />
902            <meta-data android:name="display_mode"
903                       android:value="multi_display_mode" />
904        </activity>
905
906        <!--
907            CTS Verifier BLE Secure Client Connection Priority Test Screen
908                test category : bt_le
909                test parent : BleSecureClientTestListActivity
910        -->
911        <activity
912            android:name=".bluetooth.BleSecureConnectionPriorityClientTestActivity"
913            android:configChanges="keyboardHidden|orientation|screenSize"
914            android:label="@string/ble_connection_priority_client_name"
915            android:exported="true"
916            android:windowSoftInputMode="stateAlwaysHidden" >
917            <intent-filter>
918                <action android:name="android.intent.action.MAIN" />
919
920                <category android:name="android.cts.intent.category.MANUAL_TEST" />
921            </intent-filter>
922
923            <meta-data
924                android:name="test_category"
925                android:value="@string/bt_le" />
926            <meta-data
927                android:name="test_parent"
928                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
929            <meta-data
930                android:name="test_required_features"
931                android:value="android.hardware.bluetooth_le" />
932            <meta-data
933                android:name="test_excluded_features"
934                android:value="android.hardware.type.watch"  />
935            <meta-data android:name="display_mode"
936                       android:value="multi_display_mode" />
937        </activity>
938
939        <!--
940           CTS Verifier BLE Secure Client Encrypted Test Screen
941               test category : bt_le
942               test parent : BleSecureClientTestListActivity
943        -->
944        <activity
945            android:name=".bluetooth.BleSecureEncryptedClientTestActivity"
946            android:configChanges="keyboardHidden|orientation|screenSize"
947            android:label="@string/ble_encrypted_client_name"
948            android:exported="true"
949            android:windowSoftInputMode="stateAlwaysHidden" >
950            <intent-filter>
951                <action android:name="android.intent.action.MAIN" />
952
953                <category android:name="android.cts.intent.category.MANUAL_TEST" />
954            </intent-filter>
955
956            <meta-data
957                android:name="test_category"
958                android:value="@string/bt_le" />
959            <meta-data
960                android:name="test_parent"
961                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
962            <meta-data
963                android:name="test_required_features"
964                android:value="android.hardware.bluetooth_le" />
965            <meta-data android:name="display_mode"
966                       android:value="multi_display_mode" />
967        </activity>
968
969        <!--
970             =================================================================================
971             ==                      BLE Secure Server Test Info                            ==
972             =================================================================================
973        -->
974        <!--
975             CTS Verifier BLE Secure Server Test Top Screen
976                 test category : bt_le
977                 test parent : BluetoothTestActivity
978        -->
979        <activity
980            android:name=".bluetooth.BleSecureServerTestListActivity"
981            android:configChanges="keyboardHidden|orientation|screenSize"
982            android:exported="true"
983            android:label="@string/ble_secure_server_test_name" >
984            <intent-filter>
985                <action android:name="android.intent.action.MAIN" />
986
987                <category android:name="android.cts.intent.category.MANUAL_TEST" />
988            </intent-filter>
989
990            <meta-data
991                android:name="test_category"
992                android:value="@string/bt_le" />
993            <meta-data
994                android:name="test_parent"
995                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
996            <meta-data
997                android:name="test_required_features"
998                android:value="android.hardware.bluetooth_le" />
999            <meta-data android:name="display_mode"
1000                       android:value="multi_display_mode" />
1001        </activity>
1002
1003        <!--
1004            CTS Verifier BLE Secure Server Test List Screen
1005                test category : bt_le
1006                test parent : BleSecureServerTestListActivity
1007        -->
1008        <activity
1009            android:name=".bluetooth.BleSecureServerStartActivity"
1010            android:configChanges="keyboardHidden|orientation|screenSize"
1011            android:exported="true"
1012            android:label="@string/ble_server_start_name" >
1013            <intent-filter>
1014                <action android:name="android.intent.action.MAIN" />
1015
1016                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1017            </intent-filter>
1018
1019            <meta-data
1020                android:name="test_category"
1021                android:value="@string/bt_le" />
1022            <meta-data
1023                android:name="test_parent"
1024                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
1025            <meta-data
1026                android:name="test_required_features"
1027                android:value="android.hardware.bluetooth_le" />
1028            <meta-data android:name="display_mode"
1029                       android:value="multi_display_mode" />
1030        </activity>
1031
1032        <!--
1033            CTS Verifier BLE Secure Server Connection Priority Test Screen
1034                test category : bt_le
1035                test parent : BleSecureServerTestListActivity
1036        -->
1037        <activity
1038            android:name=".bluetooth.BleSecureConnectionPriorityServerTestActivity"
1039            android:configChanges="keyboardHidden|orientation|screenSize"
1040            android:exported="true"
1041            android:label="@string/ble_connection_priority_server_name" >
1042            <intent-filter>
1043                <action android:name="android.intent.action.MAIN" />
1044
1045                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1046            </intent-filter>
1047
1048            <meta-data
1049                android:name="test_category"
1050                android:value="@string/bt_le" />
1051            <meta-data
1052                android:name="test_parent"
1053                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
1054            <meta-data
1055                android:name="test_required_features"
1056                android:value="android.hardware.bluetooth_le" />
1057            <meta-data
1058                android:name="test_excluded_features"
1059                android:value="android.hardware.type.watch"  />
1060            <meta-data android:name="display_mode"
1061                       android:value="multi_display_mode" />
1062        </activity>
1063
1064        <!--
1065           CTS Verifier BLE Secure Server Encrypted Test Screen
1066               test category : bt_le
1067               test parent : BleSecureServerTestListActivity
1068        -->
1069        <activity
1070            android:name=".bluetooth.BleSecureEncryptedServerTestActivity"
1071            android:configChanges="keyboardHidden|orientation|screenSize"
1072            android:label="@string/ble_encrypted_server_name"
1073            android:exported="true"
1074            android:windowSoftInputMode="stateAlwaysHidden" >
1075            <intent-filter>
1076                <action android:name="android.intent.action.MAIN" />
1077
1078                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1079            </intent-filter>
1080
1081            <meta-data
1082                android:name="test_category"
1083                android:value="@string/bt_le" />
1084            <meta-data
1085                android:name="test_parent"
1086                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
1087            <meta-data
1088                android:name="test_required_features"
1089                android:value="android.hardware.bluetooth_le" />
1090            <meta-data android:name="display_mode"
1091                       android:value="multi_display_mode" />
1092        </activity>
1093
1094        <!--
1095             =================================================================================
1096             ==                     BLE CoC Insecure Client Test Info                       ==
1097             =================================================================================
1098        -->
1099        <!--
1100            CTS Verifier BLE CoC Insecure Client Test Top Screen
1101                test category : bt_le_coc
1102                test parent : BluetoothTestActivity
1103        -->
1104        <activity
1105            android:name=".bluetooth.BleCocInsecureClientTestListActivity"
1106            android:configChanges="keyboardHidden|orientation|screenSize"
1107            android:exported="true"
1108            android:label="@string/ble_coc_insecure_client_test_name" >
1109            <intent-filter>
1110                <action android:name="android.intent.action.MAIN" />
1111
1112                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1113            </intent-filter>
1114
1115            <meta-data
1116                android:name="test_category"
1117                android:value="@string/bt_le_coc" />
1118            <meta-data
1119                android:name="test_parent"
1120                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1121            <meta-data
1122                android:name="test_required_features"
1123                android:value="android.hardware.bluetooth_le" />
1124            <meta-data android:name="display_mode"
1125                       android:value="multi_display_mode" />
1126        </activity>
1127
1128        <!--
1129             CTS Verifier BLE CoC Insecure Client Test List Screen
1130                 test category : bt_le_coc
1131                 test parent : BleInsecureClientTestListActivity
1132        -->
1133        <activity
1134            android:name=".bluetooth.BleCocInsecureClientStartActivity"
1135            android:configChanges="keyboardHidden|orientation|screenSize"
1136            android:exported="true"
1137            android:label="@string/ble_coc_client_test_name" >
1138            <intent-filter>
1139                <action android:name="android.intent.action.MAIN" />
1140
1141                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1142            </intent-filter>
1143
1144            <meta-data
1145                android:name="test_category"
1146                android:value="@string/bt_le_coc" />
1147            <meta-data
1148                android:name="test_parent"
1149                android:value="com.android.cts.verifier.bluetooth.BleCocInsecureClientTestListActivity" />
1150            <meta-data
1151                android:name="test_required_features"
1152                android:value="android.hardware.bluetooth_le" />
1153            <meta-data android:name="display_mode"
1154                       android:value="multi_display_mode" />
1155        </activity>
1156
1157        <!--
1158              =================================================================================
1159              ==                     BLE CoC Insecure Server Test Info                       ==
1160              =================================================================================
1161        -->
1162        <!--
1163             CTS Verifier BLE Coc Insecure Server Test Top Screen
1164                 test category : bt_le_coc
1165                 test parent : BluetoothTestActivity
1166        -->
1167        <activity
1168            android:name=".bluetooth.BleCocInsecureServerTestListActivity"
1169            android:configChanges="keyboardHidden|orientation|screenSize"
1170            android:exported="true"
1171            android:label="@string/ble_coc_insecure_server_test_name" >
1172            <intent-filter>
1173                <action android:name="android.intent.action.MAIN" />
1174
1175                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1176            </intent-filter>
1177
1178            <meta-data
1179                android:name="test_category"
1180                android:value="@string/bt_le_coc" />
1181            <meta-data
1182                android:name="test_parent"
1183                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1184            <meta-data
1185                android:name="test_required_features"
1186                android:value="android.hardware.bluetooth_le" />
1187            <meta-data android:name="display_mode"
1188                       android:value="multi_display_mode" />
1189        </activity>
1190
1191        <!--
1192              CTS Verifier BLE Coc Insecure Server Test List Screen
1193                  test category : bt_le_coc
1194                  test parent : BleCocInsecureServerTestListActivity
1195        -->
1196        <activity
1197            android:name=".bluetooth.BleCocInsecureServerStartActivity"
1198            android:configChanges="keyboardHidden|orientation|screenSize"
1199            android:exported="true"
1200            android:label="@string/ble_coc_server_start_name" >
1201            <intent-filter>
1202                <action android:name="android.intent.action.MAIN" />
1203
1204                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1205            </intent-filter>
1206
1207            <meta-data
1208                android:name="test_category"
1209                android:value="@string/bt_le_coc" />
1210            <meta-data
1211                android:name="test_parent"
1212                android:value="com.android.cts.verifier.bluetooth.BleCocInsecureServerTestListActivity" />
1213            <meta-data
1214                android:name="test_required_features"
1215                android:value="android.hardware.bluetooth_le" />
1216            <meta-data android:name="display_mode"
1217                       android:value="multi_display_mode" />
1218        </activity>
1219
1220        <!--
1221             =================================================================================
1222             ==                     BLE CoC Secure Client Test Info                         ==
1223             =================================================================================
1224        -->
1225        <!--
1226            CTS Verifier BLE Coc Secure Client Test Top Screen
1227                test category : bt_le_coc
1228                test parent : BluetoothTestActivity
1229        -->
1230        <activity
1231            android:name=".bluetooth.BleCocSecureClientTestListActivity"
1232            android:configChanges="keyboardHidden|orientation|screenSize"
1233            android:exported="true"
1234            android:label="@string/ble_coc_secure_client_test_name" >
1235            <intent-filter>
1236                <action android:name="android.intent.action.MAIN" />
1237
1238                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1239            </intent-filter>
1240
1241            <meta-data
1242                android:name="test_category"
1243                android:value="@string/bt_le_coc" />
1244            <meta-data
1245                android:name="test_parent"
1246                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1247            <meta-data
1248                android:name="test_required_features"
1249                android:value="android.hardware.bluetooth_le" />
1250            <meta-data android:name="display_mode"
1251                       android:value="multi_display_mode" />
1252        </activity>
1253
1254        <!--
1255             CTS Verifier BLE Coc Secure Client Test List Screen
1256                 test category : bt_le_coc
1257                 test parent : BleSecureClientTestListActivity
1258        -->
1259        <activity
1260            android:name=".bluetooth.BleCocSecureClientStartActivity"
1261            android:configChanges="keyboardHidden|orientation|screenSize"
1262            android:exported="true"
1263            android:label="@string/ble_coc_client_test_name" >
1264            <intent-filter>
1265                <action android:name="android.intent.action.MAIN" />
1266
1267                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1268            </intent-filter>
1269
1270            <meta-data
1271                android:name="test_category"
1272                android:value="@string/bt_le_coc" />
1273            <meta-data
1274                android:name="test_parent"
1275                android:value="com.android.cts.verifier.bluetooth.BleCocSecureClientTestListActivity" />
1276            <meta-data
1277                android:name="test_required_features"
1278                android:value="android.hardware.bluetooth_le" />
1279            <meta-data android:name="display_mode"
1280                       android:value="multi_display_mode" />
1281        </activity>
1282
1283        <!--
1284              =================================================================================
1285              ==                     BLE CoC Secure Server Test Info                         ==
1286              =================================================================================
1287        -->
1288        <!--
1289             CTS Verifier BLE Coc Secure Server Test Top Screen
1290                 test category : bt_le_coc
1291                 test parent : BluetoothTestActivity
1292        -->
1293        <activity
1294            android:name=".bluetooth.BleCocSecureServerTestListActivity"
1295            android:configChanges="keyboardHidden|orientation|screenSize"
1296            android:exported="true"
1297            android:label="@string/ble_coc_secure_server_test_name" >
1298            <intent-filter>
1299                <action android:name="android.intent.action.MAIN" />
1300
1301                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1302            </intent-filter>
1303
1304            <meta-data
1305                android:name="test_category"
1306                android:value="@string/bt_le_coc" />
1307            <meta-data
1308                android:name="test_parent"
1309                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1310            <meta-data
1311                android:name="test_required_features"
1312                android:value="android.hardware.bluetooth_le" />
1313            <meta-data android:name="display_mode"
1314                       android:value="multi_display_mode" />
1315        </activity>
1316
1317        <!--
1318              CTS Verifier BLE Coc Secure Server Test List Screen
1319                  test category : bt_le_coc
1320                  test parent : BleCocSecureServerTestListActivity
1321        -->
1322        <activity
1323            android:name=".bluetooth.BleCocSecureServerStartActivity"
1324            android:configChanges="keyboardHidden|orientation|screenSize"
1325            android:exported="true"
1326            android:label="@string/ble_coc_server_start_name" >
1327            <intent-filter>
1328                <action android:name="android.intent.action.MAIN" />
1329
1330                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1331            </intent-filter>
1332
1333            <meta-data
1334                android:name="test_category"
1335                android:value="@string/bt_le_coc" />
1336            <meta-data
1337                android:name="test_parent"
1338                android:value="com.android.cts.verifier.bluetooth.BleCocSecureServerTestListActivity" />
1339            <meta-data
1340                android:name="test_required_features"
1341                android:value="android.hardware.bluetooth_le" />
1342            <meta-data android:name="display_mode"
1343                       android:value="multi_display_mode" />
1344        </activity>
1345
1346        <!--
1347             =================================================================================
1348             ==                      BLE Scanner Test Info                            ==
1349             =================================================================================
1350        -->
1351        <!--
1352            CTS Verifier BLE Client Scanner Screen
1353                test category : bt_le
1354                test parent : BluetoothTestActivity
1355        -->
1356        <activity
1357            android:name=".bluetooth.BleScannerTestActivity"
1358            android:configChanges="keyboardHidden|orientation|screenSize"
1359            android:exported="true"
1360            android:label="@string/ble_scanner_test_name" >
1361            <intent-filter>
1362                <action android:name="android.intent.action.MAIN" />
1363
1364                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1365            </intent-filter>
1366
1367            <meta-data
1368                android:name="test_category"
1369                android:value="@string/bt_le" />
1370            <meta-data
1371                android:name="test_parent"
1372                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1373            <meta-data
1374                android:name="test_required_features"
1375                android:value="android.hardware.bluetooth_le" />
1376            <meta-data android:name="display_mode"
1377                       android:value="multi_display_mode" />
1378        </activity>
1379
1380        <!--
1381            CTS Verifier BLE Scanner PowerLevel Test Screen
1382                test category : bt_le
1383                test parent : BleScannerTestActivity
1384        -->
1385        <activity
1386            android:name=".bluetooth.BleScannerPowerLevelActivity"
1387            android:configChanges="keyboardHidden|orientation|screenSize"
1388            android:exported="true"
1389            android:label="@string/ble_power_level_name" >
1390            <intent-filter>
1391                <action android:name="android.intent.action.MAIN" />
1392
1393                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1394            </intent-filter>
1395
1396            <meta-data
1397                android:name="test_category"
1398                android:value="@string/bt_le" />
1399            <meta-data
1400                android:name="test_parent"
1401                android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" />
1402            <meta-data android:name="display_mode"
1403                       android:value="multi_display_mode" />
1404        </activity>
1405
1406
1407        <!--
1408             =================================================================================
1409             ==                      BLE Advertiser Test Info                            ==
1410             =================================================================================
1411        -->
1412        <!--
1413            CTS Verifier BLE Advertiser Screen
1414                test category : bt_le
1415                test parent : BluetoothTestActivity
1416        -->
1417        <activity
1418            android:name=".bluetooth.BleAdvertiserTestActivity"
1419            android:configChanges="keyboardHidden|orientation|screenSize"
1420            android:exported="true"
1421            android:label="@string/ble_advertiser_test_name" >
1422            <intent-filter>
1423                <action android:name="android.intent.action.MAIN" />
1424
1425                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1426            </intent-filter>
1427
1428            <meta-data
1429                android:name="test_category"
1430                android:value="@string/bt_le" />
1431            <meta-data
1432                android:name="test_parent"
1433                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1434            <meta-data
1435                android:name="test_required_features"
1436                android:value="android.hardware.bluetooth_le" />
1437            <meta-data android:name="display_mode"
1438                       android:value="multi_display_mode" />
1439        </activity>
1440
1441        <!--
1442            CTS Verifier BLE Advertiser PowerLevel Test Screen
1443                test category : bt_le
1444                test parent : BleAdvertiserTestActivity
1445        -->
1446        <activity
1447            android:name=".bluetooth.BleAdvertiserPowerLevelActivity"
1448            android:configChanges="keyboardHidden|orientation|screenSize"
1449            android:exported="true"
1450            android:label="@string/ble_power_level_name" >
1451            <intent-filter>
1452                <action android:name="android.intent.action.MAIN" />
1453
1454                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1455            </intent-filter>
1456
1457            <meta-data
1458                android:name="test_category"
1459                android:value="@string/bt_le" />
1460            <meta-data
1461                android:name="test_parent"
1462                android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
1463            <meta-data android:name="display_mode"
1464                       android:value="multi_display_mode" />
1465        </activity>
1466
1467        <activity android:name=".biometrics.BiometricTestList"
1468            android:label="@string/biometric_test"
1469            android:exported="true"
1470            android:configChanges="keyboardHidden|orientation|screenSize" >
1471            <intent-filter>
1472                <action android:name="android.intent.action.MAIN" />
1473                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1474            </intent-filter>
1475
1476            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1477            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1478            <meta-data android:name="test_excluded_features"
1479                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
1480            <meta-data android:name="display_mode"
1481                       android:value="multi_display_mode" />
1482        </activity>
1483
1484        <activity
1485            android:name=".biometrics.CredentialCryptoTests"
1486            android:configChanges="keyboardHidden|orientation|screenSize"
1487            android:exported="true"
1488            android:label="@string/biometric_test_credential_crypto_label" >
1489            <intent-filter>
1490                <action android:name="android.intent.action.MAIN" />
1491
1492                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1493            </intent-filter>
1494
1495            <meta-data android:name="test_category" android:value="@string/biometric_test_category_credential" />
1496            <meta-data android:name="test_parent"
1497                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1498            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1499            <meta-data android:name="test_excluded_features"
1500                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1501            <meta-data android:name="display_mode"
1502                       android:value="multi_display_mode" />
1503        </activity>
1504
1505        <activity
1506            android:name=".biometrics.BiometricStrongTests"
1507            android:configChanges="keyboardHidden|orientation|screenSize"
1508            android:exported="true"
1509            android:label="@string/biometric_test_strong_label" >
1510            <intent-filter>
1511                <action android:name="android.intent.action.MAIN" />
1512
1513                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1514            </intent-filter>
1515
1516            <meta-data android:name="test_category" android:value="@string/biometric_test_category_strong" />
1517            <meta-data android:name="test_parent"
1518                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1519            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1520            <meta-data android:name="test_excluded_features"
1521                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1522            <meta-data android:name="display_mode"
1523                       android:value="multi_display_mode" />
1524        </activity>
1525
1526        <activity
1527            android:name=".biometrics.BiometricWeakTests"
1528            android:configChanges="keyboardHidden|orientation|screenSize"
1529            android:exported="true"
1530            android:label="@string/biometric_test_weak_label" >
1531            <intent-filter>
1532                <action android:name="android.intent.action.MAIN" />
1533
1534                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1535            </intent-filter>
1536
1537            <meta-data android:name="test_category" android:value="@string/biometric_test_category_weak" />
1538            <meta-data android:name="test_parent"
1539                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1540            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1541            <meta-data android:name="test_excluded_features"
1542                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1543            <meta-data android:name="display_mode"
1544                       android:value="multi_display_mode" />
1545        </activity>
1546
1547        <activity
1548            android:name=".biometrics.UserAuthenticationCredentialCipherTest"
1549            android:configChanges="keyboardHidden|orientation|screenSize"
1550            android:exported="true"
1551            android:label="@string/biometric_test_set_user_authentication_credential_cipher_label" >
1552            <intent-filter>
1553                <action android:name="android.intent.action.MAIN" />
1554
1555                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1556            </intent-filter>
1557
1558            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1559            <meta-data android:name="test_parent"
1560                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1561            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1562            <meta-data android:name="test_excluded_features"
1563                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1564            <meta-data android:name="display_mode"
1565                       android:value="multi_display_mode" />
1566        </activity>
1567
1568        <activity
1569            android:name=".biometrics.UserAuthenticationBiometricCipherTest"
1570            android:configChanges="keyboardHidden|orientation|screenSize"
1571            android:exported="true"
1572            android:label="@string/biometric_test_set_user_authentication_biometric_cipher_label" >
1573            <intent-filter>
1574                <action android:name="android.intent.action.MAIN" />
1575
1576                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1577            </intent-filter>
1578
1579            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1580            <meta-data android:name="test_parent"
1581                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1582            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1583            <meta-data android:name="test_excluded_features"
1584                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1585            <meta-data android:name="display_mode"
1586                       android:value="multi_display_mode" />
1587        </activity>
1588
1589        <activity
1590            android:name=".biometrics.UserAuthenticationBiometricOrCredentialCipherTest"
1591            android:configChanges="keyboardHidden|orientation|screenSize"
1592            android:exported="true"
1593            android:label="@string/biometric_test_set_user_authentication_biometric_credential_cipher_label" >
1594            <intent-filter>
1595                <action android:name="android.intent.action.MAIN" />
1596
1597                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1598            </intent-filter>
1599
1600            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1601            <meta-data android:name="test_parent"
1602                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1603            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1604            <meta-data android:name="test_excluded_features"
1605                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1606            <meta-data android:name="display_mode"
1607                       android:value="multi_display_mode" />
1608        </activity>
1609
1610        <activity
1611            android:name=".biometrics.UserAuthenticationCredentialSignatureTest"
1612            android:configChanges="keyboardHidden|orientation|screenSize"
1613            android:exported="true"
1614            android:label="@string/biometric_test_set_user_authentication_credential_signature_label" >
1615            <intent-filter>
1616                <action android:name="android.intent.action.MAIN" />
1617
1618                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1619            </intent-filter>
1620
1621            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1622            <meta-data android:name="test_parent"
1623                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1624            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1625            <meta-data android:name="test_excluded_features"
1626                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1627            <meta-data android:name="display_mode"
1628                       android:value="multi_display_mode" />
1629        </activity>
1630
1631        <activity
1632            android:name=".biometrics.UserAuthenticationBiometricSignatureTest"
1633            android:configChanges="keyboardHidden|orientation|screenSize"
1634            android:exported="true"
1635            android:label="@string/biometric_test_set_user_authentication_biometric_signature_label" >
1636            <intent-filter>
1637                <action android:name="android.intent.action.MAIN" />
1638
1639                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1640            </intent-filter>
1641
1642            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1643            <meta-data android:name="test_parent"
1644                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1645            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1646            <meta-data android:name="test_excluded_features"
1647                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1648            <meta-data android:name="display_mode"
1649                       android:value="multi_display_mode" />
1650        </activity>
1651
1652        <activity
1653            android:name=".biometrics.UserAuthenticationBiometricOrCredentialSignatureTest"
1654            android:configChanges="keyboardHidden|orientation|screenSize"
1655            android:exported="true"
1656            android:label="@string/biometric_test_set_user_authentication_biometric_or_credential_signature_label" >
1657            <intent-filter>
1658                <action android:name="android.intent.action.MAIN" />
1659
1660                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1661            </intent-filter>
1662
1663            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1664            <meta-data android:name="test_parent"
1665                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1666            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1667            <meta-data android:name="test_excluded_features"
1668                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1669            <meta-data android:name="display_mode"
1670                       android:value="multi_display_mode" />
1671        </activity>
1672
1673        <activity
1674            android:name=".biometrics.UserAuthenticationCredentialMacTest"
1675            android:configChanges="keyboardHidden|orientation|screenSize"
1676            android:exported="true"
1677            android:label="@string/biometric_test_set_user_authentication_credential_mac_label" >
1678            <intent-filter>
1679                <action android:name="android.intent.action.MAIN" />
1680
1681                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1682            </intent-filter>
1683
1684            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1685            <meta-data android:name="test_parent"
1686                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1687            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1688            <meta-data android:name="test_excluded_features"
1689                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1690            <meta-data android:name="display_mode"
1691                       android:value="multi_display_mode" />
1692        </activity>
1693
1694        <activity
1695            android:name=".biometrics.UserAuthenticationBiometricMacTest"
1696            android:configChanges="keyboardHidden|orientation|screenSize"
1697            android:exported="true"
1698            android:label="@string/biometric_test_set_user_authentication_biometric_mac_label" >
1699            <intent-filter>
1700                <action android:name="android.intent.action.MAIN" />
1701
1702                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1703            </intent-filter>
1704
1705            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1706            <meta-data android:name="test_parent"
1707                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1708            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1709            <meta-data android:name="test_excluded_features"
1710                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1711            <meta-data android:name="display_mode"
1712                       android:value="multi_display_mode" />
1713        </activity>
1714
1715        <activity
1716            android:name=".biometrics.UserAuthenticationBiometricOrCredentialMacTest"
1717            android:configChanges="keyboardHidden|orientation|screenSize"
1718            android:exported="true"
1719            android:label="@string/biometric_test_set_user_authentication_biometric_or_credential_mac_label" >
1720            <intent-filter>
1721                <action android:name="android.intent.action.MAIN" />
1722
1723                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1724            </intent-filter>
1725
1726            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1727            <meta-data android:name="test_parent"
1728                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1729            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1730            <meta-data android:name="test_excluded_features"
1731                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1732            <meta-data android:name="display_mode"
1733                       android:value="multi_display_mode" />
1734        </activity>
1735
1736        <activity android:name=".security.IdentityCredentialAuthentication"
1737                android:label="@string/sec_identity_credential_authentication_test"
1738                android:exported="true"
1739                android:configChanges="keyboardHidden|orientation|screenSize" >
1740            <intent-filter>
1741                <action android:name="android.intent.action.MAIN" />
1742                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1743            </intent-filter>
1744            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1745            <meta-data android:name="test_excluded_features"
1746                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1747            <meta-data android:name="test_required_features"
1748                       android:value="android.software.secure_lock_screen" />
1749            <meta-data android:name="display_mode"
1750                       android:value="multi_display_mode" />
1751        </activity>
1752
1753        <activity android:name=".security.FingerprintBoundKeysTest"
1754                android:label="@string/sec_fingerprint_bound_key_test"
1755                android:exported="true"
1756                android:configChanges="keyboardHidden|orientation|screenSize" >
1757            <intent-filter>
1758                <action android:name="android.intent.action.MAIN" />
1759                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1760            </intent-filter>
1761            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1762            <meta-data android:name="test_excluded_features"
1763                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1764            <meta-data android:name="test_required_features"
1765                       android:value="android.hardware.fingerprint:android.software.secure_lock_screen" />
1766            <meta-data android:name="display_mode"
1767                       android:value="single_display_mode" />
1768        </activity>
1769
1770        <activity android:name=".security.ProtectedConfirmationTest"
1771            android:label="@string/sec_protected_confirmation_test"
1772            android:exported="true"
1773            android:configChanges="keyboardHidden|orientation|screenSize" >
1774            <intent-filter>
1775                <action android:name="android.intent.action.MAIN" />
1776                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1777            </intent-filter>
1778            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1779            <meta-data android:name="display_mode"
1780                       android:value="multi_display_mode" />
1781        </activity>
1782
1783        <activity android:name=".security.ScreenLockBoundKeysTest"
1784                android:label="@string/sec_lock_bound_key_test"
1785                android:exported="true"
1786                android:configChanges="keyboardHidden|orientation|screenSize" >
1787            <intent-filter>
1788                <action android:name="android.intent.action.MAIN" />
1789                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1790            </intent-filter>
1791            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1792            <meta-data android:name="test_excluded_features"
1793                       android:value="android.software.lockscreen_disabled" />
1794            <meta-data android:name="test_required_features"
1795                    android:value="android.software.device_admin:android.software.secure_lock_screen" />
1796            <meta-data android:name="display_mode"
1797                       android:value="single_display_mode" />
1798        </activity>
1799
1800        <activity android:name=".security.UnlockedDeviceRequiredTest"
1801                android:label="@string/sec_unlocked_device_required_test"
1802                android:exported="true"
1803                android:configChanges="keyboardHidden|orientation|screenSize" >
1804            <intent-filter>
1805                <action android:name="android.intent.action.MAIN" />
1806                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1807            </intent-filter>
1808            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1809            <meta-data android:name="test_excluded_features"
1810                       android:value="android.software.lockscreen_disabled" />
1811            <meta-data android:name="test_required_features"
1812                    android:value="android.software.device_admin:android.software.secure_lock_screen" />
1813            <meta-data android:name="display_mode"
1814                       android:value="multi_display_mode" />
1815        </activity>
1816
1817        <activity android:name=".security.LockConfirmBypassTest"
1818                android:label="@string/lock_confirm_test_title"
1819                android:exported="true"
1820                android:configChanges="keyboardHidden|orientation|screenSize" >
1821            <intent-filter>
1822                <action android:name="android.intent.action.MAIN" />
1823                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1824            </intent-filter>
1825            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1826            <meta-data android:name="test_excluded_features"
1827                       android:value="android.software.lockscreen_disabled" />
1828            <meta-data android:name="test_required_features"
1829                       android:value="android.software.device_admin:android.software.secure_lock_screen" />
1830            <meta-data android:name="display_mode"
1831                       android:value="single_display_mode" />
1832        </activity>
1833
1834        <activity android:name=".security.SetNewPasswordComplexityTest"
1835                  android:label="@string/set_complexity_test_title"
1836                  android:exported="true"
1837                  android:configChanges="keyboardHidden|orientation|screenSize" >
1838            <intent-filter>
1839                <action android:name="android.intent.action.MAIN" />
1840                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1841            </intent-filter>
1842            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1843            <meta-data android:name="test_required_features"
1844                       android:value="android.software.secure_lock_screen" />
1845            <meta-data android:name="test_excluded_features"
1846                       android:value="android.hardware.type.automotive:android.software.lockscreen_disabled" />
1847            <meta-data android:name="display_mode"
1848                       android:value="single_display_mode" />
1849        </activity>
1850
1851        <activity android:name=".security.SecurityModeFeatureVerifierActivity"
1852                android:label="@string/security_mode_feature_verifier_test"
1853                android:exported="true"
1854                android:configChanges="keyboardHidden|orientation|screenSize">
1855            <intent-filter>
1856                <action android:name="android.intent.action.MAIN" />
1857                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1858            </intent-filter>
1859            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1860            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.television:android.hardware.type.watch:android.hardware.security.model.compatible" />
1861            <meta-data android:name="display_mode"
1862                       android:value="single_display_mode" />
1863        </activity>
1864
1865        <activity android:name=".streamquality.StreamingVideoActivity"
1866                android:label="@string/streaming_video"
1867                android:exported="true"
1868                android:configChanges="keyboardHidden|orientation|screenSize">
1869            <intent-filter>
1870                <action android:name="android.intent.action.MAIN" />
1871                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1872            </intent-filter>
1873            <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
1874            <meta-data android:name="test_excluded_features"
1875                    android:value="android.hardware.type.watch" />
1876            <meta-data android:name="display_mode" android:value="single_display_mode" />
1877        </activity>
1878
1879        <activity android:name=".streamquality.PlayVideoActivity"
1880                android:label="@string/streaming_video"
1881                android:configChanges="keyboardHidden|orientation|screenSize"
1882                android:screenOrientation="nosensor" >
1883                <meta-data android:name="display_mode"
1884                           android:value="multi_display_mode" />
1885        </activity>
1886
1887        <!-- FeatureSummaryActivity is replaced by CTS SystemFeaturesTest
1888        <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary"
1889            android:exported="true">
1890            <intent-filter>
1891                <action android:name="android.intent.action.MAIN" />
1892                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1893            </intent-filter>
1894            <meta-data android:name="test_category" android:value="@string/test_category_features" />
1895        </activity>
1896        -->
1897
1898        <activity android:name=".managedprovisioning.LocationTestActivity"
1899                  android:exported="true"
1900                  android:label="@string/provisioning_byod_location_test_activity">
1901            <intent-filter>
1902                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_LOCATION_ENABLED" />
1903                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_LOCATION_DISABLED" />
1904                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_WORK_LOCATION_DISABLED" />
1905                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_WORK_LOCATION_DISABLED_PRIMARY" />
1906                <category android:name="android.intent.category.DEFAULT" />
1907            </intent-filter>
1908            <meta-data android:name="display_mode"
1909                       android:value="single_display_mode" />
1910        </activity>
1911
1912        <!-- Activity to check if location is available in primary profile -->
1913        <activity android:name=".managedprovisioning.LocationCheckerActivity"
1914                  android:label="@string/provisioning_byod_location_checker_activity"
1915                  android:exported="true"
1916                  android:configChanges="keyboardHidden|orientation|screenSize">
1917            <intent-filter>
1918                <action android:name="com.android.cts.verifier.managedprovisioning.CHECK_LOCATION_ACCESS_PRIMARY" />
1919                <category android:name="android.intent.category.DEFAULT" />
1920            </intent-filter>
1921            <meta-data android:name="display_mode"
1922                       android:value="multi_display_mode" />
1923        </activity>
1924
1925        <!-- Activity alias to check if location is available in work profile -->
1926        <activity-alias android:name="com.android.cts.verifier.managedprovisioning.WorkLocationCheckerActivityAlias"
1927                        android:targetActivity=".managedprovisioning.LocationCheckerActivity"
1928                        android:exported="true"
1929                        android:enabled="true">
1930            <intent-filter>
1931                <action android:name="com.android.cts.verifier.managedprovisioning.CHECK_LOCATION_ACCESS_WORK" />
1932                <category android:name="android.intent.category.DEFAULT" />
1933            </intent-filter>
1934        </activity-alias>
1935
1936        <activity android:name=".net.ConnectivityBackgroundTestActivity"
1937                android:exported="true"
1938                android:label="@string/network_background_test">
1939            <intent-filter>
1940                <action android:name="android.intent.action.MAIN" />
1941                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1942            </intent-filter>
1943            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
1944            <meta-data android:name="test_required_features" android:value="android.hardware.wifi" />
1945            <meta-data android:name="display_mode"
1946                       android:value="multi_display_mode" />
1947        </activity>
1948
1949        <activity android:name=".net.MultiNetworkConnectivityTestActivity"
1950                  android:exported="true"
1951                  android:label="@string/multinetwork_connectivity_test">
1952            <intent-filter>
1953                <action android:name="android.intent.action.MAIN" />
1954                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1955            </intent-filter>
1956            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
1957            <meta-data android:name="test_required_features"
1958                       android:value="android.hardware.wifi:android.hardware.telephony" />
1959            <meta-data android:name="test_excluded_features"
1960                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1961            <meta-data android:name="display_mode"
1962                       android:value="multi_display_mode" />
1963        </activity>
1964
1965        <activity android:name=".nfc.NfcTestActivity"
1966                android:label="@string/nfc_test"
1967                android:exported="true"
1968                android:configChanges="keyboardHidden|orientation|screenSize">
1969            <intent-filter>
1970                <action android:name="android.intent.action.MAIN" />
1971                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1972            </intent-filter>
1973            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
1974            <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
1975            <meta-data android:name="display_mode"
1976                       android:value="multi_display_mode" />
1977        </activity>
1978
1979        <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity"
1980                android:label="@string/nfc_hce_reader_tests"
1981                android:configChanges="keyboardHidden|orientation|screenSize">
1982            <meta-data android:name="display_mode"
1983                       android:value="multi_display_mode" />
1984        </activity>
1985
1986        <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity"
1987                android:label="@string/nfc_hce_emulator_tests"
1988                android:configChanges="keyboardHidden|orientation|screenSize">
1989            <meta-data android:name="display_mode"
1990                       android:value="multi_display_mode" />
1991        </activity>
1992
1993        <activity android:name="com.android.cts.verifier.nfc.hcef.HceFReaderTestActivity"
1994                android:label="@string/nfc_hce_f_reader_tests"
1995                android:configChanges="keyboardHidden|orientation|screenSize">
1996            <meta-data android:name="display_mode"
1997                       android:value="multi_display_mode" />
1998        </activity>
1999
2000        <activity android:name="com.android.cts.verifier.nfc.hcef.HceFEmulatorTestActivity"
2001                android:label="@string/nfc_hce_f_emulator_tests"
2002                android:configChanges="keyboardHidden|orientation|screenSize">
2003            <meta-data android:name="display_mode"
2004                       android:value="multi_display_mode" />
2005        </activity>
2006
2007        <activity android:name="com.android.cts.verifier.nfc.offhost.OffhostUiccReaderTestActivity"
2008                android:label="@string/nfc_offhost_uicc_reader_tests"
2009                android:configChanges="keyboardHidden|orientation|screenSize">
2010            <meta-data android:name="display_mode"
2011                       android:value="multi_display_mode" />
2012        </activity>
2013
2014        <activity android:name="com.android.cts.verifier.nfc.offhost.OffhostUiccEmulatorTestActivity"
2015                android:label="@string/nfc_offhost_uicc_emulator_tests"
2016                android:configChanges="keyboardHidden|orientation|screenSize">
2017            <meta-data android:name="display_mode"
2018                       android:value="multi_display_mode" />
2019        </activity>
2020
2021        <activity android:name=".nfc.NdefPushSenderActivity"
2022                android:label="@string/nfc_ndef_push_sender"
2023                android:configChanges="keyboardHidden|orientation|screenSize" >
2024            <meta-data android:name="display_mode"
2025                       android:value="multi_display_mode" />
2026        </activity>
2027
2028        <activity android:name=".nfc.NdefPushReceiverActivity"
2029                android:label="@string/nfc_ndef_push_receiver"
2030                android:configChanges="keyboardHidden|orientation|screenSize" >
2031            <meta-data android:name="display_mode"
2032                       android:value="multi_display_mode" />
2033        </activity>
2034
2035        <activity android:name=".nfc.LlcpVersionActivity"
2036                android:label="@string/nfc_llcp_version_check"
2037                android:configChanges="keyboardHidden|orientation|screenSize" >
2038            <meta-data android:name="display_mode"
2039                       android:value="multi_display_mode" />
2040        </activity>
2041
2042        <activity android:name=".nfc.TagVerifierActivity"
2043                android:label="@string/nfc_tag_verifier"
2044                android:configChanges="keyboardHidden|orientation|screenSize" >
2045            <meta-data android:name="display_mode"
2046                       android:value="multi_display_mode" />
2047        </activity>
2048
2049        <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity"
2050                android:label="@string/nfc_hce_default_route_emulator"
2051                android:configChanges="keyboardHidden|orientation|screenSize" >
2052            <meta-data android:name="display_mode"
2053                       android:value="multi_display_mode" />
2054        </activity>
2055
2056        <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity"
2057                android:label="@string/nfc_hce_protocol_params_emulator"
2058                android:configChanges="keyboardHidden|orientation|screenSize" >
2059            <meta-data android:name="display_mode"
2060                       android:value="multi_display_mode" />
2061        </activity>
2062
2063        <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity"
2064                android:label="@string/nfc_hce_single_payment_emulator"
2065                android:configChanges="keyboardHidden|orientation|screenSize" >
2066            <meta-data android:name="display_mode"
2067                       android:value="multi_display_mode" />
2068        </activity>
2069
2070        <activity android:name=".nfc.hce.SimpleReaderActivity"
2071                android:label="@string/nfc_hce_single_payment_reader"
2072                android:configChanges="keyboardHidden|orientation|screenSize" >
2073            <meta-data android:name="display_mode"
2074                       android:value="multi_display_mode" />
2075        </activity>
2076
2077        <activity android:name=".nfc.hce.ProtocolParamsReaderActivity"
2078                android:label="@string/nfc_hce_protocol_params_reader"
2079                android:configChanges="keyboardHidden|orientation|screenSize" >
2080            <meta-data android:name="display_mode"
2081                       android:value="multi_display_mode" />
2082        </activity>
2083
2084        <activity android:name=".nfc.hce.DualPaymentEmulatorActivity"
2085                android:label="@string/nfc_hce_dual_payment_emulator"
2086                android:configChanges="keyboardHidden|orientation|screenSize" >
2087            <meta-data android:name="display_mode"
2088                       android:value="multi_display_mode" />
2089        </activity>
2090
2091        <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity"
2092                android:label="@string/nfc_hce_change_default_emulator"
2093                android:configChanges="keyboardHidden|orientation|screenSize" >
2094            <meta-data android:name="display_mode"
2095                       android:value="multi_display_mode" />
2096        </activity>
2097
2098        <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity"
2099                android:label="@string/nfc_hce_single_non_payment_emulator"
2100                android:configChanges="keyboardHidden|orientation|screenSize" >
2101            <meta-data android:name="display_mode"
2102                       android:value="multi_display_mode" />
2103        </activity>
2104
2105        <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity"
2106                android:label="@string/nfc_hce_dual_non_payment_emulator"
2107                android:configChanges="keyboardHidden|orientation|screenSize" >
2108            <meta-data android:name="display_mode"
2109                       android:value="multi_display_mode" />
2110        </activity>
2111
2112        <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity"
2113                android:label="@string/nfc_hce_conflicting_non_payment_emulator"
2114                android:configChanges="keyboardHidden|orientation|screenSize" >
2115            <meta-data android:name="display_mode"
2116                       android:value="multi_display_mode" />
2117        </activity>
2118
2119        <activity android:name=".nfc.hce.ForegroundNonPaymentEmulatorActivity"
2120                android:label="@string/nfc_hce_foreground_non_payment_emulator"
2121                android:configChanges="keyboardHidden|orientation|screenSize" >
2122            <meta-data android:name="display_mode"
2123                       android:value="multi_display_mode" />
2124        </activity>
2125
2126        <activity android:name=".nfc.hce.ForegroundPaymentEmulatorActivity"
2127                android:label="@string/nfc_hce_foreground_payment_emulator"
2128                android:configChanges="keyboardHidden|orientation|screenSize" >
2129            <meta-data android:name="display_mode"
2130                       android:value="multi_display_mode" />
2131        </activity>
2132
2133        <activity android:name=".nfc.hce.OffHostEmulatorActivity"
2134                android:label="@string/nfc_hce_offhost_service_emulator"
2135                android:configChanges="keyboardHidden|orientation|screenSize" >
2136            <meta-data android:name="display_mode"
2137                       android:value="multi_display_mode" />
2138        </activity>
2139
2140        <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity"
2141                android:label="@string/nfc_hce_on_and_offhost_service_emulator"
2142                android:configChanges="keyboardHidden|orientation|screenSize" >
2143            <meta-data android:name="display_mode"
2144                       android:value="multi_display_mode" />
2145        </activity>
2146
2147        <activity android:name=".nfc.hce.ThroughputEmulatorActivity"
2148                android:label="@string/nfc_hce_throughput_emulator"
2149                android:configChanges="keyboardHidden|orientation|screenSize" >
2150            <meta-data android:name="display_mode"
2151                       android:value="multi_display_mode" />
2152        </activity>
2153
2154        <activity android:name=".nfc.hce.TapTestEmulatorActivity"
2155                android:label="@string/nfc_hce_tap_test_emulator"
2156                android:configChanges="keyboardHidden|orientation|screenSize" >
2157            <meta-data android:name="display_mode"
2158                       android:value="multi_display_mode" />
2159        </activity>
2160
2161        <activity android:name=".nfc.hce.DynamicAidEmulatorActivity"
2162                android:label="@string/nfc_hce_payment_dynamic_aids_emulator"
2163                android:configChanges="keyboardHidden|orientation|screenSize" >
2164            <meta-data android:name="display_mode"
2165                       android:value="multi_display_mode" />
2166        </activity>
2167
2168        <activity android:name=".nfc.hce.LargeNumAidsEmulatorActivity"
2169                  android:label="@string/nfc_hce_large_num_aids_emulator"
2170                  android:configChanges="keyboardHidden|orientation|screenSize" >
2171            <meta-data android:name="display_mode"
2172                       android:value="multi_display_mode" />
2173        </activity>
2174
2175        <activity android:name=".nfc.hce.PrefixPaymentEmulatorActivity"
2176                android:label="@string/nfc_hce_payment_prefix_aids_emulator"
2177                android:configChanges="keyboardHidden|orientation|screenSize" >
2178            <meta-data android:name="display_mode"
2179                       android:value="multi_display_mode" />
2180        </activity>
2181
2182        <activity android:name=".nfc.hce.PrefixPaymentEmulator2Activity"
2183                android:label="@string/nfc_hce_payment_prefix_aids_emulator_2"
2184                android:configChanges="keyboardHidden|orientation|screenSize" >
2185            <meta-data android:name="display_mode"
2186                       android:value="multi_display_mode" />
2187        </activity>
2188
2189        <activity android:name=".nfc.hce.DualNonPaymentPrefixEmulatorActivity"
2190                android:label="@string/nfc_hce_other_prefix_aids_emulator"
2191                android:configChanges="keyboardHidden|orientation|screenSize" >
2192            <meta-data android:name="display_mode"
2193                       android:value="multi_display_mode" />
2194        </activity>
2195
2196        <activity android:name=".nfc.hce.ConflictingNonPaymentPrefixEmulatorActivity"
2197                android:label="@string/nfc_hce_other_conflicting_prefix_aids_emulator"
2198                android:configChanges="keyboardHidden|orientation|screenSize" >
2199            <meta-data android:name="display_mode"
2200                       android:value="multi_display_mode" />
2201        </activity>
2202
2203        <activity android:name=".nfc.hce.ScreenOnOnlyOffHostEmulatorActivity"
2204                android:label="@string/nfc_screen_on_only_offhost_emulator"
2205                android:configChanges="keyboardHidden|orientation|screenSize" >
2206            <meta-data android:name="display_mode"
2207                       android:value="multi_display_mode" />
2208        </activity>
2209
2210        <activity android:name=".nfc.hce.ScreenOffPaymentEmulatorActivity"
2211                android:label="@string/nfc_screen_off_hce_payment_emulator"
2212                android:configChanges="keyboardHidden|orientation|screenSize" >
2213            <meta-data android:name="display_mode"
2214                       android:value="multi_display_mode" />
2215        </activity>
2216
2217        <activity android:name=".nfc.hcef.HceFEmulatorActivity"
2218                android:label="@string/nfc_hce_f_emulator"
2219                android:configChanges="keyboardHidden|orientation|screenSize" >
2220            <meta-data android:name="display_mode"
2221                       android:value="multi_display_mode" />
2222        </activity>
2223
2224        <activity android:name=".nfc.hcef.HceFReaderActivity"
2225                android:label="@string/nfc_hce_f_reader"
2226                android:configChanges="keyboardHidden|orientation|screenSize" >
2227            <meta-data android:name="display_mode"
2228                       android:value="multi_display_mode" />
2229        </activity>
2230
2231        <activity android:name=".nfc.offhost.UiccTransactionEvent1EmulatorActivity"
2232                android:label="@string/nfc_offhost_uicc_transaction_event1_emulator"
2233                android:configChanges="keyboardHidden|orientation|screenSize" >
2234            <meta-data android:name="display_mode"
2235                       android:value="multi_display_mode" />
2236        </activity>
2237
2238        <activity android:name=".nfc.offhost.UiccTransactionEvent2EmulatorActivity"
2239                android:label="@string/nfc_offhost_uicc_transaction_event2_emulator"
2240                android:configChanges="keyboardHidden|orientation|screenSize" >
2241            <meta-data android:name="display_mode"
2242                       android:value="multi_display_mode" />
2243        </activity>
2244
2245        <activity android:name=".nfc.offhost.UiccTransactionEvent3EmulatorActivity"
2246                android:label="@string/nfc_offhost_uicc_transaction_event3_emulator"
2247                android:configChanges="keyboardHidden|orientation|screenSize" >
2248            <meta-data android:name="display_mode"
2249                       android:value="multi_display_mode" />
2250        </activity>
2251
2252        <activity android:name=".nfc.offhost.SimpleOffhostReaderActivity"
2253                android:label="@string/nfc_offhost_uicc_transaction_event1_reader"
2254                android:configChanges="keyboardHidden|orientation|screenSize" >
2255            <meta-data android:name="display_mode"
2256                       android:value="multi_display_mode" />
2257        </activity>
2258
2259        <!-- services used for testing NFC host-based card emulation -->
2260        <service android:name=".nfc.hce.PaymentService1" android:exported="true"
2261                 android:permission="android.permission.BIND_NFC_SERVICE"
2262                 android:enabled="false">
2263            <intent-filter>
2264                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2265                <category android:name="android.intent.category.DEFAULT"/>
2266            </intent-filter>
2267            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
2268        </service>
2269        <service android:name=".nfc.hce.PaymentService2" android:exported="true"
2270                 android:permission="android.permission.BIND_NFC_SERVICE"
2271                 android:enabled="false">
2272            <intent-filter>
2273                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2274                <category android:name="android.intent.category.DEFAULT"/>
2275            </intent-filter>
2276            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/>
2277        </service>
2278        <service android:name=".nfc.hce.TransportService1" android:exported="true"
2279                 android:permission="android.permission.BIND_NFC_SERVICE"
2280                 android:enabled="false">
2281            <intent-filter>
2282                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2283                <category android:name="android.intent.category.DEFAULT"/>
2284            </intent-filter>
2285            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/>
2286        </service>
2287        <service android:name=".nfc.hce.TransportService2" android:exported="true"
2288                 android:permission="android.permission.BIND_NFC_SERVICE"
2289                 android:enabled="false">
2290            <intent-filter>
2291                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2292                <category android:name="android.intent.category.DEFAULT"/>
2293            </intent-filter>
2294            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/>
2295        </service>
2296        <service android:name=".nfc.hce.AccessService" android:exported="true"
2297                 android:permission="android.permission.BIND_NFC_SERVICE"
2298                 android:enabled="false">
2299            <intent-filter>
2300                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2301                <category android:name="android.intent.category.DEFAULT"/>
2302            </intent-filter>
2303            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/>
2304        </service>
2305        <service android:name=".nfc.hce.ThroughputService" android:exported="true"
2306                 android:permission="android.permission.BIND_NFC_SERVICE"
2307                 android:enabled="false">
2308            <intent-filter>
2309                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2310                <category android:name="android.intent.category.DEFAULT"/>
2311            </intent-filter>
2312            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/>
2313        </service>
2314
2315        <service android:name=".nfc.hce.OffHostService" android:exported="true"
2316                 android:permission="android.permission.BIND_NFC_SERVICE"
2317                 android:enabled="false">
2318            <intent-filter>
2319                <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
2320                <category android:name="android.intent.category.DEFAULT"/>
2321            </intent-filter>
2322            <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/>
2323        </service>
2324        <service android:name=".nfc.hce.PaymentServiceDynamicAids" android:exported="true"
2325                 android:permission="android.permission.BIND_NFC_SERVICE"
2326                 android:enabled="false">
2327            <intent-filter>
2328                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2329                <category android:name="android.intent.category.DEFAULT"/>
2330            </intent-filter>
2331            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
2332        </service>
2333        <service android:name=".nfc.hce.PrefixPaymentService1" android:exported="true"
2334                 android:permission="android.permission.BIND_NFC_SERVICE"
2335                 android:enabled="false">
2336            <intent-filter>
2337                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2338                <category android:name="android.intent.category.DEFAULT"/>
2339            </intent-filter>
2340            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list"/>
2341        </service>
2342        <service android:name=".nfc.hce.PrefixPaymentService2" android:exported="true"
2343                 android:permission="android.permission.BIND_NFC_SERVICE"
2344                 android:enabled="false">
2345            <intent-filter>
2346                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2347                <category android:name="android.intent.category.DEFAULT"/>
2348            </intent-filter>
2349            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list_2"/>
2350        </service>
2351        <service android:name=".nfc.hce.PrefixTransportService1" android:exported="true"
2352                 android:permission="android.permission.BIND_NFC_SERVICE"
2353                 android:enabled="false">
2354            <intent-filter>
2355                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2356                <category android:name="android.intent.category.DEFAULT"/>
2357            </intent-filter>
2358            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_1"/>
2359        </service>
2360        <service android:name=".nfc.hce.PrefixTransportService2" android:exported="true"
2361                 android:permission="android.permission.BIND_NFC_SERVICE"
2362                 android:enabled="false">
2363            <intent-filter>
2364                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2365                <category android:name="android.intent.category.DEFAULT"/>
2366            </intent-filter>
2367            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_2"/>
2368        </service>
2369        <service android:name=".nfc.hce.PrefixAccessService" android:exported="true"
2370                 android:permission="android.permission.BIND_NFC_SERVICE"
2371                 android:enabled="false">
2372            <intent-filter>
2373                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2374                <category android:name="android.intent.category.DEFAULT"/>
2375            </intent-filter>
2376            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_prefix_aid_list"/>
2377        </service>
2378        <service android:name=".nfc.hce.LargeNumAidsService" android:exported="true"
2379                 android:permission="android.permission.BIND_NFC_SERVICE"
2380                 android:enabled="false">
2381            <intent-filter>
2382                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2383                <category android:name="android.intent.category.DEFAULT"/>
2384            </intent-filter>
2385            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
2386        </service>
2387        <service android:name=".nfc.hce.ScreenOnOnlyOffHostService" android:exported="true"
2388                 android:permission="android.permission.BIND_NFC_SERVICE"
2389                 android:enabled="false">
2390            <intent-filter>
2391                <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
2392                <category android:name="android.intent.category.DEFAULT"/>
2393            </intent-filter>
2394            <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/screen_on_only_offhost_aid_list"/>
2395        </service>
2396        <service android:name=".nfc.hce.ScreenOffPaymentService" android:exported="true"
2397                 android:permission="android.permission.BIND_NFC_SERVICE"
2398                 android:enabled="false">
2399            <intent-filter>
2400                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
2401                <category android:name="android.intent.category.DEFAULT"/>
2402            </intent-filter>
2403            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/screen_off_payment_aid_list"/>
2404        </service>
2405
2406        <service
2407            android:name=".nfc.hcef.MyHostFelicaService"
2408            android:enabled="true"
2409            android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
2410            <intent-filter>
2411                <action android:name="android.nfc.cardemulation.action.HOST_NFCF_SERVICE"/>
2412            </intent-filter>
2413            <meta-data android:name="android.nfc.cardemulation.host_nfcf_service" android:resource="@xml/felicaservice"/>
2414        </service>
2415
2416        <service
2417            android:name=".nfc.offhost.UiccTransactionEventService"
2418            android:enabled="true"
2419            android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
2420          <intent-filter>
2421                <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
2422                <category android:name="android.intent.category.DEFAULT" />
2423            </intent-filter>
2424            <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/uicc_transaction_event_aid_list"/>
2425        </service>
2426
2427        <receiver android:name=".nfc.offhost.UiccTransactionEventReceiver"
2428            android:exported="true">
2429            <intent-filter>
2430                <action android:name="android.nfc.action.TRANSACTION_DETECTED" >
2431                </action>
2432
2433                <category android:name="android.intent.category.DEFAULT" >
2434                </category>
2435
2436                <data
2437                    android:host="secure"
2438                    android:pathPattern="/SIM.*/A000000476416E64726F696443545341"
2439                    android:port="0"
2440                    android:scheme="nfc" />
2441            </intent-filter>
2442        </receiver>
2443
2444        <!-- Service used for Camera ITS tests -->
2445        <service android:name=".camera.its.ItsService"
2446            android:exported="true"
2447            android:foregroundServiceType="camera">
2448            <intent-filter>
2449                <action android:name="com.android.cts.verifier.camera.its.START"/>
2450                <category android:name="android.intent.category.DEFAULT" />
2451                <data android:mimeType="text/plain" />
2452            </intent-filter>
2453        </service>
2454
2455        <!--
2456            A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen.
2457        -->
2458        <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver"
2459                android:label="@string/snsr_device_admin_receiver"
2460                android:exported="true"
2461                android:permission="android.permission.BIND_DEVICE_ADMIN">
2462            <meta-data android:name="android.app.device_admin"
2463                       android:resource="@xml/sensor_device_admin" />
2464            <intent-filter>
2465                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
2466            </intent-filter>
2467        </receiver>
2468
2469        <activity android:name=".sensors.AccelerometerMeasurementTestActivity"
2470                  android:label="@string/snsr_accel_m_test"
2471                  android:exported="true"
2472                  android:screenOrientation="locked">
2473            <intent-filter>
2474                <action android:name="android.intent.action.MAIN"/>
2475                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
2476            </intent-filter>
2477            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
2478            <meta-data android:name="test_required_features"
2479                       android:value="android.hardware.sensor.accelerometer"/>
2480            <meta-data android:name="test_excluded_features"
2481                       android:value="android.hardware.type.automotive"/>
2482            <meta-data android:name="display_mode"
2483                       android:value="multi_display_mode" />
2484        </activity>
2485
2486        <activity android:name=".sensors.GyroscopeMeasurementTestActivity"
2487                  android:label="@string/snsr_gyro_m_test"
2488                  android:exported="true"
2489                  android:screenOrientation="locked">
2490            <intent-filter>
2491                <action android:name="android.intent.action.MAIN"/>
2492                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
2493            </intent-filter>
2494            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
2495            <meta-data android:name="test_required_features"
2496                       android:value="android.hardware.sensor.gyroscope"/>
2497            <meta-data android:name="test_excluded_features"
2498                       android:value="android.hardware.type.automotive"/>
2499            <meta-data android:name="display_mode"
2500                       android:value="multi_display_mode" />
2501        </activity>
2502
2503        <activity android:name=".sensors.HeartRateMonitorTestActivity"
2504                  android:label="@string/snsr_heartrate_test"
2505                  android:exported="true"
2506                  android:screenOrientation="nosensor">
2507            <intent-filter>
2508                <action android:name="android.intent.action.MAIN" />
2509                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2510            </intent-filter>
2511            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2512            <meta-data android:name="test_required_features"
2513                       android:value="android.hardware.sensor.heartrate" />
2514            <meta-data android:name="display_mode"
2515                       android:value="multi_display_mode" />
2516        </activity>
2517
2518        <activity android:name=".sensors.MagneticFieldMeasurementTestActivity"
2519                  android:label="@string/snsr_mag_m_test"
2520                  android:exported="true"
2521                  android:screenOrientation="locked">
2522            <intent-filter>
2523                <action android:name="android.intent.action.MAIN" />
2524                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2525            </intent-filter>
2526            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2527            <meta-data android:name="test_required_features"
2528                       android:value="android.hardware.sensor.compass" />
2529            <meta-data android:name="display_mode"
2530                       android:value="multi_display_mode" />
2531        </activity>
2532
2533        <activity android:name=".sensors.OffBodySensorTestActivity"
2534            android:exported="true"
2535            android:label="@string/snsr_offbody_sensor_test">
2536<!--            <receiver android:name="com.android.cts.verifier.sensors.OffBodySensorTestActivity$AlarmReceiver"></receiver>-->
2537            <intent-filter>
2538                <action android:name="android.intent.action.MAIN" />
2539                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2540            </intent-filter>
2541            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2542            <meta-data android:name="display_mode" android:value="single_display_mode" />
2543        </activity>
2544
2545        <activity
2546            android:name=".sensors.RVCVXCheckTestActivity"
2547            android:keepScreenOn="true"
2548            android:label="@string/snsr_rvcvxchk_test"
2549            android:exported="true"
2550            android:screenOrientation="locked" >
2551            <intent-filter>
2552                <action android:name="android.intent.action.MAIN" />
2553                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
2554            </intent-filter>
2555
2556            <meta-data
2557                android:name="test_category"
2558                android:value="@string/test_category_sensors" />
2559            <meta-data
2560                android:name="test_required_features"
2561                android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.gyroscope:android.hardware.sensor.compass:android.hardware.camera" />
2562            <meta-data android:name="display_mode"
2563                       android:value="single_display_mode" />
2564        </activity>
2565        <activity
2566            android:name=".sensors.RVCVRecordActivity"
2567            android:keepScreenOn="true"
2568            android:label="@string/snsr_rvcvxchk_test_rec"
2569            android:screenOrientation="locked" >
2570            <meta-data android:name="display_mode"
2571                       android:value="multi_display_mode" />
2572        </activity>
2573
2574
2575        <!-- TODO: enable when a full set of verifications can be implemented -->
2576        <!--activity android:name=".sensors.RotationVectorTestActivity"
2577                  android:label="@string/snsr_rot_vec_test"
2578                  android:exported="true"
2579                  android:screenOrientation="locked">
2580            <intent-filter>
2581                <action android:name="android.intent.action.MAIN" />
2582                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2583            </intent-filter>
2584            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2585            <meta-data android:name="test_required_features"
2586                       android:value="android.hardware.sensor.gyroscope" />
2587        </activity-->
2588
2589        <activity android:name=".sensors.BatchingTestActivity"
2590                  android:label="@string/snsr_batch_test"
2591                  android:exported="true"
2592                  android:screenOrientation="locked">
2593            <intent-filter>
2594                <action android:name="android.intent.action.MAIN" />
2595                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2596            </intent-filter>
2597            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2598            <meta-data android:name="test_applicable_features"
2599                       android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.proximity:android.hardware.sensor.light" />
2600            <meta-data android:name="display_mode" android:value="single_display_mode" />
2601        </activity>
2602
2603        <!-- TODO: enable when a more reliable way to identify time synchronization is available -->
2604        <!--activity android:name=".sensors.SensorSynchronizationTestActivity"
2605                  android:label="@string/snsr_synch_test"
2606                  android:exported="true"
2607                  android:screenOrientation="locked">
2608            <intent-filter>
2609                <action android:name="android.intent.action.MAIN" />
2610                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2611            </intent-filter>
2612            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2613            <meta-data android:name="test_required_features"
2614                       android:value="android.hardware.sensor.gyroscope" />
2615        </activity-->
2616
2617        <activity android:name=".sensors.DynamicSensorDiscoveryTestActivity"
2618                  android:label="@string/snsr_dynamic_sensor_discovery_test"
2619                  android:exported="true"
2620                  android:screenOrientation="locked">
2621            <intent-filter>
2622                <action android:name="android.intent.action.MAIN"/>
2623                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
2624            </intent-filter>
2625            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
2626            <meta-data android:name="test_excluded_features"
2627                    android:value="android.software.leanback" />
2628            <meta-data android:name="display_mode" android:value="single_display_mode" />
2629        </activity>
2630        <!-- End sensor tests definitions -->
2631
2632        <activity android:name=".camera.formats.CameraFormatsActivity"
2633                 android:label="@string/camera_format"
2634                 android:exported="true">
2635            <intent-filter>
2636                <action android:name="android.intent.action.MAIN" />
2637                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2638            </intent-filter>
2639            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2640
2641            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2642            <meta-data android:name="test_excluded_features"
2643                       android:value="android.hardware.type.automotive"/>
2644            <meta-data android:name="display_mode"
2645                       android:value="single_display_mode" />
2646        </activity>
2647
2648        <activity android:name=".camera.intents.CameraIntentsActivity"
2649                 android:exported="true"
2650                 android:label="@string/camera_intents">
2651            <intent-filter>
2652                <action android:name="android.intent.action.MAIN" />
2653                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2654            </intent-filter>
2655            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2656
2657            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2658            <meta-data android:name="test_excluded_features"
2659                       android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.leanback"/>
2660            <meta-data android:name="display_mode"
2661                       android:value="single_display_mode" />
2662        </activity>
2663
2664        <service android:name=".camera.intents.CameraContentJobService"
2665            android:permission="android.permission.BIND_JOB_SERVICE" />
2666
2667        <activity android:name=".camera.orientation.CameraOrientationActivity"
2668                 android:label="@string/camera_orientation"
2669                 android:exported="true"
2670                 android:screenOrientation="landscape">
2671            <intent-filter>
2672                <action android:name="android.intent.action.MAIN" />
2673                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2674            </intent-filter>
2675            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2676
2677            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2678            <meta-data android:name="test_excluded_features"
2679                       android:value="android.hardware.type.automotive"/>
2680            <meta-data android:name="display_mode"
2681                       android:value="single_display_mode" />
2682        </activity>
2683
2684        <activity
2685            android:name=".camera.fov.PhotoCaptureActivity"
2686            android:label="@string/camera_fov_calibration"
2687            android:exported="true"
2688            android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
2689            <intent-filter android:label="@string/camera_fov_calibration" >
2690                <action android:name="android.intent.action.MAIN" />
2691                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2692            </intent-filter>
2693            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2694            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2695            <meta-data android:name="test_excluded_features"
2696                       android:value="android.hardware.type.automotive"/>
2697            <meta-data android:name="display_mode"
2698                       android:value="single_display_mode" />
2699        </activity>
2700        <activity
2701            android:name=".camera.fov.DetermineFovActivity"
2702            android:label="@string/camera_fov_calibration"
2703            android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
2704            <meta-data android:name="test_excluded_features"
2705                       android:value="android.hardware.type.automotive"/>
2706            <meta-data android:name="display_mode"
2707                       android:value="multi_display_mode" />
2708        </activity>
2709        <activity
2710            android:name=".camera.fov.CalibrationPreferenceActivity"
2711            android:label="@string/camera_fov_label_options" >
2712            <meta-data android:name="test_excluded_features"
2713                       android:value="android.hardware.type.automotive"/>
2714            <meta-data android:name="display_mode"
2715                       android:value="multi_display_mode" />
2716        </activity>
2717
2718
2719        <activity android:name=".camera.video.CameraVideoActivity"
2720                 android:label="@string/camera_video"
2721                 android:exported="true">
2722            <intent-filter>
2723                <action android:name="android.intent.action.MAIN" />
2724                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2725            </intent-filter>
2726            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2727            <meta-data android:name="test_required_features"
2728                    android:value="android.hardware.camera.any"/>
2729            <meta-data android:name="test_excluded_features"
2730                       android:value="android.hardware.type.automotive"/>
2731            <meta-data android:name="display_mode"
2732                       android:value="single_display_mode" />
2733        </activity>
2734
2735        <activity android:name=".camera.its.ItsTestActivity"
2736                  android:label="@string/camera_its_test"
2737                  android:launchMode="singleTop"
2738                  android:configChanges="keyboardHidden|screenSize"
2739                  android:exported="true"
2740                  android:screenOrientation="landscape">
2741            <intent-filter>
2742                <action android:name="android.intent.action.MAIN" />
2743                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2744            </intent-filter>
2745            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2746            <meta-data android:name="test_required_configs" android:value="config_no_emulator"/>
2747            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2748            <meta-data android:name="test_excluded_features"
2749                       android:value="android.hardware.type.automotive"/>
2750            <meta-data android:name="display_mode"
2751                       android:value="single_display_mode" />
2752        </activity>
2753
2754        <activity android:name=".camera.flashlight.CameraFlashlightActivity"
2755                  android:label="@string/camera_flashlight_test"
2756                  android:exported="true"
2757                  android:configChanges="keyboardHidden|orientation|screenSize">
2758            <intent-filter>
2759                <action android:name="android.intent.action.MAIN" />
2760                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2761            </intent-filter>
2762            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2763            <meta-data android:name="test_required_features" android:value="android.hardware.camera.flash" />
2764            <meta-data android:name="test_excluded_features"
2765                       android:value="android.hardware.type.automotive"/>
2766            <meta-data android:name="display_mode"
2767                       android:value="multi_display_mode" />
2768        </activity>
2769
2770        <activity android:name=".camera.performance.CameraPerformanceActivity"
2771                  android:label="@string/camera_performance_test"
2772                  android:exported="true"
2773                  android:configChanges="keyboardHidden|orientation|screenSize">
2774            <intent-filter>
2775                <action android:name="android.intent.action.MAIN" />
2776                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2777            </intent-filter>
2778            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2779            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2780            <meta-data android:name="test_excluded_features"
2781                       android:value="android.hardware.type.automotive"/>
2782            <meta-data android:name="display_mode"
2783                       android:value="single_display_mode" />
2784        </activity>
2785
2786        <activity android:name=".camera.bokeh.CameraBokehActivity"
2787                  android:label="@string/camera_bokeh_test"
2788                  android:configChanges="keyboardHidden|screenSize"
2789                  android:exported="true"
2790                  android:screenOrientation="landscape">
2791            <intent-filter>
2792                <action android:name="android.intent.action.MAIN" />
2793                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2794            </intent-filter>
2795            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2796            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2797            <meta-data android:name="test_excluded_features"
2798                       android:value="android.hardware.type.automotive"/>
2799            <meta-data android:name="display_mode"
2800                       android:value="multi_display_mode" />
2801        </activity>
2802
2803        <activity android:name=".usb.accessory.UsbAccessoryTestActivity"
2804                android:label="@string/usb_accessory_test"
2805                android:exported="true"
2806                android:configChanges="keyboardHidden|orientation|screenSize">
2807            <intent-filter>
2808                <action android:name="android.intent.action.MAIN" />
2809                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2810            </intent-filter>
2811            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2812            <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
2813            <meta-data android:name="test_excluded_features"
2814                    android:value="android.hardware.type.watch" />
2815            <meta-data android:name="display_mode"
2816                       android:value="multi_display_mode" />
2817        </activity>
2818
2819        <activity android:name=".usb.accessory.AccessoryAttachmentHandler"
2820            android:exported="true">
2821            <intent-filter>
2822                <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
2823            </intent-filter>
2824
2825            <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
2826                android:resource="@xml/accessory_filter" />
2827            <meta-data android:name="display_mode"
2828                       android:value="multi_display_mode" />
2829        </activity>
2830
2831        <activity android:name=".usb.device.UsbDeviceTestActivity"
2832                android:label="@string/usb_device_test"
2833                android:exported="true"
2834                android:configChanges="keyboardHidden|orientation|screenSize">
2835            <intent-filter>
2836                <action android:name="android.intent.action.MAIN" />
2837                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2838            </intent-filter>
2839
2840            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2841            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
2842            <meta-data android:name="test_excluded_features"
2843                    android:value="android.hardware.type.watch" />
2844            <meta-data android:name="display_mode"
2845                       android:value="multi_display_mode" />
2846        </activity>
2847
2848        <activity android:name=".usb.mtp.MtpHostTestActivity" android:label="@string/mtp_host_test"
2849            android:exported="true">
2850            <intent-filter>
2851                <action android:name="android.intent.action.MAIN" />
2852                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2853            </intent-filter>
2854            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2855            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
2856            <meta-data android:name="test_excluded_features"
2857                       android:value="android.hardware.type.automotive:android.hardware.type.television" />
2858            <meta-data android:name="display_mode"
2859                       android:value="multi_display_mode" />
2860        </activity>
2861
2862<!-- Turned off Sensor Power Test in initial L release
2863        <activity android:name=".sensors.SensorPowerTestActivity"
2864                android:label="@string/sensor_power_test"
2865                  android:exported="true"
2866                android:configChanges="keyboardHidden|orientation|screenSize">
2867            <intent-filter>
2868                <action android:name="android.intent.action.MAIN" />
2869                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2870            </intent-filter>
2871            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2872            <meta-data android:name="test_excluded_features"
2873                       android:value="android.hardware.type.television:android.software.leanback" />
2874        </activity>
2875-->
2876        <activity android:name=".p2p.P2pTestListActivity"
2877                android:label="@string/p2p_test"
2878                android:exported="true"
2879                android:configChanges="keyboardHidden|orientation|screenSize">
2880            <intent-filter>
2881                <action android:name="android.intent.action.MAIN" />
2882                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2883            </intent-filter>
2884            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
2885            <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
2886            <meta-data android:name="display_mode"
2887                       android:value="single_display_mode" />
2888        </activity>
2889
2890        <activity android:name=".managedprovisioning.RecentsRedactionActivity"
2891                android:label="@string/provisioning_byod_recents" >
2892            <meta-data android:name="display_mode"
2893                       android:value="single_display_mode" />
2894        </activity>
2895        <activity android:name=".managedprovisioning.IntermediateRecentActivity"
2896                  android:label="@string/provisioning_byod_recents"
2897                  android:exported="true"
2898                  android:theme="@android:style/Theme.NoDisplay">
2899            <intent-filter>
2900                <action android:name="com.android.cts.verifier.managedprovisioning.RECENTS" />
2901                <category android:name="android.intent.category.DEFAULT"></category>
2902            </intent-filter>
2903            <meta-data android:name="display_mode"
2904                       android:value="single_display_mode" />
2905        </activity>
2906        <activity android:name=".wifi.TestListActivity"
2907                  android:label="@string/wifi_test"
2908                  android:exported="true"
2909                  android:configChanges="keyboardHidden|orientation|screenSize">
2910            <intent-filter>
2911                <action android:name="android.intent.action.MAIN" />
2912                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2913            </intent-filter>
2914            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
2915            <meta-data android:name="test_required_features" android:value="android.hardware.wifi" />
2916            <meta-data android:name="display_mode"
2917                       android:value="single_display_mode" />
2918        </activity>
2919        <activity android:name=".wifiaware.TestListActivity"
2920                  android:label="@string/aware_test"
2921                  android:exported="true"
2922                  android:configChanges="keyboardHidden|orientation|screenSize">
2923            <intent-filter>
2924                <action android:name="android.intent.action.MAIN" />
2925                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2926            </intent-filter>
2927            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
2928            <meta-data android:name="test_required_features" android:value="android.hardware.wifi.aware" />
2929            <meta-data android:name="display_mode"
2930                       android:value="single_display_mode" />
2931        </activity>
2932
2933        <activity android:name=".notifications.NotificationListenerVerifierActivity"
2934                  android:exported="true"
2935                android:label="@string/nls_test">
2936            <intent-filter>
2937                <action android:name="android.intent.action.MAIN" />
2938                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2939            </intent-filter>
2940            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2941            <meta-data android:name="display_mode"
2942                       android:value="multi_display_mode" />
2943        </activity>
2944
2945        <activity android:name=".notifications.NotificationPrivacyVerifierActivity"
2946            android:exported="true"
2947            android:label="@string/notif_privacy_test">
2948            <intent-filter>
2949                <action android:name="android.intent.action.MAIN" />
2950                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2951            </intent-filter>
2952            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2953            <meta-data android:name="test_excluded_features"
2954                       android:value="android.hardware.type.automotive" />
2955            <meta-data android:name="display_mode" android:value="multi_display_mode" />
2956        </activity>
2957
2958        <activity android:name=".notifications.ShowWhenLockedActivity"
2959            android:exported="true"
2960            android:showWhenLocked="true"
2961            />
2962
2963        <receiver android:name=".notifications.BlockChangeReceiver"
2964            android:exported="true">
2965            <intent-filter>
2966                <action android:name="android.app.action.NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED"/>
2967                <action android:name="android.app.action.NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED"/>
2968                <action android:name="android.app.action.APP_BLOCK_STATE_CHANGED"/>
2969            </intent-filter>
2970        </receiver>
2971
2972        <receiver android:name=".notifications.ActionTriggeredReceiver"
2973                  android:exported="true">
2974            <intent-filter>
2975                <action android:name="com.android.cts.verifier.notifications.ActionTriggeredReceiver"/>
2976            </intent-filter>
2977        </receiver>
2978
2979        <receiver android:name=".notifications.AutomaticZenRuleStatusReceiver"
2980            android:exported="true">
2981            <intent-filter>
2982                <action android:name="android.app.action.AUTOMATIC_ZEN_RULE_STATUS_CHANGED"/>
2983            </intent-filter>
2984        </receiver>
2985
2986        <activity android:name=".notifications.ConditionProviderVerifierActivity"
2987                  android:exported="true"
2988                  android:label="@string/cp_test">
2989            <intent-filter>
2990                <action android:name="android.intent.action.MAIN" />
2991                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2992            </intent-filter>
2993            <intent-filter>
2994                <action android:name="android.app.action.AUTOMATIC_ZEN_RULE" />
2995            </intent-filter>
2996            <meta-data android:name="android.service.zen.automatic.ruleType"
2997                       android:value="@string/cp_rule_type" />
2998            <meta-data android:name="android.service.zen.automatic.ruleInstanceLimit"
2999                       android:value="2" />
3000
3001            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3002            <meta-data android:name="test_excluded_features"
3003                       android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
3004            <meta-data android:name="display_mode"
3005                       android:value="multi_display_mode" />
3006        </activity>
3007
3008        <activity android:name=".notifications.AttentionManagementVerifierActivity"
3009                  android:exported="true"
3010                android:label="@string/attention_test">
3011            <intent-filter>
3012                <action android:name="android.intent.action.MAIN" />
3013                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3014            </intent-filter>
3015            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3016            <meta-data android:name="test_excluded_features"
3017                    android:value="android.hardware.type.watch:android.software.leanback" />
3018            <meta-data android:name="display_mode"
3019                       android:value="multi_display_mode" />
3020        </activity>
3021
3022        <activity android:name=".notifications.ToastVerifierActivity"
3023                  android:exported="true"
3024                  android:label="@string/toast_title">
3025            <intent-filter>
3026                <action android:name="android.intent.action.MAIN" />
3027                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3028            </intent-filter>
3029            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3030            <meta-data android:name="display_mode"
3031                       android:value="multi_display_mode" />
3032        </activity>
3033
3034        <activity android:name=".notifications.BubblesVerifierActivity"
3035                  android:exported="true"
3036                  android:label="@string/bubbles_notification_title">
3037            <intent-filter>
3038                <action android:name="android.intent.action.MAIN" />
3039                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3040            </intent-filter>
3041            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3042            <meta-data android:name="test_excluded_features"
3043                       android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
3044            <meta-data android:name="display_mode"
3045                       android:value="multi_display_mode" />
3046        </activity>
3047
3048        <activity android:name=".notifications.BubbleActivity"
3049                  android:label="@string/bubble_activity_title"
3050                  android:exported="true"
3051                  android:resizeableActivity="true"
3052                  android:theme="@android:style/Theme.DeviceDefault.DayNight">
3053            <intent-filter>
3054                <action android:name="android.intent.action.SEND" />
3055                <category android:name="android.intent.category.DEFAULT" />
3056                <data android:mimeType="text/plain" />
3057                <data android:mimeType="image/*" />
3058            </intent-filter>
3059
3060            <meta-data android:name="android.app.shortcuts"
3061                       android:resource="@xml/shortcuts" />
3062            <meta-data android:name="display_mode"
3063                       android:value="multi_display_mode" />
3064        </activity>
3065
3066        <service android:name=".notifications.MockListener"
3067          android:exported="true"
3068          android:label="@string/nls_service_name"
3069          android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
3070            <intent-filter>
3071                <action android:name="android.service.notification.NotificationListenerService" />
3072            </intent-filter>
3073            <meta-data android:name="android.service.notification.default_filter_types"
3074                       android:value="alerting|silent" />
3075            <meta-data android:name="android.service.notification.disabled_filter_types"
3076                       android:value="ongoing" />
3077        </service>
3078
3079        <service android:name=".notifications.MockAssistant"
3080                 android:exported="true"
3081                 android:label="@string/nas_service_name"
3082                 android:permission="android.permission.BIND_NOTIFICATION_ASSISTANT_SERVICE">
3083            <intent-filter>
3084                <action android:name="android.service.notification.NotificationAssistantService" />
3085            </intent-filter>
3086        </service>
3087
3088        <activity android:name=".notifications.ShortcutThrottlingResetActivity"
3089            android:label="@string/shortcut_reset_test"
3090                  android:exported="true"
3091            android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection">
3092            <intent-filter>
3093                <action android:name="android.intent.action.MAIN" />
3094                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3095            </intent-filter>
3096            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3097            <meta-data android:name="test_excluded_features"
3098                android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
3099            <meta-data android:name="display_mode"
3100                       android:value="multi_display_mode" />
3101        </activity>
3102
3103        <activity android:name=".qstiles.TileServiceVerifierActivity"
3104                  android:exported="true"
3105                  android:label="@string/tiles_test">
3106            <intent-filter>
3107                <action android:name="android.intent.action.MAIN" />
3108                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3109            </intent-filter>
3110            <meta-data android:name="test_category" android:value="@string/test_category_tiles" />
3111            <meta-data android:name="test_excluded_features"
3112                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3113            <meta-data android:name="test_required_configs" android:value="config_quick_settings_supported" />
3114            <meta-data android:name="display_mode"
3115                       android:value="multi_display_mode" />
3116        </activity>
3117
3118        <service android:name=".qstiles.MockTileService"
3119                 android:icon="@android:drawable/ic_dialog_alert"
3120                 android:label="@string/tile_service_name"
3121                 android:enabled="false"
3122                  android:exported="true"
3123                 android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
3124            <intent-filter>
3125                <action android:name="android.service.quicksettings.action.QS_TILE" />
3126            </intent-filter>
3127        </service>
3128
3129        <activity android:name=".vr.VrListenerVerifierActivity"
3130            android:configChanges="uiMode"
3131            android:exported="true"
3132            android:label="@string/vr_tests">
3133            <intent-filter>
3134                <action android:name="android.intent.action.MAIN" />
3135                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3136            </intent-filter>
3137            <meta-data android:name="test_category" android:value="@string/test_category_vr" />
3138            <meta-data android:name="test_required_features"
3139                       android:value="android.hardware.vr.high_performance" />
3140            <meta-data android:name="display_mode"
3141                       android:value="multi_display_mode" />
3142        </activity>
3143
3144        <activity android:name=".vr.MockVrActivity"
3145            android:label="@string/vr_tests"
3146            android:exported="false"
3147            android:configChanges="uiMode"
3148            android:process=":TestVrActivity">
3149            <intent-filter>
3150                <action android:name="android.intent.action.MAIN" />
3151                <category android:name="android.intent.category.DEFAULT" />
3152            </intent-filter>
3153            <meta-data android:name="display_mode"
3154                       android:value="multi_display_mode" />
3155        </activity>
3156
3157        <activity android:name=".vr.MockVrActivity2"
3158            android:label="@string/vr_tests"
3159            android:exported="false"
3160            android:configChanges="uiMode"
3161            android:process=":TestVrActivity2">
3162            <intent-filter>
3163                <action android:name="android.intent.action.MAIN" />
3164                <category android:name="android.intent.category.DEFAULT" />
3165            </intent-filter>
3166            <meta-data android:name="display_mode"
3167                       android:value="multi_display_mode" />
3168        </activity>
3169
3170        <service android:name=".vr.MockVrListenerService"
3171            android:exported="true"
3172            android:enabled="true"
3173            android:label="@string/vr_service_name"
3174            android:permission="android.permission.BIND_VR_LISTENER_SERVICE">
3175            <intent-filter>
3176                <action android:name="android.service.vr.VrListenerService" />
3177            </intent-filter>
3178        </service>
3179
3180        <service android:name=".notifications.MockConditionProvider"
3181                 android:exported="true"
3182                 android:label="@string/cp_service_name"
3183                 android:permission="android.permission.BIND_CONDITION_PROVIDER_SERVICE">
3184            <intent-filter>
3185                <action android:name="android.service.notification.ConditionProviderService" />
3186            </intent-filter>
3187        </service>
3188
3189        <service  android:name=".notifications.InteractiveVerifierActivity$DismissService"/>
3190
3191        <activity android:name=".security.CAInstallNotificationVerifierActivity"
3192                android:exported="true"
3193                android:label="@string/cacert_test">
3194            <intent-filter>
3195                <action android:name="android.intent.action.MAIN" />
3196                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3197            </intent-filter>
3198            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3199            <meta-data android:name="test_excluded_features"
3200                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
3201            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
3202            <meta-data android:name="test_required_actions"
3203                       android:value="com.android.settings.TRUSTED_CREDENTIALS_USER" />
3204            <meta-data android:name="display_mode"
3205                       android:value="single_display_mode" />
3206        </activity>
3207        <activity android:name=".security.CANotifyOnBootActivity"
3208                android:exported="true"
3209                android:label="@string/caboot_test">
3210            <intent-filter>
3211                <action android:name="android.intent.action.MAIN" />
3212                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3213            </intent-filter>
3214            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3215            <meta-data android:name="test_excluded_features"
3216                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
3217            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
3218            <meta-data android:name="test_required_actions"
3219                       android:value="com.android.settings.TRUSTED_CREDENTIALS_USER" />
3220            <meta-data android:name="display_mode"
3221                       android:value="single_display_mode" />
3222        </activity>
3223
3224        <activity android:name=".security.KeyChainTest"
3225                android:exported="true"
3226                android:label="@string/keychain_test">
3227            <intent-filter>
3228                <action android:name="android.intent.action.MAIN" />
3229                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3230            </intent-filter>
3231            <meta-data android:name="test_category" android:value="@string/test_category_security" />
3232            <!-- KeyChain is only installed on communication-oriented devices inheriting core.mk -->
3233            <!-- KeyChain is disabled for automotive as feature is not fully supported. -->
3234            <meta-data android:name="test_excluded_features"
3235                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
3236            <meta-data android:name="display_mode"
3237                       android:value="single_display_mode" />
3238        </activity>
3239
3240        <activity android:name=".security.CaCertInstallViaIntentTest"
3241                  android:exported="true"
3242                  android:label="@string/cacert_install_via_intent">
3243            <intent-filter>
3244                <action android:name="android.intent.action.MAIN" />
3245                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3246            </intent-filter>
3247            <meta-data android:name="test_category" android:value="@string/test_category_security" />
3248            <!-- Skip certificate installation on devices that do not support KeyChain -->
3249            <meta-data android:name="test_excluded_features"
3250                       android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
3251            <meta-data android:name="display_mode"
3252                       android:value="single_display_mode" />
3253        </activity>
3254
3255        <activity android:name=".security.CredentialManagementAppActivity"
3256                  android:exported="true"
3257                  android:label="@string/credential_management_app_test">
3258            <intent-filter>
3259                <action android:name="android.intent.action.MAIN" />
3260                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3261            </intent-filter>
3262            <meta-data android:name="test_category" android:value="@string/test_category_security" />
3263            <meta-data android:name="test_excluded_features"
3264                       android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
3265            <meta-data android:name="display_mode"
3266                       android:value="single_display_mode" />
3267        </activity>
3268
3269        <activity android:name=".wifi.NetworkRequestSpecificNetworkSpecifierTestActivity"
3270                  android:label="@string/wifi_test_network_request_specific"
3271                  android:configChanges="keyboardHidden|orientation|screenSize" >
3272            <meta-data android:name="display_mode"
3273                       android:value="single_display_mode" />
3274        </activity>
3275
3276        <activity android:name=".wifi.NetworkRequestPatternNetworkSpecifierTestActivity"
3277                  android:label="@string/wifi_test_network_request_pattern"
3278                  android:configChanges="keyboardHidden|orientation|screenSize" >
3279            <meta-data android:name="display_mode"
3280                       android:value="single_display_mode" />
3281        </activity>
3282
3283        <activity android:name=".wifi.NetworkRequestUnavailableNetworkSpecifierTestActivity"
3284                  android:label="@string/wifi_test_network_request_unavailable"
3285                  android:configChanges="keyboardHidden|orientation|screenSize" >
3286            <meta-data android:name="display_mode"
3287                       android:value="single_display_mode" />
3288        </activity>
3289
3290        <activity android:name=".wifi.NetworkRequestInvalidCredentialNetworkSpecifierTestActivity"
3291                  android:label="@string/wifi_test_network_request_invalid_credential"
3292                  android:configChanges="keyboardHidden|orientation|screenSize" >
3293            <meta-data android:name="display_mode"
3294                       android:value="single_display_mode" />
3295        </activity>
3296
3297        <activity android:name=".wifi.NetworkSuggestionSsidTestActivity"
3298                  android:label="@string/wifi_test_network_suggestion_ssid"
3299                  android:configChanges="keyboardHidden|orientation|screenSize" >
3300            <meta-data android:name="display_mode"
3301                       android:value="single_display_mode" />
3302        </activity>
3303
3304        <activity android:name=".wifi.NetworkSuggestionSsidBssidTestActivity"
3305                  android:label="@string/wifi_test_network_suggestion_ssid_bssid"
3306                  android:configChanges="keyboardHidden|orientation|screenSize" >
3307            <meta-data android:name="display_mode"
3308                       android:value="single_display_mode" />
3309        </activity>
3310
3311        <activity android:name=".wifi.NetworkSuggestionSsidPostConnectTestActivity"
3312                  android:label="@string/wifi_test_network_suggestion_ssid_post_connect"
3313                  android:configChanges="keyboardHidden|orientation|screenSize" >
3314            <meta-data android:name="display_mode"
3315                       android:value="single_display_mode" />
3316        </activity>
3317
3318        <activity android:name=".wifi.NetworkSuggestionConnectionFailureTestActivity"
3319                  android:label="@string/wifi_test_network_suggestion_connection_failure"
3320                  android:configChanges="keyboardHidden|orientation|screenSize" >
3321            <meta-data android:name="display_mode"
3322                       android:value="single_display_mode" />
3323        </activity>
3324
3325        <activity android:name=".wifi.NetworkSuggestionModificationInPlaceTestActivity"
3326                  android:label="@string/wifi_test_network_suggestion_modification_in_place"
3327                  android:configChanges="keyboardHidden|orientation|screenSize" >
3328            <meta-data android:name="display_mode"
3329                       android:value="single_display_mode" />
3330        </activity>
3331
3332        <activity android:name=".p2p.GoNegRequesterTestListActivity"
3333                android:label="@string/p2p_go_neg_requester"
3334                android:configChanges="keyboardHidden|orientation|screenSize" >
3335            <meta-data android:name="display_mode"
3336                       android:value="single_display_mode" />
3337        </activity>
3338
3339        <activity android:name=".p2p.GoNegRequesterTestActivity"
3340                android:label="@string/p2p_go_neg_requester"
3341                android:configChanges="keyboardHidden|orientation|screenSize" >
3342            <meta-data android:name="display_mode"
3343                       android:value="single_display_mode" />
3344        </activity>
3345
3346        <activity android:name=".p2p.GoNegResponderTestActivity"
3347                android:label="@string/p2p_go_neg_responder"
3348                android:configChanges="keyboardHidden|orientation|screenSize" >
3349            <meta-data android:name="display_mode"
3350                       android:value="single_display_mode" />
3351        </activity>
3352
3353        <activity android:name=".p2p.P2pClientTestListActivity"
3354                android:label="@string/p2p_join_go"
3355                android:configChanges="keyboardHidden|orientation|screenSize" >
3356            <meta-data android:name="display_mode"
3357                       android:value="single_display_mode" />
3358        </activity>
3359
3360        <activity android:name=".p2p.P2pClientTestActivity"
3361                android:label="@string/p2p_join_go"
3362                android:configChanges="keyboardHidden|orientation|screenSize" >
3363            <meta-data android:name="display_mode"
3364                       android:value="single_display_mode" />
3365        </activity>
3366
3367        <activity android:name=".p2p.GoTestActivity"
3368                android:label="@string/p2p_accept_client"
3369                android:configChanges="keyboardHidden|orientation|screenSize" >
3370            <meta-data android:name="display_mode"
3371                       android:value="single_display_mode" />
3372        </activity>
3373
3374        <activity android:name=".p2p.P2pClientWithConfigTestListActivity"
3375                android:label="@string/p2p_join_go"
3376                android:configChanges="keyboardHidden|orientation|screenSize" >
3377            <meta-data android:name="display_mode"
3378                       android:value="single_display_mode" />
3379        </activity>
3380
3381        <activity android:name=".p2p.P2pClientWithConfig2gBandTestListActivity"
3382                android:label="@string/p2p_join_go"
3383                android:configChanges="keyboardHidden|orientation|screenSize" >
3384            <meta-data android:name="display_mode"
3385                       android:value="single_display_mode" />
3386        </activity>
3387
3388        <activity android:name=".p2p.P2pClientWithConfigFixedFrequencyTestListActivity"
3389                android:label="@string/p2p_join_go"
3390                android:configChanges="keyboardHidden|orientation|screenSize" >
3391            <meta-data android:name="display_mode"
3392                       android:value="single_display_mode" />
3393        </activity>
3394
3395        <activity android:name=".p2p.P2pClientWithConfigTestActivity"
3396                android:label="@string/p2p_join_go"
3397                android:configChanges="keyboardHidden|orientation|screenSize" >
3398            <meta-data android:name="display_mode"
3399                       android:value="single_display_mode" />
3400        </activity>
3401
3402        <activity android:name=".p2p.P2pClientWithConfig2gBandTestActivity"
3403                android:label="@string/p2p_join_go"
3404                android:configChanges="keyboardHidden|orientation|screenSize" >
3405            <meta-data android:name="display_mode"
3406                       android:value="single_display_mode" />
3407        </activity>
3408
3409        <activity android:name=".p2p.P2pClientWithConfigFixedFrequencyTestActivity"
3410                android:label="@string/p2p_join_go"
3411                android:configChanges="keyboardHidden|orientation|screenSize" >
3412            <meta-data android:name="display_mode"
3413                       android:value="single_display_mode" />
3414        </activity>
3415
3416        <activity android:name=".p2p.GoWithConfigTestActivity"
3417                android:label="@string/p2p_accept_client"
3418                android:configChanges="keyboardHidden|orientation|screenSize" >
3419            <meta-data android:name="display_mode"
3420                       android:value="single_display_mode" />
3421        </activity>
3422
3423        <activity android:name=".p2p.GoWithConfig2gBandTestActivity"
3424                android:label="@string/p2p_accept_client"
3425                android:configChanges="keyboardHidden|orientation|screenSize" >
3426            <meta-data android:name="display_mode"
3427                       android:value="single_display_mode" />
3428        </activity>
3429
3430        <activity android:name=".p2p.GoWithConfigFixedFrequencyTestActivity"
3431                android:label="@string/p2p_accept_client"
3432                android:configChanges="keyboardHidden|orientation|screenSize" >
3433            <meta-data android:name="display_mode"
3434                       android:value="single_display_mode" />
3435        </activity>
3436
3437        <activity android:name=".p2p.ServiceRequesterTestListActivity"
3438                android:label="@string/p2p_service_discovery_requester"
3439                android:configChanges="keyboardHidden|orientation|screenSize" >
3440            <meta-data android:name="display_mode"
3441                       android:value="single_display_mode" />
3442        </activity>
3443
3444        <activity android:name=".p2p.ServiceRequesterTestActivity"
3445                android:label="@string/p2p_service_discovery_requester"
3446                android:configChanges="keyboardHidden|orientation|screenSize" >
3447            <meta-data android:name="display_mode"
3448                       android:value="single_display_mode" />
3449        </activity>
3450
3451        <activity android:name=".p2p.ServiceResponderTestActivity"
3452                android:label="@string/p2p_service_discovery_responder"
3453                android:configChanges="keyboardHidden|orientation|screenSize" >
3454            <meta-data android:name="display_mode"
3455                       android:value="single_display_mode" />
3456        </activity>
3457
3458        <activity android:name=".wifiaware.DataPathOpenUnsolicitedPublishTestActivity"
3459                  android:label="@string/aware_data_path_open_unsolicited_publish"
3460                  android:configChanges="keyboardHidden|orientation|screenSize" >
3461            <meta-data android:name="display_mode"
3462                       android:value="single_display_mode" />
3463        </activity>
3464
3465        <activity android:name=".wifiaware.DataPathOpenPassiveSubscribeTestActivity"
3466                  android:label="@string/aware_data_path_open_passive_subscribe"
3467                  android:configChanges="keyboardHidden|orientation|screenSize" >
3468            <meta-data android:name="display_mode"
3469                       android:value="single_display_mode" />
3470        </activity>
3471
3472        <activity android:name=".wifiaware.DataPathOpenPassiveSubscribeAcceptAnyTestActivity"
3473                  android:label="@string/aware_data_path_open_passive_subscribe"
3474                  android:configChanges="keyboardHidden|orientation|screenSize" >
3475            <meta-data android:name="display_mode"
3476                       android:value="single_display_mode" />
3477        </activity>
3478
3479        <activity android:name=".wifiaware.DataPathPassphraseUnsolicitedPublishTestActivity"
3480                  android:label="@string/aware_data_path_passphrase_unsolicited_publish"
3481                  android:configChanges="keyboardHidden|orientation|screenSize" >
3482            <meta-data android:name="display_mode"
3483                       android:value="single_display_mode" />
3484        </activity>
3485
3486        <activity android:name=".wifiaware.DataPathPassphrasePassiveSubscribeTestActivity"
3487                  android:label="@string/aware_data_path_passphrase_passive_subscribe"
3488                  android:configChanges="keyboardHidden|orientation|screenSize" >
3489            <meta-data android:name="display_mode"
3490                       android:value="single_display_mode" />
3491        </activity>
3492
3493        <activity android:name=".wifiaware.DataPathPassphrasePassiveSubscribeAcceptAnyTestActivity"
3494                  android:label="@string/aware_data_path_passphrase_passive_subscribe"
3495                  android:configChanges="keyboardHidden|orientation|screenSize" >
3496            <meta-data android:name="display_mode"
3497                       android:value="single_display_mode" />
3498        </activity>
3499
3500        <activity android:name=".wifiaware.DataPathPmkUnsolicitedPublishTestActivity"
3501                  android:label="@string/aware_data_path_pmk_unsolicited_publish"
3502                  android:configChanges="keyboardHidden|orientation|screenSize" >
3503            <meta-data android:name="display_mode"
3504                       android:value="single_display_mode" />
3505        </activity>
3506
3507        <activity android:name=".wifiaware.DataPathPmkPassiveSubscribeTestActivity"
3508                  android:label="@string/aware_data_path_pmk_passive_subscribe"
3509                  android:configChanges="keyboardHidden|orientation|screenSize" >
3510            <meta-data android:name="display_mode"
3511                       android:value="single_display_mode" />
3512        </activity>
3513
3514        <activity android:name=".wifiaware.DataPathPmkPassiveSubscribeAcceptAnyTestActivity"
3515                  android:label="@string/aware_data_path_pmk_passive_subscribe"
3516                  android:configChanges="keyboardHidden|orientation|screenSize" >
3517            <meta-data android:name="display_mode"
3518                       android:value="single_display_mode" />
3519        </activity>
3520
3521        <activity android:name=".wifiaware.DataPathOpenSolicitedPublishTestActivity"
3522                  android:label="@string/aware_data_path_open_solicited_publish"
3523                  android:configChanges="keyboardHidden|orientation|screenSize" >
3524            <meta-data android:name="display_mode"
3525                       android:value="single_display_mode" />
3526        </activity>
3527
3528        <activity android:name=".wifiaware.DataPathOpenActiveSubscribeTestActivity"
3529                  android:label="@string/aware_data_path_open_active_subscribe"
3530                  android:configChanges="keyboardHidden|orientation|screenSize" >
3531            <meta-data android:name="display_mode"
3532                       android:value="single_display_mode" />
3533        </activity>
3534
3535        <activity android:name=".wifiaware.DataPathOpenActiveSubscribeAcceptAnyTestActivity"
3536                  android:label="@string/aware_data_path_open_active_subscribe"
3537                  android:configChanges="keyboardHidden|orientation|screenSize" >
3538            <meta-data android:name="display_mode"
3539                       android:value="single_display_mode" />
3540        </activity>
3541
3542        <activity android:name=".wifiaware.DataPathPassphraseSolicitedPublishTestActivity"
3543                  android:label="@string/aware_data_path_passphrase_solicited_publish"
3544                  android:configChanges="keyboardHidden|orientation|screenSize" >
3545            <meta-data android:name="display_mode"
3546                       android:value="single_display_mode" />
3547        </activity>
3548
3549        <activity android:name=".wifiaware.DataPathPassphraseActiveSubscribeTestActivity"
3550                  android:label="@string/aware_data_path_passphrase_active_subscribe"
3551                  android:configChanges="keyboardHidden|orientation|screenSize" >
3552            <meta-data android:name="display_mode"
3553                       android:value="single_display_mode" />
3554        </activity>
3555
3556        <activity android:name=".wifiaware.DataPathPassphraseActiveSubscribeAcceptAnyTestActivity"
3557                  android:label="@string/aware_data_path_passphrase_active_subscribe"
3558                  android:configChanges="keyboardHidden|orientation|screenSize" >
3559            <meta-data android:name="display_mode"
3560                       android:value="single_display_mode" />
3561        </activity>
3562
3563        <activity android:name=".wifiaware.DataPathPmkSolicitedPublishTestActivity"
3564                  android:label="@string/aware_data_path_pmk_solicited_publish"
3565                  android:configChanges="keyboardHidden|orientation|screenSize" >
3566            <meta-data android:name="display_mode"
3567                       android:value="single_display_mode" />
3568        </activity>
3569
3570        <activity android:name=".wifiaware.DataPathPmkActiveSubscribeTestActivity"
3571                  android:label="@string/aware_data_path_pmk_active_subscribe"
3572                  android:configChanges="keyboardHidden|orientation|screenSize" >
3573            <meta-data android:name="display_mode"
3574                       android:value="single_display_mode" />
3575        </activity>
3576
3577        <activity android:name=".wifiaware.DataPathPmkActiveSubscribeAcceptAnyTestActivity"
3578                  android:label="@string/aware_data_path_pmk_active_subscribe"
3579                  android:configChanges="keyboardHidden|orientation|screenSize" >
3580            <meta-data android:name="display_mode"
3581                       android:value="single_display_mode" />
3582        </activity>
3583
3584        <activity android:name=".wifiaware.DataPathOobOpenResponderTestActivity"
3585                  android:label="@string/aware_data_path_oob_open_responder"
3586                  android:configChanges="keyboardHidden|orientation|screenSize" >
3587            <meta-data android:name="display_mode"
3588                       android:value="single_display_mode" />
3589        </activity>
3590
3591        <activity android:name=".wifiaware.DataPathOobOpenInitiatorTestActivity"
3592                  android:label="@string/aware_data_path_oob_open_initiator"
3593                  android:configChanges="keyboardHidden|orientation|screenSize" >
3594            <meta-data android:name="display_mode"
3595                       android:value="single_display_mode" />
3596        </activity>
3597
3598        <activity android:name=".wifiaware.DataPathOobPassphraseResponderTestActivity"
3599                  android:label="@string/aware_data_path_oob_passphrase_responder"
3600                  android:configChanges="keyboardHidden|orientation|screenSize" >
3601            <meta-data android:name="display_mode"
3602                       android:value="single_display_mode" />
3603        </activity>
3604
3605        <activity android:name=".wifiaware.DataPathOobPassphraseInitiatorTestActivity"
3606                  android:label="@string/aware_data_path_oob_passphrase_initiator"
3607                  android:configChanges="keyboardHidden|orientation|screenSize" >
3608            <meta-data android:name="display_mode"
3609                       android:value="single_display_mode" />
3610        </activity>
3611
3612        <activity android:name=".wifiaware.DiscoveryRangingPublishTestActivity"
3613                  android:label="@string/aware_discovery_ranging_publish"
3614                  android:configChanges="keyboardHidden|orientation|screenSize" >
3615            <meta-data android:name="display_mode"
3616                       android:value="single_display_mode" />
3617        </activity>
3618
3619        <activity android:name=".wifiaware.DiscoveryRangingSubscribeTestActivity"
3620                  android:label="@string/aware_discovery_ranging_subscribe"
3621                  android:configChanges="keyboardHidden|orientation|screenSize" >
3622            <meta-data android:name="display_mode"
3623                       android:value="single_display_mode" />
3624        </activity>
3625
3626        <activity android:name=".wifiaware.DataPathOpenSolicitedPublishAcceptAnyTestActivity"
3627                  android:label="@string/aware_data_path_open_solicited_publish"
3628                  android:configChanges="keyboardHidden|orientation|screenSize" >
3629            <meta-data android:name="display_mode"
3630                       android:value="single_display_mode" />
3631        </activity>
3632
3633        <activity android:name=".wifiaware.DataPathPmkUnsolicitedPublishAcceptAnyTestActivity"
3634                  android:label="@string/aware_data_path_pmk_unsolicited_publish"
3635                  android:configChanges="keyboardHidden|orientation|screenSize" >
3636            <meta-data android:name="display_mode"
3637                       android:value="single_display_mode" />
3638        </activity>
3639
3640        <activity android:name=".wifiaware.DataPathPmkSolicitedPublishAcceptAnyTestActivity"
3641                  android:label="@string/aware_data_path_pmk_solicited_publish"
3642                  android:configChanges="keyboardHidden|orientation|screenSize" >
3643            <meta-data android:name="display_mode"
3644                       android:value="single_display_mode" />
3645        </activity>
3646
3647        <activity android:name=".wifiaware.DataPathPassphraseUnsolicitedPublishAcceptAnyTestActivity"
3648                  android:label="@string/aware_data_path_passphrase_unsolicited_publish"
3649                  android:configChanges="keyboardHidden|orientation|screenSize" >
3650            <meta-data android:name="display_mode"
3651                       android:value="single_display_mode" />
3652        </activity>
3653
3654        <activity android:name=".wifiaware.DataPathPassphraseSolicitedPublishAcceptAnyTestActivity"
3655                  android:label="@string/aware_data_path_passphrase_solicited_publish"
3656                  android:configChanges="keyboardHidden|orientation|screenSize" >
3657            <meta-data android:name="display_mode"
3658                       android:value="single_display_mode" />
3659        </activity>
3660
3661        <activity android:name=".wifiaware.DataPathOpenUnsolicitedPublishAcceptAnyTestActivity"
3662                  android:label="@string/aware_data_path_open_unsolicited_publish"
3663                  android:configChanges="keyboardHidden|orientation|screenSize" >
3664            <meta-data android:name="display_mode"
3665                       android:value="single_display_mode" />
3666        </activity>
3667
3668        <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name"
3669                android:exported="true"
3670                android:targetActivity=".TestListActivity">
3671            <intent-filter>
3672                <action android:name="android.intent.action.MAIN" />
3673                <category android:name="android.intent.category.LAUNCHER" />
3674                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
3675            </intent-filter>
3676        </activity-alias>
3677
3678        <!-- remove comment from the next activity to see the sample test surfacing in the app -->
3679        <!-- activity android:name=".sample.SampleTestActivity"
3680                android:exported="true"
3681                  android:label="@string/sample_framework_test">
3682            <intent-filter>
3683                <action android:name="android.intent.action.MAIN" />
3684                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3685            </intent-filter>
3686            <meta-data android:name="test_category" android:value="@string/test_category_other" />
3687        </activity -->
3688
3689        <activity android:name=".widget.WidgetTestActivity"
3690                android:exported="true"
3691                android:label="@string/widget_framework_test">
3692            <intent-filter>
3693                <action android:name="android.intent.action.MAIN" />
3694                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3695            </intent-filter>
3696            <meta-data android:name="test_category" android:value="@string/test_category_other" />
3697            <meta-data android:name="test_required_features"
3698                    android:value="android.software.app_widgets" />
3699            <meta-data android:name="test_excluded_features"
3700                    android:value="android.hardware.type.automotive:android.hardware.ram.low" />
3701            <meta-data android:name="display_mode"
3702                       android:value="multi_display_mode" />
3703        </activity>
3704
3705        <activity android:name=".deskclock.DeskClockTestsActivity"
3706                android:exported="true"
3707                  android:label="@string/deskclock_tests">
3708            <intent-filter>
3709                <action android:name="android.intent.action.MAIN" />
3710                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3711            </intent-filter>
3712            <meta-data android:name="test_category" android:value="@string/test_category_deskclock" />
3713            <meta-data android:name="test_excluded_features"
3714                    android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
3715            <meta-data android:name="display_mode"
3716                       android:value="multi_display_mode" />
3717        </activity>
3718
3719<!-- TODO: enable when not requiring to tap the screen and timeouts are tuned -->
3720<!-- Removed from initial L release
3721
3722        <activity
3723                android:name="com.android.cts.verifier.sensors.StepCounterTestActivity"
3724                android:label="@string/snsr_step_counter_test"
3725                android:exported="true"
3726                android:screenOrientation="nosensor" >
3727            <intent-filter>
3728                <action android:name="android.intent.action.MAIN" />
3729                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3730            </intent-filter>
3731            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
3732            <meta-data android:name="test_excluded_features"
3733                       android:value="android.hardware.type.television:android.software.leanback" />
3734        </activity>
3735-->
3736
3737       <activity
3738            android:name="com.android.cts.verifier.sensors.StepSensorPermissionTestActivity"
3739            android:label="@string/snsr_step_permission_test"
3740                android:exported="true"
3741            android:screenOrientation="nosensor" >
3742            <intent-filter>
3743                <action android:name="android.intent.action.MAIN" />
3744
3745                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3746            </intent-filter>
3747
3748            <meta-data
3749                android:name="test_category"
3750                android:value="@string/test_category_sensors" />
3751            <meta-data android:name="test_required_features"
3752                       android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector" />
3753            <meta-data android:name="display_mode" android:value="single_display_mode" />
3754        </activity>
3755
3756        <activity
3757                android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity"
3758                android:label="@string/snsr_device_suspend_test"
3759                android:exported="true"
3760                android:screenOrientation="nosensor" >
3761            <intent-filter>
3762                <action android:name="android.intent.action.MAIN" />
3763                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3764            </intent-filter>
3765            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
3766            <meta-data android:name="test_excluded_features"
3767                    android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
3768            <meta-data android:name="display_mode" android:value="single_display_mode" />
3769        </activity>
3770
3771        <service
3772                android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$DeviceSuspendTestService"
3773                android:label="@string/snsr_device_suspend_service"
3774                android:icon="@drawable/icon" />
3775
3776        <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver">
3777        </receiver>
3778
3779        <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver">
3780        </receiver>
3781
3782        <receiver android:name="com.android.cts.verifier.sensors.OffBodySensorTestActivity$AlarmReceiver">
3783        </receiver>
3784
3785        <activity
3786            android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity"
3787            android:label="@string/snsr_significant_motion_test"
3788                android:exported="true"
3789            android:screenOrientation="nosensor" >
3790            <intent-filter>
3791                <action android:name="android.intent.action.MAIN" />
3792
3793                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3794            </intent-filter>
3795
3796            <meta-data
3797                android:name="test_category"
3798                android:value="@string/test_category_sensors" />
3799            <meta-data android:name="test_required_features"
3800                       android:value="android.hardware.sensor.accelerometer" />
3801            <meta-data android:name="display_mode" android:value="single_display_mode" />
3802        </activity>
3803
3804        <activity
3805            android:name="com.android.cts.verifier.sensors.EventSanitizationTestActivity"
3806            android:label="@string/snsr_event_sanitization_test"
3807            android:exported="true"
3808            android:screenOrientation="nosensor" >
3809
3810            <intent-filter>
3811                <action android:name="android.intent.action.MAIN" />
3812                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3813            </intent-filter>
3814
3815            <meta-data
3816                android:name="test_category"
3817                android:value="@string/test_category_sensors">
3818            </meta-data>
3819
3820            <meta-data
3821                android:name="test_required_features"
3822                android:value="android.hardware.sensor.proximity:android.hardware.sensor.accelerometer">
3823            </meta-data>
3824
3825            <meta-data android:name="display_mode" android:value="single_display_mode" />
3826        </activity>
3827
3828        <!-- Set the HingeAngleTestActivity as not resizeable and with a max aspect ratio to prevent
3829             the activity from restarting when the device folds -->
3830       <activity android:name="com.android.cts.verifier.sensors.HingeAngleTestActivity"
3831                 android:label="@string/snsr_hinge_angle_test"
3832                 android:exported="true"
3833                 android:screenOrientation="nosensor"
3834                 android:resizeableActivity="false"
3835                 android:maxAspectRatio="2.4">
3836            <intent-filter>
3837                <action android:name="android.intent.action.MAIN" />
3838
3839                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3840            </intent-filter>
3841
3842            <meta-data
3843                android:name="test_category"
3844                android:value="@string/test_category_sensors" />
3845            <meta-data android:name="test_required_features"
3846                       android:value="android.hardware.sensor.hinge_angle" />
3847            <meta-data android:name="display_mode" android:value="single_display_mode" />
3848        </activity>
3849
3850        <receiver android:name=".widget.WidgetCtsProvider"
3851            android:exported="true">
3852            <intent-filter>
3853                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
3854            </intent-filter>
3855            <!-- This specifies the widget provider info -->
3856            <meta-data android:name="android.appwidget.provider"
3857                    android:resource="@xml/widget_info" />
3858        </receiver>
3859
3860        <!-- The service serving the RemoteViews to the collection widget -->
3861        <service android:name=".widget.WidgetCtsService"
3862            android:permission="android.permission.BIND_REMOTEVIEWS"
3863            android:exported="false" />
3864
3865        <activity android:name=".projection.cube.ProjectionCubeActivity"
3866                android:exported="true"
3867                  android:label="@string/pca_test">
3868            <intent-filter>
3869                <action android:name="android.intent.action.MAIN" />
3870                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3871            </intent-filter>
3872            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
3873            <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
3874            <meta-data android:name="display_mode"
3875                       android:value="multi_display_mode" />
3876        </activity>
3877
3878        <activity android:name=".projection.widgets.ProjectionWidgetActivity"
3879                android:exported="true"
3880                  android:label="@string/pwa_test">
3881            <intent-filter>
3882                <action android:name="android.intent.action.MAIN" />
3883                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3884            </intent-filter>
3885            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
3886            <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
3887            <meta-data android:name="display_mode"
3888                       android:value="multi_display_mode" />
3889        </activity>
3890
3891        <activity android:name=".projection.list.ProjectionListActivity"
3892                android:exported="true"
3893                  android:label="@string/pla_test">
3894            <intent-filter>
3895                <action android:name="android.intent.action.MAIN" />
3896                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3897            </intent-filter>
3898            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
3899            <meta-data android:name="test_excluded_features"
3900                       android:value="android.hardware.type.television:android.software.leanback" />
3901            <meta-data android:name="display_mode"
3902                       android:value="multi_display_mode" />
3903        </activity>
3904
3905        <activity android:name=".projection.video.ProjectionVideoActivity"
3906                android:exported="true"
3907                  android:label="@string/pva_test">
3908            <intent-filter>
3909                <action android:name="android.intent.action.MAIN" />
3910                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3911            </intent-filter>
3912            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
3913            <meta-data android:name="test_excluded_features"
3914                    android:value="android.hardware.type.watch" />
3915            <meta-data android:name="display_mode"
3916                       android:value="multi_display_mode" />
3917        </activity>
3918
3919        <activity android:name=".projection.touch.ProjectionTouchActivity"
3920                android:exported="true"
3921                  android:label="@string/pta_test">
3922            <intent-filter>
3923                <action android:name="android.intent.action.MAIN" />
3924                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3925            </intent-filter>
3926            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
3927            <meta-data android:name="test_required_features"
3928                       android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" />
3929            <meta-data android:name="display_mode"
3930                       android:value="multi_display_mode" />
3931        </activity>
3932
3933
3934        <activity android:name=".projection.offscreen.ProjectionOffscreenActivity"
3935                android:exported="true"
3936                  android:label="@string/poa_test">
3937            <intent-filter>
3938                <action android:name="android.intent.action.MAIN" />
3939                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3940            </intent-filter>
3941            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
3942            <meta-data android:name="test_excluded_features"
3943                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
3944            <meta-data android:name="display_mode"
3945                       android:value="multi_display_mode" />
3946        </activity>
3947
3948        <service android:name=".projection.ProjectionService"
3949                 android:label="@string/projection_service_name"
3950                 android:process=":projectionservice" />
3951
3952        <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity"
3953                android:exported="true"
3954                android:label="@string/negative_device_owner">
3955            <intent-filter>
3956                <action android:name="android.intent.action.MAIN" />
3957                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3958            </intent-filter>
3959            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
3960            <meta-data android:name="test_excluded_features"
3961                       android:value="android.software.lockscreen_disabled" />
3962            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
3963            <meta-data android:name="display_mode"
3964                       android:value="single_display_mode" />
3965        </activity>
3966
3967        <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity$TrampolineActivity" >
3968            <meta-data android:name="display_mode"
3969                       android:value="single_display_mode" />
3970        </activity>
3971
3972        <activity android:name=".managedprovisioning.EnterprisePrivacyInfoOnlyTestActivity"
3973                android:exported="true"
3974                android:label="@string/enterprise_privacy_test">
3975            <intent-filter>
3976                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_ENTERPRISE_PRIVACY_INFO_ONLY" />
3977                <category android:name="android.intent.category.DEFAULT" />
3978            </intent-filter>
3979            <meta-data android:name="display_mode"
3980                       android:value="single_display_mode" />
3981        </activity>
3982
3983        <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity"
3984                android:exported="true"
3985                android:label="@string/positive_device_owner">
3986            <intent-filter>
3987                <action android:name="android.intent.action.MAIN" />
3988                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER" />
3989                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PROFILE_OWNER" />
3990                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_USER_AFFILIATED" />
3991                <category android:name="android.intent.category.DEFAULT" />
3992                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3993            </intent-filter>
3994            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
3995            <meta-data android:name="test_excluded_features"
3996                       android:value="android.software.lockscreen_disabled" />
3997            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
3998            <meta-data android:name="display_mode"
3999                       android:value="single_display_mode" />
4000        </activity>
4001
4002        <activity android:name=".managedprovisioning.ManagedUserPositiveTestActivity"
4003                 android:exported="true"
4004                  android:label="@string/managed_user_test">
4005            <intent-filter>
4006                <action android:name="android.intent.action.MAIN" />
4007                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_AFFILIATED_PROFILE_OWNER" />
4008                <category android:name="android.intent.category.DEFAULT" />
4009            </intent-filter>
4010            <meta-data android:name="display_mode"
4011                       android:value="single_display_mode" />
4012        </activity>
4013
4014        <activity android:name=".managedprovisioning.DeviceOwnerRequestingBugreportTestActivity"
4015                android:exported="true"
4016                android:label="@string/device_owner_requesting_bugreport_tests">
4017            <intent-filter>
4018                <action android:name="android.intent.action.MAIN" />
4019                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER_FOR_REQUESTING_BUGREPORT" />
4020                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PROFILE_OWNER_FOR_REQUESTING_BUGREPORT" />
4021                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_CURRENT_USER_AFFILIATED_FOR_REQUESTING_BUGREPORT" />
4022                <category android:name="android.intent.category.DEFAULT" />
4023                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4024            </intent-filter>
4025            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
4026            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
4027            <meta-data android:name="display_mode"
4028                       android:value="single_display_mode" />
4029        </activity>
4030
4031        <activity android:name=".managedprovisioning.NonMarketAppsActivity"
4032                  android:label="@string/provisioning_byod_non_market_apps">
4033            <meta-data android:name="display_mode"
4034                       android:value="single_display_mode" />
4035        </activity>
4036
4037        <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity"
4038                android:label="@string/provisioning_byod_keyguard_disabled_features">
4039            <meta-data android:name="display_mode"
4040                       android:value="single_display_mode" />
4041        </activity>
4042
4043        <activity android:name=".managedprovisioning.CrossProfilePermissionControlActivity"
4044                android:exported="true"
4045                  android:label="@string/provisioning_byod_cross_profile_permission_control">
4046            <intent-filter>
4047                <action android:name="com.android.cts.verifier.managedprovisioning.action.CROSS_PROFILE_PERMISSION_CONTROL" />
4048                <category android:name="android.intent.category.DEFAULT" />
4049            </intent-filter>
4050            <meta-data android:name="display_mode"
4051                       android:value="single_display_mode" />
4052        </activity>
4053
4054        <activity android:name=".managedprovisioning.DisallowAppsControlActivity"
4055                android:label="@string/provisioning_byod_disallow_apps_control">
4056            <meta-data android:name="display_mode"
4057                       android:value="single_display_mode" />
4058        </activity>
4059
4060        <activity android:name=".managedprovisioning.LockTaskUiTestActivity"
4061                android:exported="true"
4062                android:label="@string/device_owner_lock_task_ui_test">
4063            <intent-filter>
4064                <action android:name="com.android.cts.verifier.managedprovisioning.action.STOP_LOCK_TASK" />
4065                <category android:name="android.intent.category.DEFAULT" />
4066            </intent-filter>
4067            <meta-data android:name="display_mode"
4068                       android:value="single_display_mode" />
4069        </activity>
4070
4071        <activity android:name=".managedprovisioning.WifiLockdownTestActivity"
4072                android:label="@string/device_owner_wifi_lockdown_test">
4073            <meta-data android:name="display_mode"
4074                       android:value="single_display_mode" />
4075        </activity>
4076
4077        <activity android:name=".managedprovisioning.VpnTestActivity"
4078                android:exported="true"
4079                android:label="@string/device_owner_vpn_test">
4080            <intent-filter>
4081                <action android:name="com.android.cts.verifier.managedprovisioning.VPN" />
4082                <category android:name="android.intent.category.DEFAULT"></category>
4083            </intent-filter>
4084            <meta-data android:name="display_mode"
4085                       android:value="single_display_mode" />
4086        </activity>
4087
4088        <service android:name=".managedprovisioning.VpnTestActivity$MyTestVpnService"
4089                android:exported="true"
4090                android:permission="android.permission.BIND_VPN_SERVICE">
4091            <intent-filter>
4092                <action android:name="android.net.VpnService"/>
4093            </intent-filter>
4094        </service>
4095
4096        <activity android:name=".managedprovisioning.AlwaysOnVpnSettingsTestActivity"
4097                android:exported="true"
4098                android:label="@string/provisioning_byod_always_on_vpn">
4099            <intent-filter>
4100                <action android:name="com.android.cts.verifier.managedprovisioning.action.ALWAYS_ON_VPN_SETTINGS_TEST" />
4101                <category android:name="android.intent.category.DEFAULT" />
4102            </intent-filter>
4103            <meta-data android:name="display_mode"
4104                       android:value="single_display_mode" />
4105        </activity>
4106
4107        <activity android:name=".managedprovisioning.KeyChainTestActivity"
4108                android:exported="true"
4109                android:label="@string/provisioning_byod_keychain">
4110            <intent-filter>
4111                <action android:name="com.android.cts.verifier.managedprovisioning.KEYCHAIN" />
4112                <category android:name="android.intent.category.DEFAULT" />
4113            </intent-filter>
4114            <meta-data android:name="display_mode"
4115                       android:value="single_display_mode" />
4116        </activity>
4117
4118        <activity android:name=".managedprovisioning.PermissionLockdownTestActivity"
4119                android:exported="true"
4120                android:label="@string/device_profile_owner_permission_lockdown_test">
4121            <intent-filter>
4122                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" />
4123                <category android:name="android.intent.category.DEFAULT" />
4124            </intent-filter>
4125            <meta-data android:name="display_mode"
4126                       android:value="single_display_mode" />
4127        </activity>
4128
4129        <activity-alias
4130                android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity"
4131                android:exported="true"
4132                android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity">
4133            <intent-filter>
4134                <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" />
4135                <category android:name="android.intent.category.DEFAULT" />
4136            </intent-filter>
4137        </activity-alias>
4138
4139        <activity android:name=".managedprovisioning.OrganizationInfoTestActivity"
4140                android:label="@string/provisioning_byod_organization_info">
4141            <meta-data android:name="display_mode"
4142                       android:value="single_display_mode" />
4143        </activity>
4144
4145        <activity android:name=".managedprovisioning.PolicyTransparencyTestListActivity"
4146                android:exported="true"
4147                android:label="@string/device_profile_owner_policy_transparency_test">
4148            <intent-filter>
4149                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_POLICY_TRANSPARENCY" />
4150                <category android:name="android.intent.category.DEFAULT" />
4151            </intent-filter>
4152            <meta-data android:name="display_mode"
4153                       android:value="single_display_mode" />
4154        </activity>
4155
4156        <activity android:name=".managedprovisioning.PolicyTransparencyTestActivity"
4157            android:exported="true">
4158            <intent-filter>
4159                <action android:name="com.android.cts.verifier.managedprovisioning.action.SHOW_POLICY_TRANSPARENCY_TEST" />
4160                <category android:name="android.intent.category.DEFAULT" />
4161            </intent-filter>
4162            <meta-data android:name="display_mode"
4163                       android:value="single_display_mode" />
4164        </activity>
4165
4166        <activity android:name=".managedprovisioning.EnterprisePrivacyTestListActivity"
4167                android:exported="true"
4168                android:label="@string/enterprise_privacy_test">
4169            <intent-filter>
4170                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_ENTERPRISE_PRIVACY" />
4171                <category android:name="android.intent.category.DEFAULT" />
4172            </intent-filter>
4173            <meta-data android:name="display_mode"
4174                       android:value="single_display_mode" />
4175        </activity>
4176
4177        <activity android:name=".managedprovisioning.EnterprisePrivacyTestDefaultAppActivity"
4178                android:label="@string/enterprise_privacy_default_app"
4179                android:exported="true"
4180                android:enabled="false">
4181            <intent-filter>
4182                <action android:name="android.intent.action.VIEW" />
4183                <data android:scheme="http" />
4184                <category android:name="android.intent.category.DEFAULT" />
4185                <category android:name="android.intent.category.BROWSABLE" />
4186            </intent-filter>
4187            <intent-filter>
4188                <action android:name="android.media.action.IMAGE_CAPTURE" />
4189                <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" />
4190                <category android:name="android.intent.category.DEFAULT" />
4191            </intent-filter>
4192            <intent-filter>
4193                <action android:name="android.intent.action.VIEW" />
4194                <data android:scheme="geo" />
4195                <category android:name="android.intent.category.DEFAULT" />
4196            </intent-filter>
4197            <intent-filter>
4198                <action android:name="android.intent.action.SENDTO" />
4199                <action android:name="android.intent.action.SEND" />
4200                <action android:name="android.intent.action.SEND_MULTIPLE" />
4201                <category android:name="android.intent.category.DEFAULT" />
4202            </intent-filter>
4203            <intent-filter>
4204                <action android:name="android.intent.action.INSERT" />
4205                <data android:mimeType="vnd.android.cursor.dir/event" />
4206                <category android:name="android.intent.category.DEFAULT" />
4207            </intent-filter>
4208            <intent-filter>
4209                <action android:name="android.intent.action.PICK" />
4210                <data android:mimeType="vnd.android.cursor.dir/contact" />
4211                <category android:name="android.intent.category.DEFAULT" />
4212            </intent-filter>
4213            <intent-filter>
4214                <action android:name="android.intent.action.DIAL" />
4215                <action android:name="android.intent.action.CALL" />
4216                <category android:name="android.intent.category.DEFAULT" />
4217            </intent-filter>
4218            <meta-data android:name="display_mode"
4219                       android:value="single_display_mode" />
4220        </activity>
4221
4222        <activity android:name=".managedprovisioning.CommandReceiverActivity"
4223                android:theme="@android:style/Theme.NoDisplay"
4224                android:exported="true"
4225                android:noHistory="true">
4226            <intent-filter>
4227                <action android:name="com.android.cts.verifier.managedprovisioning.action.EXECUTE_COMMAND" />
4228                <category android:name="android.intent.category.DEFAULT" />
4229            </intent-filter>
4230            <meta-data android:name="display_mode"
4231                       android:value="single_display_mode" />
4232        </activity>
4233
4234        <activity android:name=".managedprovisioning.SetSupportMessageActivity"
4235            android:exported="true">
4236            <intent-filter>
4237                <action android:name="com.android.cts.verifier.managedprovisioning.action.SET_SUPPORT_MSG" />
4238                <category android:name="android.intent.category.DEFAULT" />
4239            </intent-filter>
4240            <meta-data android:name="display_mode"
4241                       android:value="single_display_mode" />
4242        </activity>
4243
4244        <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$TestInputMethod"
4245                android:label="@string/test_input_method_label"
4246                android:exported="true"
4247                android:permission="android.permission.BIND_INPUT_METHOD">
4248            <intent-filter>
4249                <action android:name="android.view.InputMethod" />
4250            </intent-filter>
4251            <meta-data android:name="android.view.im" android:resource="@xml/test_method" />
4252        </service>
4253
4254        <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$TestAccessibilityService"
4255                android:label="@string/test_accessibility_service_label"
4256                android:exported="true"
4257                android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
4258            <intent-filter>
4259                <action android:name="android.accessibilityservice.AccessibilityService" />
4260            </intent-filter>
4261        </service>
4262
4263        <activity android:name=".managedprovisioning.AuthenticationBoundKeyTestActivity"
4264                android:exported="true"
4265                android:configChanges="keyboardHidden|orientation|screenSize">
4266            <intent-filter>
4267                <action android:name="com.android.cts.verifier.managedprovisioning.action.AUTH_BOUND_KEY_TEST" />
4268                <category android:name="android.intent.category.DEFAULT" />
4269            </intent-filter>
4270            <meta-data android:name="display_mode"
4271                       android:value="single_display_mode" />
4272        </activity>
4273
4274        <activity android:name=".managedprovisioning.ByodFlowTestActivity"
4275                android:launchMode="singleTask"
4276                android:exported="true"
4277                android:label="@string/provisioning_byod">
4278            <intent-filter>
4279                <action android:name="android.intent.action.MAIN" />
4280                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4281            </intent-filter>
4282            <intent-filter>
4283                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" />
4284                <category android:name="android.intent.category.DEFAULT" />
4285            </intent-filter>
4286            <intent-filter>
4287            <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_TEST_RESULT" />
4288                <category android:name="android.intent.category.DEFAULT" />
4289            </intent-filter>
4290            <intent-filter>
4291                <action android:name="com.android.cts.verifier.managedprovisioning.action.BYOD_DISK_ENCRYPTION_STATUS" />
4292                <category android:name="android.intent.category.DEFAULT" />
4293            </intent-filter>
4294            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
4295            <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
4296            <meta-data android:name="display_mode"
4297                       android:value="single_display_mode" />
4298        </activity>
4299
4300        <receiver
4301            android:name=".managedprovisioning.ByodFlowTestActivity$ProvisioningCompleteReceiver"
4302            android:exported="true">
4303            <intent-filter>
4304                <action android:name="android.app.action.MANAGED_PROFILE_PROVISIONED" />
4305            </intent-filter>
4306        </receiver>
4307
4308        <!--  TODO(b/176993670): remove if DpmWrapperManagerWrapper goes away -->
4309        <receiver android:name="com.android.bedstead.dpmwrapper.TestAppCallbacksReceiver"
4310             android:exported="true">
4311        </receiver>
4312
4313        <activity android:name=".managedprovisioning.ByodProvisioningTestActivity"
4314                android:exported="true"
4315                android:label="@string/provisioning_tests_byod">
4316            <intent-filter>
4317                <action android:name="android.intent.action.MAIN" />
4318                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4319            </intent-filter>
4320            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
4321            <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
4322            <meta-data android:name="display_mode"
4323                       android:value="single_display_mode" />
4324        </activity>
4325
4326        <activity android:name=".managedprovisioning.ByodProvisioningTestActivity$ProvisioningStartingActivity" >
4327            <meta-data android:name="display_mode"
4328                       android:value="single_display_mode" />
4329        </activity>
4330
4331        <activity android:name=".managedprovisioning.ByodHelperActivity"
4332            android:exported="true">
4333            <intent-filter>
4334                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" />
4335                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" />
4336                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" />
4337                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_WORK_PROFILE_GLOBAL_RESTRICTION" />
4338                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_PRIMARY_PROFILE_GLOBAL_RESTRICTION" />
4339                <action android:name="com.android.cts.verifier.managedprovisioning.action.BYOD_CHECK_DISK_ENCRYPTION" />
4340                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" />
4341                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" />
4342                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITH_EXTRA_OUTPUT" />
4343                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITHOUT_EXTRA_OUTPUT" />
4344                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" />
4345                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" />
4346                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" />
4347                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_USER_RESTRICTION" />
4348                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CLEAR_USER_RESTRICTION" />
4349                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" />
4350                <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" />
4351                <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" />
4352                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_LOCATION_AND_CHECK" />
4353                <action android:name="com.android.cts.verifier.managedprovisioning.NOTIFICATION" />
4354                <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" />
4355                <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_NOTIFICATION" />
4356                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_SELECT_WORK_CHALLENGE" />
4357                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PATTERN_WORK_CHALLENGE" />
4358                <action android:name="com.android.cts.verifier.managedprovisioning.LAUNCH_CONFIRM_WORK_CREDENTIALS" />
4359                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_ORGANIZATION_INFO" />
4360                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PARENT_PROFILE_PASSWORD" />
4361                <category android:name="android.intent.category.DEFAULT"></category>
4362            </intent-filter>
4363            <meta-data android:name="display_mode"
4364                       android:value="single_display_mode" />
4365        </activity>
4366
4367        <activity android:name=".managedprovisioning.ByodPrimaryHelperActivity"
4368            android:exported="true">
4369            <intent-filter>
4370                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_IN_PRIMARY" />
4371                <category android:name="android.intent.category.DEFAULT" />
4372            </intent-filter>
4373            <meta-data android:name="display_mode"
4374                       android:value="single_display_mode" />
4375        </activity>
4376
4377        <activity android:name=".managedprovisioning.NfcTestActivity">
4378            <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
4379            <meta-data android:name="display_mode"
4380                       android:value="single_display_mode" />
4381        </activity>
4382
4383        <provider
4384            android:name="androidx.core.content.FileProvider"
4385            android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider"
4386            android:grantUriPermissions="true"
4387            android:exported="false">
4388            <meta-data
4389                android:name="android.support.FILE_PROVIDER_PATHS"
4390                android:resource="@xml/filepaths" />
4391        </provider>
4392
4393        <activity android:name=".managedprovisioning.ByodIconSamplerActivity"
4394            android:exported="true">
4395            <intent-filter>
4396                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" />
4397                <category android:name="android.intent.category.DEFAULT"></category>
4398            </intent-filter>
4399            <meta-data android:name="display_mode"
4400                       android:value="single_display_mode" />
4401        </activity>
4402
4403        <activity android:name=".managedprovisioning.HandleIntentActivity"
4404                android:exported="true"
4405                android:enabled="false">
4406            <intent-filter>
4407                <!-- We need to have at least one activity listening to these intents on the device
4408                     to test if these are forwarded from the managed profile to the parent or
4409                     the other way around. -->
4410                <action android:name="android.provider.MediaStore.RECORD_SOUND" />
4411                <action android:name="android.speech.action.RECOGNIZE_SPEECH" />
4412                <action android:name="android.app.action.SET_NEW_PASSWORD" />
4413                <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
4414                <action android:name="android.intent.action.WEB_SEARCH" />
4415                <action android:name="android.intent.action.VIEW_DOWNLOADS" />
4416                <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
4417                <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
4418                <action android:name="com.android.settings.TTS_SETTINGS" />
4419                <action android:name="android.settings.ZEN_MODE_SETTINGS" />
4420                <action android:name="android.settings.BATTERY_SAVER_SETTINGS" />
4421                <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
4422                <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
4423                <category android:name="android.intent.category.DEFAULT" />
4424            </intent-filter>
4425            <intent-filter>
4426                <action android:name="android.intent.action.GET_CONTENT" />
4427                <action android:name="android.intent.action.OPEN_DOCUMENT" />
4428                <data android:mimeType="*/*" />
4429                <category android:name="android.intent.category.OPENABLE" />
4430                <category android:name="android.intent.category.DEFAULT" />
4431            </intent-filter>
4432            <intent-filter>
4433                <action android:name="android.intent.action.VIEW" />
4434                <action android:name="android.intent.action.SENDTO" />
4435                <category android:name="android.intent.category.BROWSABLE" />
4436                <category android:name="android.intent.category.DEFAULT" />
4437                <data android:scheme="sms" />
4438                <data android:scheme="smsto" />
4439                <data android:scheme="mms" />
4440                <data android:scheme="mmsto" />
4441                <data android:scheme="mailto" />
4442            </intent-filter>
4443            <intent-filter>
4444                <action android:name="android.intent.action.VIEW" />
4445                <action android:name="android.intent.action.CALL" />
4446                <action android:name="android.intent.action.DIAL" />
4447                <action android:name="android.intent.action.CALL_PRIVILEGED" />
4448                <action android:name="android.intent.action.CALL_EMERGENCY" />
4449                <category android:name="android.intent.category.BROWSABLE" />
4450                <category android:name="android.intent.category.DEFAULT" />
4451                <data android:scheme="tel" />
4452            </intent-filter>
4453            <intent-filter>
4454                <action android:name="android.intent.action.INSERT" />
4455                <category android:name="android.intent.category.DEFAULT" />
4456                <data android:scheme="content" />
4457                <data android:mimeType="*/*" />
4458            </intent-filter>
4459            <intent-filter>
4460                <action android:name="android.intent.action.VIEW" />
4461                <category android:name="android.intent.category.DEFAULT" />
4462                <data android:scheme="http" />
4463                <data android:mimeType="video/mp4" />
4464                <data android:mimeType="audio/*" />
4465            </intent-filter>
4466            <intent-filter>
4467                <action android:name="android.intent.action.VIEW" />
4468                <category android:name="android.intent.category.BROWSABLE" />
4469                <category android:name="android.intent.category.DEFAULT" />
4470                <data android:scheme="http" />
4471                <data android:scheme="geo" />
4472                <data android:scheme="market" />
4473            </intent-filter>
4474            <meta-data android:name="display_mode"
4475                       android:value="single_display_mode" />
4476        </activity>
4477
4478        <activity android:name=".managedprovisioning.CrossProfileTestActivity"
4479            android:exported="true">
4480            <intent-filter>
4481                <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" />
4482                <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" />
4483                <category android:name="android.intent.category.DEFAULT" />
4484            </intent-filter>
4485            <intent-filter>
4486                <action android:name="android.intent.action.VIEW" />
4487                <category android:name="android.intent.category.BROWSABLE" />
4488                <category android:name="android.intent.category.DEFAULT" />
4489                <data android:scheme="http" android:host="com.android.cts.verifier" />
4490            </intent-filter>
4491            <intent-filter>
4492                <action android:name="android.intent.action.SEND" />
4493                <action android:name="android.intent.action.SEND_MULTIPLE" />
4494                <data android:mimeType="*/*" />
4495                <category android:name="android.intent.category.DEFAULT" />
4496            </intent-filter>
4497            <meta-data android:name="display_mode"
4498                       android:value="single_display_mode" />
4499        </activity>
4500
4501        <activity android:name=".managedprovisioning.WorkStatusTestActivity"
4502            android:exported="true">
4503            <intent-filter>
4504                <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_ICON" />
4505                <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_TOAST" />
4506                <category android:name="android.intent.category.DEFAULT"></category>
4507            </intent-filter>
4508            <meta-data android:name="display_mode"
4509                       android:value="single_display_mode" />
4510        </activity>
4511
4512        <activity android:name=".managedprovisioning.TurnOffWorkActivity"
4513                  android:label="@string/provisioning_byod_turn_off_work">
4514            <meta-data android:name="display_mode"
4515                       android:value="single_display_mode" />
4516        </activity>
4517
4518        <activity android:name=".managedprovisioning.WorkProfileWidgetActivity"
4519                android:exported="true"
4520                  android:label="@string/provisioning_byod_work_profile_widget">
4521        <intent-filter>
4522                <action android:name="com.android.cts.verifier.byod.test_work_profile_widget"/>
4523                <category android:name="android.intent.category.DEFAULT"/>
4524            </intent-filter>
4525            <meta-data android:name="display_mode"
4526                       android:value="single_display_mode" />
4527        </activity>
4528
4529        <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver"
4530                android:label="@string/afw_device_admin"
4531                android:exported="true"
4532                android:permission="android.permission.BIND_DEVICE_ADMIN">
4533            <meta-data android:name="android.app.device_admin"
4534                       android:resource="@xml/device_admin_byod" />
4535            <intent-filter>
4536                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
4537                <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
4538            </intent-filter>
4539        </receiver>
4540        <service android:name=".managedprovisioning.DeviceAdminTestReceiver$PrimaryUserService"
4541                 android:exported="true"
4542                 android:permission="android.permission.BIND_DEVICE_ADMIN">
4543        </service>
4544
4545
4546        <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. -->
4547        <activity android:name=".os.TimeoutResetActivity">
4548            <meta-data android:name="display_mode"
4549                       android:value="multi_display_mode" />
4550        </activity>
4551
4552        <activity android:name=".tunnelmode.VolumeLevelChangesActivity"
4553                  android:label="@string/volume_level_changes"
4554                  android:exported="true"
4555                  android:configChanges="keyboardHidden|orientation|screenSize">
4556            <intent-filter>
4557                <action android:name="android.intent.action.MAIN" />
4558                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4559            </intent-filter>
4560            <meta-data android:name="test_category" android:value="@string/test_category_tunnel" />
4561            <meta-data android:name="test_required_features"
4562                       android:value="android.software.leanback" />
4563            <meta-data android:name="test_excluded_features"
4564                       android:value="android.hardware.type.automotive" />
4565            <meta-data android:name="display_mode"
4566                       android:value="multi_display_mode" />
4567        </activity>
4568
4569        <activity android:name=".tv.TvInputDiscoveryTestActivity"
4570                android:exported="true"
4571                android:label="@string/tv_input_discover_test">
4572            <intent-filter>
4573                <action android:name="android.intent.action.MAIN" />
4574                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4575            </intent-filter>
4576            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
4577            <meta-data android:name="test_required_features"
4578                    android:value="android.software.live_tv" />
4579            <meta-data android:name="display_mode"
4580                       android:value="multi_display_mode" />
4581        </activity>
4582
4583        <activity android:name=".tv.ParentalControlTestActivity"
4584                android:exported="true"
4585                android:label="@string/tv_parental_control_test">
4586            <intent-filter>
4587                <action android:name="android.intent.action.MAIN" />
4588                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4589            </intent-filter>
4590            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
4591            <meta-data android:name="test_required_features"
4592                    android:value="android.software.live_tv" />
4593            <meta-data android:name="display_mode"
4594                       android:value="multi_display_mode" />
4595        </activity>
4596
4597        <activity android:name=".tv.MultipleTracksTestActivity"
4598                android:exported="true"
4599                android:label="@string/tv_multiple_tracks_test">
4600            <intent-filter>
4601                <action android:name="android.intent.action.MAIN" />
4602                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4603            </intent-filter>
4604            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
4605            <meta-data android:name="test_required_features"
4606                    android:value="android.software.live_tv" />
4607            <meta-data android:name="display_mode"
4608                       android:value="multi_display_mode" />
4609        </activity>
4610
4611        <activity android:name=".tv.TimeShiftTestActivity"
4612                android:exported="true"
4613                android:label="@string/tv_time_shift_test">
4614            <intent-filter>
4615                <action android:name="android.intent.action.MAIN" />
4616                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4617            </intent-filter>
4618            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
4619            <meta-data android:name="test_required_features"
4620                    android:value="android.software.live_tv" />
4621            <meta-data android:name="display_mode"
4622                       android:value="multi_display_mode" />
4623        </activity>
4624
4625        <activity android:name=".tv.AppLinkTestActivity"
4626            android:label="@string/tv_app_link_test"
4627                android:exported="true"
4628            android:launchMode="singleTask">
4629            <intent-filter>
4630                <action android:name="android.intent.action.MAIN" />
4631                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4632            </intent-filter>
4633            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
4634            <meta-data android:name="test_required_features"
4635                android:value="android.software.live_tv" />
4636            <meta-data android:name="display_mode"
4637                       android:value="multi_display_mode" />
4638        </activity>
4639
4640        <activity android:name=".tv.MicrophoneDeviceTestActivity"
4641                android:exported="true"
4642                  android:label="@string/tv_microphone_device_test">
4643            <intent-filter>
4644                <action android:name="android.intent.action.MAIN" />
4645                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4646            </intent-filter>
4647            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
4648            <meta-data android:name="test_required_features"
4649                       android:value="android.software.leanback" />
4650            <meta-data android:name="display_mode"
4651                       android:value="multi_display_mode" />
4652        </activity>
4653
4654        <activity android:name=".tv.audio.AudioCapabilitiesTestActivity"
4655                  android:label="@string/tv_audio_capabilities_test"
4656                  android:exported="true"
4657                  android:configChanges="orientation|screenSize|density|smallestScreenSize|screenLayout">
4658            <intent-filter>
4659                <action android:name="android.intent.action.MAIN" />
4660                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4661            </intent-filter>
4662            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
4663            <meta-data android:name="test_required_features"
4664                       android:value="android.software.leanback" />
4665            <meta-data android:name="test_required_configs"
4666                       android:value="config_hdmi_source" />
4667        </activity>
4668
4669        <activity android:name=".tv.display.HotplugTestActivity"
4670                  android:label="@string/tv_hotplug_test"
4671                  android:exported="true"
4672                  android:configChanges="orientation|screenSize|density|smallestScreenSize|screenLayout">
4673            <intent-filter>
4674                <action android:name="android.intent.action.MAIN" />
4675                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4676            </intent-filter>
4677            <meta-data android:name="test_category" android:value="@string/test_category_tv"/>
4678            <meta-data android:name="test_required_features"
4679                       android:value="android.software.leanback"/>
4680            <meta-data android:name="test_required_configs"
4681                       android:value="config_hdmi_source"/>
4682            <meta-data android:name="display_mode"
4683                       android:value="multi_display_mode" />
4684        </activity>
4685
4686        <activity android:name=".tv.display.ModeSwitchingTestActivity"
4687                  android:label="@string/tv_mode_switching_test"
4688                  android:exported="true"
4689                  android:configChanges="orientation|screenSize|density|smallestScreenSize|screenLayout">
4690            <intent-filter>
4691                <action android:name="android.intent.action.MAIN" />
4692                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4693            </intent-filter>
4694            <meta-data android:name="test_category" android:value="@string/test_category_tv"/>
4695            <meta-data android:name="test_required_features"
4696                       android:value="android.software.leanback"/>
4697            <meta-data android:name="display_mode"
4698                       android:value="multi_display_mode" />
4699        </activity>
4700
4701        <activity android:name=".screenpinning.ScreenPinningTestActivity"
4702                android:exported="true"
4703            android:label="@string/screen_pinning_test">
4704            <intent-filter>
4705                <action android:name="android.intent.action.MAIN" />
4706                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4707            </intent-filter>
4708            <meta-data android:name="test_category" android:value="@string/test_category_other" />
4709            <meta-data android:name="test_excluded_features"
4710                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
4711            <meta-data android:name="display_mode"
4712                       android:value="multi_display_mode" />
4713        </activity>
4714
4715        <activity android:name=".tv.MockTvInputSetupActivity"
4716            android:exported="true">
4717            <intent-filter>
4718                <action android:name="android.intent.action.MAIN" />
4719            </intent-filter>
4720            <meta-data android:name="display_mode"
4721                       android:value="multi_display_mode" />
4722        </activity>
4723
4724        <activity android:name=".audio.RingerModeActivity"
4725                android:exported="true"
4726                  android:label="@string/ringer_mode_tests">
4727            <intent-filter>
4728                <action android:name="android.intent.action.MAIN" />
4729                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4730            </intent-filter>
4731            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4732            <meta-data android:name="test_excluded_features"
4733                       android:value="android.software.leanback:android.hardware.type.automotive" />
4734            <meta-data android:name="display_mode"
4735                       android:value="multi_display_mode" />
4736        </activity>
4737
4738        <activity android:name=".audio.HifiUltrasoundTestActivity"
4739                android:label="@string/hifi_ultrasound_test"
4740                android:exported="true"
4741                android:screenOrientation="locked">
4742            <intent-filter>
4743                <action android:name="android.intent.action.MAIN" />
4744                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4745            </intent-filter>
4746            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4747            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
4748            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4749        </activity>
4750
4751        <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity"
4752                android:label="@string/hifi_ultrasound_speaker_test"
4753                android:exported="true"
4754                android:screenOrientation="locked">
4755            <intent-filter>
4756                <action android:name="android.intent.action.MAIN" />
4757                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4758            </intent-filter>
4759            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4760            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
4761            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4762        </activity>
4763
4764        <activity android:name=".audio.AudioOutputDeviceNotificationsActivity"
4765                android:exported="true"
4766                  android:label="@string/audio_out_devices_notifications_test">
4767            <intent-filter>
4768                <action android:name="android.intent.action.MAIN" />
4769                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4770            </intent-filter>
4771            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4772            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
4773            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
4774            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4775        </activity>
4776
4777        <activity android:name=".audio.AudioInputDeviceNotificationsActivity"
4778                android:exported="true"
4779                  android:label="@string/audio_in_devices_notifications_test">
4780            <intent-filter>
4781                <action android:name="android.intent.action.MAIN" />
4782                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4783            </intent-filter>
4784            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4785            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
4786            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
4787            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4788        </activity>
4789
4790        <activity android:name=".audio.AudioOutputRoutingNotificationsActivity"
4791                android:exported="true"
4792                  android:label="@string/audio_output_routingnotifications_test">
4793            <intent-filter>
4794                <action android:name="android.intent.action.MAIN" />
4795                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4796            </intent-filter>
4797            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4798            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
4799            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
4800            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4801        </activity>
4802
4803        <activity android:name=".audio.AudioInputRoutingNotificationsActivity"
4804                android:exported="true"
4805                  android:label="@string/audio_input_routingnotifications_test">
4806            <intent-filter>
4807                <action android:name="android.intent.action.MAIN" />
4808                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4809            </intent-filter>
4810            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4811            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
4812            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
4813            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4814        </activity>
4815
4816        <activity android:name=".audio.USBAudioPeripheralAttributesActivity"
4817                android:exported="true"
4818                  android:label="@string/audio_uap_attribs_test">
4819            <intent-filter>
4820                <action android:name="android.intent.action.MAIN" />
4821                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4822            </intent-filter>
4823            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4824            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
4825            <meta-data android:name="test_excluded_features"
4826                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
4827            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4828        </activity>
4829
4830        <activity android:name=".audio.USBAudioPeripheralNotificationsTest"
4831                android:exported="true"
4832                  android:label="@string/audio_uap_notifications_test">
4833            <intent-filter>
4834                <action android:name="android.intent.action.MAIN" />
4835                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4836            </intent-filter>
4837            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4838            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
4839            <meta-data android:name="test_excluded_features"
4840                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
4841            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4842        </activity>
4843
4844        <activity android:name=".audio.USBAudioPeripheralPlayActivity"
4845                android:exported="true"
4846                  android:label="@string/audio_uap_play_test">
4847            <intent-filter>
4848                <action android:name="android.intent.action.MAIN" />
4849                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4850            </intent-filter>
4851            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4852            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
4853            <meta-data android:name="test_excluded_features"
4854                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
4855            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4856        </activity>
4857
4858        <activity android:name=".audio.USBAudioPeripheralRecordActivity"
4859                android:exported="true"
4860                  android:label="@string/audio_uap_record_test">
4861            <intent-filter>
4862                <action android:name="android.intent.action.MAIN" />
4863                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4864            </intent-filter>
4865            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4866            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
4867            <meta-data android:name="test_excluded_features"
4868                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
4869            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4870        </activity>
4871
4872        <activity android:name=".audio.USBAudioPeripheralButtonsActivity"
4873                android:exported="true"
4874            android:label="@string/audio_uap_buttons_test">
4875            <intent-filter>
4876                <action android:name="android.intent.action.MAIN" />
4877                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4878            </intent-filter>
4879            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4880            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
4881            <meta-data android:name="test_excluded_features"
4882                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
4883            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4884        </activity>
4885
4886        <activity android:name=".audio.USBRestrictRecordAActivity"
4887                android:exported="true"
4888                  android:label="@string/audio_usb_restrict_record_test">
4889            <intent-filter>
4890                <action android:name="android.intent.action.MAIN" />
4891                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4892            </intent-filter>
4893            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4894            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
4895            <meta-data android:name="test_excluded_features"
4896                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
4897            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4898        </activity>
4899
4900        <activity android:name=".audio.ProAudioActivity"
4901                android:exported="true"
4902                  android:label="@string/pro_audio_latency_test">
4903            <intent-filter>
4904                <action android:name="android.intent.action.MAIN" />
4905                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4906            </intent-filter>
4907            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4908            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host:android.hardware.audio.pro" />
4909            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4910        </activity>
4911
4912        <activity android:name=".audio.AnalogHeadsetAudioActivity"
4913                android:exported="true"
4914            android:label="@string/audio_headset_audio_test">
4915            <intent-filter>
4916                <action android:name="android.intent.action.MAIN" />
4917                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4918            </intent-filter>
4919            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4920            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4921        </activity>
4922
4923        <activity android:name=".audio.AudioLoopbackLatencyActivity"
4924                android:exported="true"
4925                  android:label="@string/audio_loopback_latency_test">
4926            <intent-filter>
4927                <action android:name="android.intent.action.MAIN" />
4928                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4929            </intent-filter>
4930            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4931            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
4932            <meta-data android:name="test_excluded_features"
4933                       android:value="android.hardware.type.watch:android.hardware.type.television:android.hardware.type.automotive" />
4934            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4935        </activity>
4936
4937        <activity android:name=".audio.AudioTap2ToneActivity"
4938            android:exported="true"
4939            android:label="@string/audio_tap2tone">
4940            <intent-filter>
4941                <action android:name="android.intent.action.MAIN" />
4942                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4943            </intent-filter>
4944            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4945            <meta-data android:name="test_excluded_features"
4946                android:value="android.hardware.type.watch:android.hardware.type.television:android.hardware.type.automotive" />
4947            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4948        </activity>
4949
4950        <activity android:name=".audio.AudioOutColdStartLatencyActivity"
4951            android:exported="true"
4952            android:label="@string/audio_coldstart_out_latency_test">
4953            <intent-filter>
4954                <action android:name="android.intent.action.MAIN" />
4955                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4956            </intent-filter>
4957            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4958            <meta-data android:name="test_excluded_features"
4959                android:value="android.hardware.type.watch:android.hardware.type.television" />
4960            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4961        </activity>
4962
4963        <activity android:name=".audio.AudioInColdStartLatencyActivity"
4964            android:exported="true"
4965            android:label="@string/audio_coldstart_in_latency_test">
4966            <intent-filter>
4967                <action android:name="android.intent.action.MAIN" />
4968                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4969            </intent-filter>
4970            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4971            <meta-data android:name="test_excluded_features"
4972                android:value="android.hardware.type.watch:android.hardware.type.television" />
4973            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4974        </activity>
4975
4976        <activity android:name=".audio.MidiJavaTestActivity"
4977                android:exported="true"
4978                  android:label="@string/midi_java_test">
4979            <intent-filter>
4980                <action android:name="android.intent.action.MAIN" />
4981                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4982            </intent-filter>
4983            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4984            <meta-data android:name="test_required_features"
4985                android:value="android.hardware.usb.host:android.software.midi" />
4986            <meta-data android:name="display_mode" android:value="multi_display_mode" />
4987        </activity>
4988
4989        <activity android:name=".audio.MidiNativeTestActivity"
4990                android:exported="true"
4991                  android:label="@string/midi_native_test">
4992            <intent-filter>
4993                <action android:name="android.intent.action.MAIN" />
4994                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4995            </intent-filter>
4996            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
4997            <meta-data android:name="test_required_features"
4998                android:value="android.hardware.usb.host:android.software.midi" />
4999            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5000        </activity>
5001
5002        <service android:name="com.android.midi.VerifierMidiEchoService"
5003            android:exported="true"
5004            android:permission="android.permission.BIND_MIDI_DEVICE_SERVICE">
5005            <intent-filter>
5006                <action android:name="android.media.midi.MidiDeviceService" />
5007            </intent-filter>
5008            <meta-data android:name="android.media.midi.MidiDeviceService"
5009                android:resource="@xml/echo_device_info" />
5010        </service>
5011
5012        <activity android:name=".audio.AudioFrequencyLineActivity"
5013                android:exported="true"
5014                  android:label="@string/audio_frequency_line_test">
5015            <intent-filter>
5016                <action android:name="android.intent.action.MAIN" />
5017                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5018            </intent-filter>
5019            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5020            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5021            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5022        </activity>
5023
5024        <activity android:name=".audio.AudioFrequencySpeakerActivity"
5025                android:exported="true"
5026                  android:label="@string/audio_frequency_speaker_test">
5027            <intent-filter>
5028                <action android:name="android.intent.action.MAIN" />
5029                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5030            </intent-filter>
5031            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5032            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output:android.hardware.usb.host" />
5033            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5034        </activity>
5035
5036        <activity android:name=".audio.AudioFrequencyMicActivity"
5037                android:exported="true"
5038                  android:label="@string/audio_frequency_mic_test">
5039            <intent-filter>
5040                <action android:name="android.intent.action.MAIN" />
5041                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5042            </intent-filter>
5043            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5044            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output:android.hardware.usb.host" />
5045            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5046        </activity>
5047
5048        <activity android:name=".audio.AudioFrequencyUnprocessedActivity"
5049                android:exported="true"
5050                  android:label="@string/audio_frequency_unprocessed_test">
5051            <intent-filter>
5052                <action android:name="android.intent.action.MAIN" />
5053                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5054            </intent-filter>
5055            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5056            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.usb.host" />
5057            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5058        </activity>
5059
5060        <activity android:name=".audio.AudioFrequencyVoiceRecognitionActivity"
5061                android:exported="true"
5062                  android:label="@string/audio_frequency_voice_recognition_test">
5063            <intent-filter>
5064                <action android:name="android.intent.action.MAIN" />
5065                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5066            </intent-filter>
5067            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5068            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.usb.host" />
5069            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5070        </activity>
5071
5072        <activity android:name=".audio.AudioAEC"
5073                android:exported="true"
5074                  android:label="@string/audio_aec_test">
5075            <intent-filter>
5076                <action android:name="android.intent.action.MAIN" />
5077                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5078            </intent-filter>
5079            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5080            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5081            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5082        </activity>
5083
5084        <service android:name=".tv.MockTvInputService"
5085                android:exported="true"
5086            android:permission="android.permission.BIND_TV_INPUT">
5087            <intent-filter>
5088                <action android:name="android.media.tv.TvInputService" />
5089            </intent-filter>
5090            <meta-data android:name="android.media.tv.input"
5091                android:resource="@xml/mock_tv_input_service" />
5092        </service>
5093
5094        <receiver android:name=".tv.TvInputReceiver"
5095            android:exported="true">
5096            <intent-filter>
5097                <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" />
5098            </intent-filter>
5099            <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS"
5100                android:resource="@xml/mock_content_rating_systems" />
5101        </receiver>
5102
5103        <activity android:name=".car.CarDockTestActivity"
5104                android:exported="true"
5105                android:label="@string/car_dock_test">
5106            <intent-filter>
5107                <action android:name="android.intent.action.MAIN" />
5108                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5109            </intent-filter>
5110            <meta-data android:name="test_category" android:value="@string/test_category_car" />
5111            <meta-data android:name="test_excluded_features"
5112                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
5113            <meta-data android:name="display_mode"
5114                       android:value="multi_display_mode" />
5115        </activity>
5116
5117        <activity android:name=".car.CarDockActivity"
5118                  android:launchMode="singleTask"
5119                  android:autoRemoveFromRecents="true"
5120                  android:exported="true" >
5121            <intent-filter>
5122                <action android:name="android.intent.action.MAIN" />
5123                <category android:name="android.intent.category.DEFAULT" />
5124            </intent-filter>
5125            <meta-data android:name="display_mode"
5126                       android:value="multi_display_mode" />
5127        </activity>
5128
5129        <!-- See explaination in CarDockTestActivity.java -->
5130        <activity-alias android:name=".car.CarDockActivity1"
5131                android:exported="true"
5132            android:targetActivity=".car.CarDockActivity" >
5133            <meta-data
5134                android:name="android.dock_home"
5135                android:value="true" />
5136            <intent-filter>
5137                <action android:name="android.intent.action.MAIN" />
5138                <category android:name="android.intent.category.DEFAULT" />
5139                <category android:name="android.intent.category.CAR_DOCK" />
5140            </intent-filter>
5141        </activity-alias>
5142
5143        <service android:name=
5144            "com.android.cts.verifier.car.GarageModeChecker"
5145            android:permission="android.permission.BIND_JOB_SERVICE" />
5146        <activity android:name=".car.GarageModeTestActivity"
5147                  android:exported="true"
5148                android:label="@string/car_garage_mode_test">
5149            <intent-filter>
5150                <action android:name="android.intent.action.MAIN" />
5151                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5152            </intent-filter>
5153            <meta-data android:name="test_category" android:value="@string/test_category_car" />
5154            <meta-data android:name="test_required_features"
5155                android:value="android.hardware.type.automotive"/>
5156        </activity>
5157
5158        <activity android:name=".car.PowerPolicyTestActivity"
5159                  android:exported="true"
5160                android:label="@string/car_power_policy_test">
5161            <intent-filter>
5162                <action android:name="android.intent.action.MAIN" />
5163                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5164            </intent-filter>
5165            <meta-data android:name="test_category" android:value="@string/test_category_car" />
5166            <meta-data android:name="test_required_features"
5167                android:value="android.hardware.type.automotive"/>
5168            <meta-data android:name="display_mode"
5169                       android:value="multi_display_mode" />
5170        </activity>
5171
5172        <activity-alias android:name=".car.CarDockActivity2"
5173            android:targetActivity=".car.CarDockActivity"
5174                android:exported="true"
5175            android:enabled="false" >
5176            <meta-data
5177                android:name="android.dock_home"
5178                android:value="true" />
5179            <intent-filter>
5180                <action android:name="android.intent.action.MAIN" />
5181                <category android:name="android.intent.category.DEFAULT" />
5182                <category android:name="android.intent.category.CAR_DOCK" />
5183            </intent-filter>
5184        </activity-alias>
5185
5186        <activity android:name=".car.GearSelectionTestActivity"
5187                android:exported="true"
5188                android:label="@string/gear_selection_test">
5189            <intent-filter>
5190                <action android:name="android.intent.action.MAIN" />
5191                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5192            </intent-filter>
5193            <meta-data android:name="test_category" android:value="@string/test_category_car" />
5194            <meta-data
5195                android:name="test_required_features"
5196                android:value="android.hardware.type.automotive"/>
5197            <meta-data android:name="display_mode"
5198                       android:value="multi_display_mode" />
5199        </activity>
5200
5201        <activity android:name=".car.ParkingBrakeOnTestActivity"
5202                android:exported="true"
5203                android:label="@string/parking_brake_on_test">
5204            <intent-filter>
5205                <action android:name="android.intent.action.MAIN" />
5206                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5207            </intent-filter>
5208            <meta-data android:name="test_category" android:value="@string/test_category_car" />
5209            <meta-data
5210                android:name="test_required_features"
5211                android:value="android.hardware.type.automotive"/>
5212            <meta-data android:name="display_mode"
5213                       android:value="multi_display_mode" />
5214        </activity>
5215
5216        <!-- 6DoF sensor test -->
5217        <activity
5218                android:name="com.android.cts.verifier.sensors.sixdof.Activities.StartActivity"
5219                android:exported="true"
5220                android:label="@string/six_dof_test">
5221            <intent-filter>
5222                <action android:name="android.intent.action.MAIN"/>
5223                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5224            </intent-filter>
5225            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
5226            <meta-data android:name="display_mode"
5227                       android:value="multi_display_mode" />
5228        </activity>
5229        <activity
5230                android:name="com.android.cts.verifier.sensors.sixdof.Activities.TestActivity"
5231                android:label="@string/title_activity_cts">
5232            <meta-data android:name="display_mode"
5233                       android:value="multi_display_mode" />
5234        </activity>
5235
5236        <activity android:name=".voicemail.VoicemailBroadcastActivity"
5237                android:exported="true"
5238          android:label="@string/voicemail_broadcast_test">
5239            <intent-filter>
5240                <action android:name="android.intent.action.MAIN" />
5241                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5242            </intent-filter>
5243            <intent-filter>
5244                <action android:name="android.intent.action.DIAL" />
5245                <category android:name="android.intent.category.DEFAULT" />
5246                <data android:scheme="tel" />
5247            </intent-filter>
5248            <intent-filter>
5249                <action android:name="android.intent.action.DIAL" />
5250                <category android:name="android.intent.category.DEFAULT" />
5251            </intent-filter>
5252            <meta-data android:name="test_category" android:value="@string/test_category_telephony"/>
5253            <meta-data
5254                android:name="test_required_features"
5255                android:value="android.hardware.telephony"/>
5256            <meta-data
5257                android:name="test_required_configs"
5258                android:value="config_voice_capable"/>
5259            <meta-data android:name="display_mode"
5260                       android:value="multi_display_mode" />
5261        </activity>
5262
5263        <receiver android:name=".voicemail.VoicemailBroadcastReceiver"
5264            android:exported="true">
5265            <intent-filter>
5266                <action android:name="android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION" />
5267            </intent-filter>
5268        </receiver>
5269
5270        <activity
5271            android:name=".voicemail.VisualVoicemailServiceActivity"
5272                android:exported="true"
5273            android:label="@string/visual_voicemail_service_test">
5274            <intent-filter>
5275                <action android:name="android.intent.action.MAIN"/>
5276                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5277            </intent-filter>
5278
5279            <meta-data
5280                android:name="test_category"
5281                android:value="@string/test_category_telephony"/>
5282            <meta-data
5283                android:name="test_required_features"
5284                android:value="android.hardware.telephony"/>
5285            <meta-data
5286                android:name="test_required_configs"
5287                android:value="config_voice_capable"/>
5288            <meta-data android:name="display_mode"
5289                       android:value="multi_display_mode" />
5290        </activity>
5291
5292        <activity
5293            android:name=".dialer.DialerIncomingCallTestActivity"
5294                android:exported="true"
5295            android:label="@string/dialer_incoming_call_test">
5296            <intent-filter>
5297                <action android:name="android.intent.action.MAIN"/>
5298                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5299            </intent-filter>
5300
5301            <meta-data
5302                android:name="test_category"
5303                android:value="@string/test_category_telephony"/>
5304            <meta-data
5305                android:name="test_required_features"
5306                android:value="android.hardware.telephony"/>
5307            <meta-data
5308                android:name="test_required_configs"
5309                android:value="config_voice_capable"/>
5310            <meta-data android:name="display_mode"
5311                       android:value="multi_display_mode" />
5312        </activity>
5313
5314        <service android:name=".dialer.DialerCallTestService"
5315                android:exported="true"
5316            android:permission="android.permission.BIND_INCALL_SERVICE">
5317            <meta-data android:name="android.telecom.IN_CALL_SERVICE_UI" android:value="true" />
5318            <intent-filter>
5319                <action android:name="android.telecom.InCallService"/>
5320            </intent-filter>
5321        </service>
5322
5323        <activity
5324            android:name=".dialer.DialerShowsHunOnIncomingCallActivity"
5325                android:exported="true"
5326            android:label="@string/dialer_shows_hun_test">
5327            <intent-filter>
5328                <action android:name="android.intent.action.MAIN"/>
5329                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5330            </intent-filter>
5331
5332            <meta-data
5333                android:name="test_category"
5334                android:value="@string/test_category_telephony"/>
5335            <meta-data
5336                android:name="test_required_features"
5337                android:value="android.hardware.telephony"/>
5338            <meta-data
5339                android:name="test_required_configs"
5340                android:value="config_voice_capable"/>
5341            <meta-data android:name="display_mode"
5342                       android:value="multi_display_mode" />
5343        </activity>
5344
5345        <activity
5346            android:name=".voicemail.CallSettingsCheckActivity"
5347                android:exported="true"
5348            android:label="@string/call_settings_check_test">
5349            <intent-filter>
5350                <action android:name="android.intent.action.MAIN"/>
5351                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5352            </intent-filter>
5353
5354            <meta-data
5355                android:name="test_category"
5356                android:value="@string/test_category_telephony"/>
5357            <meta-data
5358                android:name="test_required_features"
5359                android:value="android.hardware.telephony"/>
5360            <meta-data
5361                android:name="test_required_configs"
5362                android:value="config_voice_capable"/>
5363            <meta-data android:name="display_mode"
5364                       android:value="multi_display_mode" />
5365        </activity>
5366
5367        <activity
5368            android:name=".voicemail.VoicemailSettingsCheckActivity"
5369                android:exported="true"
5370            android:label="@string/ringtone_settings_check_test">
5371            <intent-filter>
5372                <action android:name="android.intent.action.MAIN"/>
5373                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5374            </intent-filter>
5375
5376            <meta-data
5377                android:name="test_category"
5378                android:value="@string/test_category_telephony"/>
5379            <meta-data
5380                android:name="test_required_features"
5381                android:value="android.hardware.telephony"/>
5382            <meta-data
5383                android:name="test_required_configs"
5384                android:value="config_voice_capable"/>
5385            <meta-data android:name="display_mode"
5386                       android:value="multi_display_mode" />
5387        </activity>
5388
5389        <activity
5390            android:name=".dialer.DialerImplementsTelecomIntentsActivity"
5391                android:exported="true"
5392            android:label="@string/dialer_telecom_intents_test">
5393            <intent-filter>
5394                <action android:name="android.intent.action.MAIN"/>
5395                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5396            </intent-filter>
5397
5398            <meta-data
5399                android:name="test_category"
5400                android:value="@string/test_category_telephony"/>
5401            <meta-data
5402                android:name="test_required_features"
5403                android:value="android.hardware.telephony"/>
5404            <meta-data
5405                android:name="test_required_configs"
5406                android:value="config_voice_capable"/>
5407            <meta-data android:name="display_mode"
5408                       android:value="multi_display_mode" />
5409        </activity>
5410
5411        <service
5412            android:name=".voicemail.CtsVisualVoicemailService"
5413            android:permission="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"
5414            android:exported="true">
5415            <intent-filter>
5416                <action android:name="android.telephony.VisualVoicemailService"/>
5417            </intent-filter>
5418        </service>
5419
5420        <activity
5421            android:name=".telecom.EnablePhoneAccountTestActivity"
5422                android:exported="true"
5423            android:label="@string/telecom_enable_phone_account_test">
5424            <intent-filter>
5425                <action android:name="android.intent.action.MAIN"/>
5426                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5427            </intent-filter>
5428
5429            <meta-data
5430                android:name="test_category"
5431                android:value="@string/test_category_telecom"/>
5432            <meta-data
5433                android:name="test_required_features"
5434                android:value="android.hardware.telephony"/>
5435            <meta-data
5436                android:name="test_required_configs"
5437                android:value="config_voice_capable"/>
5438            <meta-data android:name="display_mode"
5439                       android:value="multi_display_mode" />
5440        </activity>
5441
5442        <activity
5443            android:name=".telecom.OutgoingCallTestActivity"
5444                android:exported="true"
5445            android:label="@string/telecom_outgoing_call_test">
5446            <intent-filter>
5447                <action android:name="android.intent.action.MAIN"/>
5448                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5449            </intent-filter>
5450
5451            <meta-data
5452                android:name="test_category"
5453                android:value="@string/test_category_telecom"/>
5454            <meta-data
5455                android:name="test_required_features"
5456                android:value="android.hardware.telephony"/>
5457            <meta-data
5458                android:name="test_required_configs"
5459                android:value="config_voice_capable"/>
5460            <meta-data android:name="display_mode"
5461                       android:value="multi_display_mode" />
5462            </activity>
5463
5464        <activity
5465            android:name=".telecom.SelfManagedIncomingCallTestActivity"
5466                android:exported="true"
5467            android:label="@string/telecom_incoming_self_mgd_test">
5468            <intent-filter>
5469                <action android:name="android.intent.action.MAIN"/>
5470                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5471            </intent-filter>
5472
5473            <meta-data
5474                android:name="test_category"
5475                android:value="@string/test_category_telecom"/>
5476            <meta-data
5477                android:name="test_required_features"
5478                android:value="android.hardware.telephony"/>
5479            <meta-data
5480                android:name="test_required_configs"
5481                android:value="config_voice_capable"/>
5482            <meta-data android:name="display_mode"
5483                       android:value="multi_display_mode" />
5484        </activity>
5485
5486        <activity
5487            android:name=".telecom.IncomingCallTestActivity"
5488                android:exported="true"
5489            android:label="@string/telecom_incoming_call_test">
5490            <intent-filter>
5491                <action android:name="android.intent.action.MAIN"/>
5492                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
5493            </intent-filter>
5494
5495            <meta-data
5496                android:name="test_category"
5497                android:value="@string/test_category_telecom"/>
5498            <meta-data
5499                android:name="test_required_features"
5500                android:value="android.hardware.telephony"/>
5501            <meta-data
5502                android:name="test_required_configs"
5503                android:value="config_voice_capable"/>
5504            <meta-data android:name="display_mode"
5505                       android:value="multi_display_mode" />
5506        </activity>
5507
5508        <activity android:name=".telecom.TelecomDefaultDialerTestActivity"
5509                android:exported="true"
5510                  android:label="@string/telecom_default_dialer_test_title">
5511            <intent-filter>
5512                <action android:name="android.intent.action.MAIN" />
5513                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5514            </intent-filter>
5515
5516            <meta-data
5517                android:name="test_category"
5518                android:value="@string/test_category_telecom"/>
5519            <meta-data
5520                android:name="test_required_features"
5521                android:value="android.hardware.telephony"/>
5522            <meta-data
5523                android:name="test_required_configs"
5524                android:value="config_voice_capable"/>
5525            <meta-data android:name="display_mode"
5526                       android:value="multi_display_mode" />
5527        </activity>
5528
5529        <activity android:name=".telecom.CtsVerifierInCallUi"
5530                android:exported="true"
5531                  android:label="@string/telecom_in_call_ui_label">
5532            <intent-filter>
5533                <action android:name="android.intent.action.MAIN" />
5534                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5535            </intent-filter>
5536            <meta-data
5537                android:name="test_category"
5538                android:value="@string/test_category_telecom"/>
5539            <meta-data
5540                android:name="test_required_features"
5541                android:value="android.hardware.telephony"/>
5542            <meta-data
5543                android:name="test_required_configs"
5544                android:value="config_voice_capable"/>
5545            <meta-data android:name="display_mode"
5546                       android:value="multi_display_mode" />
5547        </activity>
5548
5549        <activity android:name=".managedprovisioning.LockscreenMessageTestActivity"
5550            android:label="@string/device_owner_customize_lockscreen_message" >
5551            <meta-data android:name="display_mode"
5552                       android:value="single_display_mode" />
5553        </activity>
5554
5555        <service android:name="com.android.cts.verifier.telecom.CtsConnectionService"
5556                android:exported="true"
5557            android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
5558            <intent-filter>
5559                <action android:name="android.telecom.ConnectionService" />
5560            </intent-filter>
5561        </service>
5562        <service android:name="com.android.cts.verifier.telecom.CtsSelfManagedConnectionService"
5563                android:exported="true"
5564            android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
5565            <intent-filter>
5566                <action android:name="android.telecom.ConnectionService" />
5567            </intent-filter>
5568        </service>
5569
5570        <activity android:name=".instantapps.NotificationTestActivity"
5571                android:exported="true"
5572                 android:label="@string/ia_notification">
5573            <intent-filter>
5574                <action android:name="android.intent.action.MAIN" />
5575                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5576            </intent-filter>
5577            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
5578            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive:android.hardware.type.watch" />
5579            <meta-data android:name="display_mode"
5580                       android:value="multi_display_mode" />
5581        </activity>
5582        <activity android:name=".instantapps.RecentAppsTestActivity"
5583                android:exported="true"
5584                 android:label="@string/ia_recents">
5585            <intent-filter>
5586                <action android:name="android.intent.action.MAIN" />
5587                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5588            </intent-filter>
5589            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
5590            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive:android.hardware.type.watch" />
5591            <meta-data android:name="display_mode"
5592                       android:value="multi_display_mode" />
5593        </activity>
5594        <activity android:name=".instantapps.AppInfoTestActivity"
5595                android:exported="true"
5596                 android:label="@string/ia_app_info">
5597            <intent-filter>
5598                <action android:name="android.intent.action.MAIN" />
5599                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5600            </intent-filter>
5601            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
5602            <meta-data android:name="test_excluded_features"
5603                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive:android.hardware.type.watch" />
5604            <meta-data android:name="display_mode"
5605                       android:value="multi_display_mode" />
5606        </activity>
5607
5608        <activity android:name=".displaycutout.DisplayCutoutTestActivity"
5609                android:exported="true"
5610                  android:label="@string/display_cutout_test">
5611            <intent-filter>
5612                <action android:name="android.intent.action.MAIN" />
5613                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5614            </intent-filter>
5615            <meta-data android:name="test_category" android:value="@string/test_category_display_cutout" />
5616            <meta-data android:name="display_mode"
5617                       android:value="single_display_mode" />
5618        </activity>
5619        <activity android:name=".speech.tts.TtsTestActivity"
5620                  android:exported="true"
5621                  android:label="@string/tts_test">
5622            <intent-filter>
5623                <action android:name="android.intent.action.MAIN" />
5624                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5625            </intent-filter>
5626            <meta-data android:name="test_category" android:value="@string/test_category_other" />
5627            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.watch" />
5628            <meta-data android:name="display_mode"
5629                       android:value="multi_display_mode" />
5630        </activity>
5631    </application>
5632</manifest>
5633