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="10_r1">
22
23    <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="29"/>
24
25    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
26    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
27    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
28    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
29    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
30    <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
31    <uses-permission android:name="android.permission.BLUETOOTH" />
32    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
33    <uses-permission android:name="android.permission.BODY_SENSORS"/>
34    <uses-permission android:name="android.permission.CAMERA" />
35    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
36    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
37    <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
38    <uses-permission android:name="android.permission.FULLSCREEN" />
39    <uses-permission android:name="android.permission.INTERNET" />
40    <uses-permission android:name="android.permission.NFC" />
41    <uses-permission android:name="android.permission.NFC_TRANSACTION_EVENT" />
42    <uses-permission android:name="android.permission.VIBRATE" />
43    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
44    <uses-permission android:name="android.permission.REQUEST_PASSWORD_COMPLEXITY" />
45    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
46    <uses-feature android:name="android.hardware.camera" android:required="false"/>
47    <uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
48    <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" />
49    <uses-feature android:name="android.hardware.sensor.compass" android:required="false" />
50    <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" />
51    <uses-feature android:name="android.hardware.camera.front"
52                  android:required="false" />
53    <uses-feature android:name="android.hardware.camera.autofocus"
54                  android:required="false" />
55    <uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/>
56    <uses-feature android:name="android.software.companion_device_setup" />
57    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
58    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
59    <uses-permission android:name="android.permission.RECORD_AUDIO" />
60    <uses-permission android:name="android.permission.WAKE_LOCK" />
61    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
62    <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
63    <uses-feature android:name="android.hardware.usb.accessory" />
64    <uses-permission android:name="android.permission.CALL_PHONE" />
65    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
66    <uses-permission android:name="android.permission.READ_CONTACTS"/>
67    <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
68    <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />
69    <uses-permission android:name="android.permission.USE_FINGERPRINT"/>
70    <uses-permission android:name="android.permission.USE_BIOMETRIC"/>
71    <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
72    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
73
74    <uses-permission android:name="android.permission.READ_SMS"/>
75    <uses-permission android:name="android.permission.READ_PHONE_NUMBERS"/>
76    <uses-permission android:name="android.permission.RECEIVE_SMS" />
77    <uses-permission android:name="android.permission.SEND_SMS" />
78
79    <!-- Needed for Telecom self-managed ConnectionService tests. -->
80    <uses-permission android:name="android.permission.MANAGE_OWN_CALLS" />
81
82    <application android:networkSecurityConfig="@xml/network_security_config"
83            android:label="@string/app_name"
84            android:icon="@drawable/icon"
85            android:debuggable="true"
86            android:largeHeap="true"
87            android:requestLegacyExternalStorage="true"
88            android:theme="@android:style/Theme.DeviceDefault">
89
90        <provider android:name="android.location.cts.MmsPduProvider"
91                android:authorities="emergencycallverifier"
92                android:grantUriPermissions="true" />
93        <uses-library android:name="android.test.runner" />
94
95        <meta-data android:name="SuiteName" android:value="CTS_VERIFIER" />
96
97        <meta-data android:name="android.telephony.HIDE_VOICEMAIL_SETTINGS_MENU"
98            android:value="true"/>
99
100        <activity android:name=".TestListActivity" android:label="@string/app_name" />
101
102        <activity android:name=".ReportViewerActivity"
103                android:configChanges="keyboardHidden|orientation|screenSize"
104                android:label="@string/report_viewer" />
105
106        <provider android:name=".TestResultsProvider"
107                android:authorities="com.android.cts.verifier.testresultsprovider"
108                android:grantUriPermissions="true"
109                android:exported="true"
110                android:enabled="true" />
111
112        <activity android:name=".admin.PolicySerializationTestActivity"
113                android:label="@string/da_policy_serialization_test"
114                android:configChanges="keyboardHidden|orientation|screenSize">
115            <intent-filter>
116                <action android:name="android.intent.action.MAIN" />
117                <category android:name="android.cts.intent.category.MANUAL_TEST" />
118            </intent-filter>
119            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
120            <meta-data android:name="test_excluded_features"
121                       android:value="android.software.lockscreen_disabled" />
122            <meta-data android:name="test_required_features"
123                    android:value="android.software.device_admin" />
124        </activity>
125
126        <activity android:name=".admin.DeviceAdminUninstallTestActivity"
127                  android:label="@string/da_uninstall_test"
128                  android:configChanges="keyboardHidden|orientation|screenSize">
129            <intent-filter>
130                <action android:name="android.intent.action.MAIN" />
131                <category android:name="android.cts.intent.category.MANUAL_TEST" />
132            </intent-filter>
133            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
134            <meta-data android:name="test_required_features"
135                       android:value="android.software.device_admin" />
136        </activity>
137
138        <activity android:name=".admin.tapjacking.DeviceAdminTapjackingTestActivity"
139                  android:label="@string/da_tapjacking_test"
140                  android:configChanges="keyboardHidden|orientation|screenSize">
141            <intent-filter>
142                <action android:name="android.intent.action.MAIN" />
143                <category android:name="android.cts.intent.category.MANUAL_TEST" />
144            </intent-filter>
145            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
146            <meta-data android:name="test_required_features"
147                       android:value="android.software.device_admin" />
148        </activity>
149
150        <receiver android:name=".admin.tapjacking.EmptyDeviceAdminReceiver"
151                  android:permission="android.permission.BIND_DEVICE_ADMIN">
152            <meta-data android:name="android.app.device_admin"
153                       android:resource="@xml/tapjacking_device_admin" />
154            <intent-filter>
155                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
156            </intent-filter>
157        </receiver>
158
159        <activity
160            android:name=".admin.tapjacking.OverlayingActivity"
161            android:theme="@style/OverlayTheme"
162            android:label="Overlaying Activity"/>
163
164        <activity android:name=".forcestop.RecentTaskRemovalTestActivity"
165                  android:label="@string/remove_from_recents_test"
166                  android:configChanges="keyboardHidden|orientation|screenSize">
167            <intent-filter>
168                <action android:name="android.intent.action.MAIN" />
169                <category android:name="android.cts.intent.category.MANUAL_TEST" />
170            </intent-filter>
171            <meta-data android:name="test_required_configs" android:value="config_has_recents"/>
172        </activity>
173
174        <activity android:name=".companion.CompanionDeviceTestActivity"
175                  android:label="@string/companion_test"
176                  android:configChanges="keyboardHidden|orientation|screenSize">
177            <intent-filter>
178                <action android:name="android.intent.action.MAIN" />
179                <category android:name="android.cts.intent.category.MANUAL_TEST" />
180            </intent-filter>
181            <meta-data android:name="test_category" android:value="@string/test_category_features" />
182            <meta-data android:name="test_required_features"
183                       android:value="android.software.companion_device_setup" />
184        </activity>
185
186        <!-- A generic activity for intent based tests.
187        stateNotNeeded is defined ot prevent IntentDrivenTestActivity from being killed when
188        switching users. IntentDrivenTestActivity does not implement onSaveInstanceState() so it is
189        fine to ignore onSaveInstanceState() not being called.
190        -->
191        <activity android:name=".IntentDrivenTestActivity"
192                android:stateNotNeeded="true"/>
193
194        <activity android:name=".admin.ScreenLockTestActivity"
195                android:label="@string/da_screen_lock_test"
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_device_admin" />
202            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.lockscreen_disabled" />
203            <meta-data android:name="test_required_features"
204                    android:value="android.software.device_admin" />
205        </activity>
206
207<!--            CTS Verifier Bluetooth Test Top Screen -->
208        <activity
209            android:name=".bluetooth.BluetoothTestActivity"
210            android:configChanges="keyboardHidden|orientation|screenSize"
211            android:label="@string/bluetooth_test" >
212            <intent-filter>
213                <action android:name="android.intent.action.MAIN" />
214
215                <category android:name="android.cts.intent.category.MANUAL_TEST" />
216            </intent-filter>
217
218            <meta-data
219                android:name="test_category"
220                android:value="@string/test_category_networking" />
221            <meta-data
222                android:name="test_required_features"
223                android:value="android.hardware.bluetooth" />
224        </activity>
225
226        <!--
227             CTS Verifier Bluetooth Toggle Test Screen
228                 test category : bt_control
229                 test parent : BluetoothTestActivity
230        -->
231        <activity
232            android:name=".bluetooth.BluetoothToggleActivity"
233            android:configChanges="keyboardHidden|orientation|screenSize"
234            android:label="@string/bt_toggle_bluetooth" >
235            <intent-filter>
236                <action android:name="android.intent.action.MAIN" />
237
238                <category android:name="android.cts.intent.category.MANUAL_TEST" />
239            </intent-filter>
240
241            <meta-data
242                android:name="test_category"
243                android:value="@string/bt_control" />
244            <meta-data
245                android:name="test_parent"
246                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
247            <meta-data
248                android:name="test_excluded_features"
249                android:value="android.software.leanback" />
250        </activity>
251
252        <!--
253             CTS Verifier Bluetooth Hid Device Test Screen
254                 test category : bt_device_communication
255                 test parent : BluetoothTestActivity
256        -->
257        <activity
258            android:name=".bluetooth.HidDeviceActivity"
259            android:configChanges="keyboardHidden|orientation|screenSize"
260            android:label="@string/bt_hid_device" >
261            <intent-filter>
262                <action android:name="android.intent.action.MAIN" />
263
264                <category android:name="android.cts.intent.category.MANUAL_TEST" />
265            </intent-filter>
266
267            <meta-data
268                android:name="test_category"
269                android:value="@string/bt_hid" />
270            <meta-data
271                android:name="test_parent"
272                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
273        </activity>
274
275        <!-- Support service to ensure HID Device Test succeeds on
276            devices with full screen pairing dialogs (ex. Android TV -->
277        <service android:name=".bluetooth.FocusLossPreventionService" />
278
279        <!--
280             CTS Verifier Bluetooth Hid Host Test Screen
281                 test category : bt_device_communication
282                 test parent : BluetoothTestActivity
283        -->
284        <activity
285            android:name=".bluetooth.HidHostActivity"
286            android:configChanges="keyboardHidden|orientation|screenSize"
287            android:label="@string/bt_hid_host" >
288            <intent-filter>
289                <action android:name="android.intent.action.MAIN" />
290
291                <category android:name="android.cts.intent.category.MANUAL_TEST" />
292            </intent-filter>
293
294            <meta-data
295                android:name="test_category"
296                android:value="@string/bt_hid" />
297            <meta-data
298                android:name="test_parent"
299                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
300        </activity>
301
302        <!--
303             CTS Verifier Bluetooth Secure Server Test Screen
304                 test category : bt_device_communication
305                 test parent : BluetoothTestActivity
306        -->
307        <activity
308            android:name=".bluetooth.SecureServerActivity"
309            android:configChanges="keyboardHidden|orientation|screenSize"
310            android:label="@string/bt_secure_server" >
311            <intent-filter>
312                <action android:name="android.intent.action.MAIN" />
313
314                <category android:name="android.cts.intent.category.MANUAL_TEST" />
315            </intent-filter>
316
317            <meta-data
318                android:name="test_category"
319                android:value="@string/bt_device_communication" />
320            <meta-data
321                android:name="test_parent"
322                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
323            <meta-data android:name="test_excluded_features"
324                android:value="android.hardware.type.watch" />
325        </activity>
326
327        <!--
328             CTS Verifier Bluetooth Insecure Server Test Screen
329                 test category : bt_device_communication
330                 test parent : BluetoothTestActivity
331        -->
332        <activity
333            android:name=".bluetooth.InsecureServerActivity"
334            android:configChanges="keyboardHidden|orientation|screenSize"
335            android:label="@string/bt_insecure_server" >
336            <intent-filter>
337                <action android:name="android.intent.action.MAIN" />
338
339                <category android:name="android.cts.intent.category.MANUAL_TEST" />
340            </intent-filter>
341
342            <meta-data
343                android:name="test_category"
344                android:value="@string/bt_device_communication" />
345            <meta-data
346                android:name="test_parent"
347                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
348            <meta-data android:name="test_excluded_features"
349                android:value="android.hardware.type.watch" />
350        </activity>
351
352        <!--
353             CTS Verifier Bluetooth Secure Client Test Screen
354                 test category : bt_device_communication
355                 test parent : BluetoothTestActivity
356        -->
357        <activity
358            android:name=".bluetooth.SecureClientActivity"
359            android:configChanges="keyboardHidden|orientation|screenSize"
360            android:label="@string/bt_secure_client" >
361            <intent-filter>
362                <action android:name="android.intent.action.MAIN" />
363
364                <category android:name="android.cts.intent.category.MANUAL_TEST" />
365            </intent-filter>
366
367            <meta-data
368                android:name="test_category"
369                android:value="@string/bt_device_communication" />
370            <meta-data
371                android:name="test_parent"
372                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
373            <meta-data android:name="test_excluded_features"
374                android:value="android.hardware.type.watch" />
375        </activity>
376
377        <!--
378             CTS Verifier Bluetooth Insecure Client Test Screen
379                 test category : bt_device_communication
380                 test parent : BluetoothTestActivity
381        -->
382        <activity
383            android:name=".bluetooth.InsecureClientActivity"
384            android:configChanges="keyboardHidden|orientation|screenSize"
385            android:label="@string/bt_insecure_client" >
386            <intent-filter>
387                <action android:name="android.intent.action.MAIN" />
388
389                <category android:name="android.cts.intent.category.MANUAL_TEST" />
390            </intent-filter>
391
392            <meta-data
393                android:name="test_category"
394                android:value="@string/bt_device_communication" />
395            <meta-data
396                android:name="test_parent"
397                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
398            <meta-data android:name="test_excluded_features"
399                android:value="android.hardware.type.watch" />
400        </activity>
401
402        <!--
403             CTS Verifier Bluetooth Connection Access Server Test Screen
404                 test category : bt_device_communication
405                 test parent : BluetoothTestActivity
406        -->
407        <!-- ********************* NOT MANUAL TEST! ******************** -->
408        <activity
409            android:name=".bluetooth.ConnectionAccessServerActivity"
410            android:configChanges="keyboardHidden|orientation|screenSize"
411            android:label="@string/bt_connection_access_server" >
412            <intent-filter>
413                <action android:name="android.intent.action.MAIN" />
414            </intent-filter>
415
416            <meta-data
417                android:name="test_category"
418                android:value="@string/bt_device_communication" />
419            <meta-data
420                android:name="test_parent"
421                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
422        </activity>
423
424        <!--
425             CTS Verifier Bluetooth Connection Access Client Test Screen
426                 test category : bt_device_communication
427                 test parent : BluetoothTestActivity
428        -->
429        <!-- ********************* NOT MANUAL TEST! ******************** -->
430        <activity
431            android:name=".bluetooth.ConnectionAccessClientActivity"
432            android:configChanges="keyboardHidden|orientation|screenSize"
433            android:label="@string/bt_connection_access_client" >
434            <intent-filter>
435                <action android:name="android.intent.action.MAIN" />
436            </intent-filter>
437
438            <meta-data
439                android:name="test_category"
440                android:value="@string/bt_device_communication" />
441            <meta-data
442                android:name="test_parent"
443                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
444        </activity>
445        <activity
446            android:name=".bluetooth.DevicePickerActivity"
447            android:configChanges="keyboardHidden|orientation|screenSize"
448            android:label="@string/bt_device_picker" />
449
450<!--
451     *****************************************************************************************
452     **                          Begin BLE Test Sub Layer Info                            ****
453     *****************************************************************************************
454        -->
455        <!-- CTS Verifier BLE Client Test Service -->
456        <service android:name=".bluetooth.BleClientService" />
457        <!-- CTS Verifier BLE Server Test Service -->
458        <service android:name=".bluetooth.BleServerService" />
459
460        <!-- CTS Verifier BLE Advertiser Test Service -->
461        <service android:name=".bluetooth.BleAdvertiserService" />
462        <!-- CTS Verifier BLE Scanner Test Service -->
463        <service android:name=".bluetooth.BleScannerService" />
464
465        <!-- CTS Verifier BLE Server Connection Priority Test Service -->
466        <service android:name=".bluetooth.BleConnectionPriorityServerService" />
467        <!-- CTS Verifier BLE Client Connection Priority Test Service -->
468        <service android:name=".bluetooth.BleConnectionPriorityClientService" />
469
470        <!-- CTS Verifier BLE Client Encrypted Test Service -->
471        <service android:name=".bluetooth.BleEncryptedClientService" />
472
473        <!-- CTS Verifier BLE Server Encrypted Test Service -->
474        <service android:name=".bluetooth.BleEncryptedServerService" />
475
476        <!-- CTS Verifier BLE CoC Client Test Service -->
477        <service android:name=".bluetooth.BleCocClientService" />
478        <!-- CTS Verifier BLE CoC Server Test Service -->
479        <service android:name=".bluetooth.BleCocServerService" />
480
481        <!--
482             =================================================================================
483             ==                     BLE Insecure Client Test Info                           ==
484             =================================================================================
485        -->
486        <!--
487            CTS Verifier BLE Insecure Client Test Top Screen
488                test category : bt_le
489                test parent : BluetoothTestActivity
490        -->
491        <activity
492            android:name=".bluetooth.BleInsecureClientTestListActivity"
493            android:configChanges="keyboardHidden|orientation|screenSize"
494            android:label="@string/ble_insecure_client_test_name" >
495            <intent-filter>
496                <action android:name="android.intent.action.MAIN" />
497
498                <category android:name="android.cts.intent.category.MANUAL_TEST" />
499            </intent-filter>
500
501            <meta-data
502                android:name="test_category"
503                android:value="@string/bt_le" />
504            <meta-data
505                android:name="test_parent"
506                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
507            <meta-data
508                android:name="test_required_features"
509                android:value="android.hardware.bluetooth_le" />
510        </activity>
511
512
513        <!--
514             CTS Verifier BLE Insecure Client Test List Screen
515                 test category : bt_le
516                 test parent : BleInsecureClientTestListActivity
517        -->
518        <activity
519            android:name=".bluetooth.BleInsecureClientStartActivity"
520            android:configChanges="keyboardHidden|orientation|screenSize"
521            android:label="@string/ble_client_test_name" >
522            <intent-filter>
523                <action android:name="android.intent.action.MAIN" />
524
525                <category android:name="android.cts.intent.category.MANUAL_TEST" />
526            </intent-filter>
527
528            <meta-data
529                android:name="test_category"
530                android:value="@string/bt_le" />
531            <meta-data
532                android:name="test_parent"
533                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
534            <meta-data
535                android:name="test_required_features"
536                android:value="android.hardware.bluetooth_le" />
537        </activity>
538
539        <!--
540            CTS Verifier BLE Insecure Client Connection Priority Test Screen
541                test category : bt_le
542                test parent : BleInsecureClientTestListActivity
543        -->
544        <activity
545            android:name=".bluetooth.BleInsecureConnectionPriorityClientTestActivity"
546            android:configChanges="keyboardHidden|orientation|screenSize"
547            android:label="@string/ble_connection_priority_client_name"
548            android:windowSoftInputMode="stateAlwaysHidden" >
549            <intent-filter>
550                <action android:name="android.intent.action.MAIN" />
551
552                <category android:name="android.cts.intent.category.MANUAL_TEST" />
553            </intent-filter>
554
555            <meta-data
556                android:name="test_category"
557                android:value="@string/bt_le" />
558            <meta-data
559                android:name="test_parent"
560                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
561            <meta-data
562                android:name="test_required_features"
563                android:value="android.hardware.bluetooth_le" />
564            <meta-data
565                android:name="test_excluded_features"
566                android:value="android.hardware.type.watch"  />
567        </activity>
568
569        <!--
570           CTS Verifier BLE Insecure Client Encrypted Test Screen
571               test category : bt_le
572               test parent : BleInsecureClientTestListActivity
573	-->
574        <!-- TODO(b/78538657)
575        <activity
576            android:name=".bluetooth.BleInsecureEncryptedClientTestActivity"
577            android:configChanges="keyboardHidden|orientation|screenSize"
578            android:label="@string/ble_encrypted_client_name"
579            android:windowSoftInputMode="stateAlwaysHidden" >
580            <intent-filter>
581                <action android:name="android.intent.action.MAIN" />
582
583                <category android:name="android.cts.intent.category.MANUAL_TEST" />
584            </intent-filter>
585
586            <meta-data
587                android:name="test_category"
588                android:value="@string/bt_le" />
589            <meta-data
590                android:name="test_parent"
591                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
592            <meta-data
593                android:name="test_required_features"
594                android:value="android.hardware.bluetooth_le" />
595	</activity>
596        -->
597
598        <!--
599              =================================================================================
600              ==                     BLE Insecure Server Test Info                           ==
601              =================================================================================
602        -->
603        <!--
604             CTS Verifier BLE Insecure Server Test Top Screen
605                 test category : bt_le
606                 test parent : BluetoothTestActivity
607        -->
608        <activity
609            android:name=".bluetooth.BleInsecureServerTestListActivity"
610            android:configChanges="keyboardHidden|orientation|screenSize"
611            android:label="@string/ble_insecure_server_test_name" >
612            <intent-filter>
613                <action android:name="android.intent.action.MAIN" />
614
615                <category android:name="android.cts.intent.category.MANUAL_TEST" />
616            </intent-filter>
617
618            <meta-data
619                android:name="test_category"
620                android:value="@string/bt_le" />
621            <meta-data
622                android:name="test_parent"
623                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
624            <meta-data
625                android:name="test_required_features"
626                android:value="android.hardware.bluetooth_le" />
627        </activity>
628
629        <!--
630              CTS Verifier BLE Insecure Server Test List Screen
631                  test category : bt_le
632                  test parent : BleInsecureServerTestListActivity
633        -->
634        <activity
635            android:name=".bluetooth.BleInsecureServerStartActivity"
636            android:configChanges="keyboardHidden|orientation|screenSize"
637            android:label="@string/ble_server_start_name" >
638            <intent-filter>
639                <action android:name="android.intent.action.MAIN" />
640
641                <category android:name="android.cts.intent.category.MANUAL_TEST" />
642            </intent-filter>
643
644            <meta-data
645                android:name="test_category"
646                android:value="@string/bt_le" />
647            <meta-data
648                android:name="test_parent"
649                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
650            <meta-data
651                android:name="test_required_features"
652                android:value="android.hardware.bluetooth_le" />
653        </activity>
654
655        <!--
656            CTS Verifier BLE Insecure Server Connection Priority Test Screen
657                test category : bt_le
658                test parent : BleInsecureServerTestListActivity
659        -->
660        <activity
661            android:name=".bluetooth.BleInsecureConnectionPriorityServerTestActivity"
662            android:configChanges="keyboardHidden|orientation|screenSize"
663            android:label="@string/ble_connection_priority_server_name" >
664            <intent-filter>
665                <action android:name="android.intent.action.MAIN" />
666
667                <category android:name="android.cts.intent.category.MANUAL_TEST" />
668            </intent-filter>
669
670            <meta-data
671                android:name="test_category"
672                android:value="@string/bt_le" />
673            <meta-data
674                android:name="test_parent"
675                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
676            <meta-data
677                android:name="test_required_features"
678                android:value="android.hardware.bluetooth_le" />
679            <meta-data
680                android:name="test_excluded_features"
681                android:value="android.hardware.type.watch"  />
682        </activity>
683
684        <!--
685           CTS Verifier BLE Insecure Server Encrypted Test Screen
686               test category : bt_le
687               test parent : BleInsecureServerTestListActivity
688        -->
689        <!-- TODO(b/78538657)
690        <activity
691            android:name=".bluetooth.BleInsecureEncryptedServerTestActivity"
692            android:configChanges="keyboardHidden|orientation|screenSize"
693            android:label="@string/ble_encrypted_server_name"
694            android:windowSoftInputMode="stateAlwaysHidden" >
695            <intent-filter>
696                <action android:name="android.intent.action.MAIN" />
697
698                <category android:name="android.cts.intent.category.MANUAL_TEST" />
699            </intent-filter>
700
701            <meta-data
702                android:name="test_category"
703                android:value="@string/bt_le" />
704            <meta-data
705                android:name="test_parent"
706                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
707            <meta-data
708                android:name="test_required_features"
709                android:value="android.hardware.bluetooth_le" />
710        </activity>
711        -->
712
713        <!--
714             =================================================================================
715             ==                      BLE Secure Client Test Info                            ==
716             =================================================================================
717        -->
718        <!--
719             CTS Verifier BLE Secure Client Test Top Screen
720                 test category : bt_le
721                 test parent : BluetoothTestActivity
722        -->
723        <activity
724            android:name=".bluetooth.BleSecureClientTestListActivity"
725            android:configChanges="keyboardHidden|orientation|screenSize"
726            android:label="@string/ble_secure_client_test_name" >
727            <intent-filter>
728                <action android:name="android.intent.action.MAIN" />
729
730                <category android:name="android.cts.intent.category.MANUAL_TEST" />
731            </intent-filter>
732
733            <meta-data
734                android:name="test_category"
735                android:value="@string/bt_le" />
736            <meta-data
737                android:name="test_parent"
738                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
739            <meta-data
740                android:name="test_required_features"
741                android:value="android.hardware.bluetooth_le" />
742        </activity>
743
744        <!--
745             CTS Verifier BLE Secure Client Test List Screen
746                 test category : bt_le
747                 test parent : BleSecureClientTestListActivity
748        -->
749        <activity
750            android:name=".bluetooth.BleSecureClientStartActivity"
751            android:configChanges="keyboardHidden|orientation|screenSize"
752            android:label="@string/ble_client_test_name" >
753            <intent-filter>
754                <action android:name="android.intent.action.MAIN" />
755
756                <category android:name="android.cts.intent.category.MANUAL_TEST" />
757            </intent-filter>
758
759            <meta-data
760                android:name="test_category"
761                android:value="@string/bt_le" />
762            <meta-data
763                android:name="test_parent"
764                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
765            <meta-data
766                android:name="test_required_features"
767                android:value="android.hardware.bluetooth_le" />
768        </activity>
769
770        <!--
771            CTS Verifier BLE Secure Client Connection Priority Test Screen
772                test category : bt_le
773                test parent : BleSecureClientTestListActivity
774        -->
775        <activity
776            android:name=".bluetooth.BleSecureConnectionPriorityClientTestActivity"
777            android:configChanges="keyboardHidden|orientation|screenSize"
778            android:label="@string/ble_connection_priority_client_name"
779            android:windowSoftInputMode="stateAlwaysHidden" >
780            <intent-filter>
781                <action android:name="android.intent.action.MAIN" />
782
783                <category android:name="android.cts.intent.category.MANUAL_TEST" />
784            </intent-filter>
785
786            <meta-data
787                android:name="test_category"
788                android:value="@string/bt_le" />
789            <meta-data
790                android:name="test_parent"
791                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
792            <meta-data
793                android:name="test_required_features"
794                android:value="android.hardware.bluetooth_le" />
795            <meta-data
796                android:name="test_excluded_features"
797                android:value="android.hardware.type.watch"  />
798        </activity>
799
800        <!--
801           CTS Verifier BLE Secure Client Encrypted Test Screen
802               test category : bt_le
803               test parent : BleSecureClientTestListActivity
804        -->
805        <activity
806            android:name=".bluetooth.BleSecureEncryptedClientTestActivity"
807            android:configChanges="keyboardHidden|orientation|screenSize"
808            android:label="@string/ble_encrypted_client_name"
809            android:windowSoftInputMode="stateAlwaysHidden" >
810            <intent-filter>
811                <action android:name="android.intent.action.MAIN" />
812
813                <category android:name="android.cts.intent.category.MANUAL_TEST" />
814            </intent-filter>
815
816            <meta-data
817                android:name="test_category"
818                android:value="@string/bt_le" />
819            <meta-data
820                android:name="test_parent"
821                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
822            <meta-data
823                android:name="test_required_features"
824                android:value="android.hardware.bluetooth_le" />
825        </activity>
826
827        <!--
828             =================================================================================
829             ==                      BLE Secure Server Test Info                            ==
830             =================================================================================
831        -->
832        <!--
833             CTS Verifier BLE Secure Server Test Top Screen
834                 test category : bt_le
835                 test parent : BluetoothTestActivity
836        -->
837        <activity
838            android:name=".bluetooth.BleSecureServerTestListActivity"
839            android:configChanges="keyboardHidden|orientation|screenSize"
840            android:label="@string/ble_secure_server_test_name" >
841            <intent-filter>
842                <action android:name="android.intent.action.MAIN" />
843
844                <category android:name="android.cts.intent.category.MANUAL_TEST" />
845            </intent-filter>
846
847            <meta-data
848                android:name="test_category"
849                android:value="@string/bt_le" />
850            <meta-data
851                android:name="test_parent"
852                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
853            <meta-data
854                android:name="test_required_features"
855                android:value="android.hardware.bluetooth_le" />
856        </activity>
857
858        <!--
859            CTS Verifier BLE Secure Server Test List Screen
860                test category : bt_le
861                test parent : BleSecureServerTestListActivity
862        -->
863        <activity
864            android:name=".bluetooth.BleSecureServerStartActivity"
865            android:configChanges="keyboardHidden|orientation|screenSize"
866            android:label="@string/ble_server_start_name" >
867            <intent-filter>
868                <action android:name="android.intent.action.MAIN" />
869
870                <category android:name="android.cts.intent.category.MANUAL_TEST" />
871            </intent-filter>
872
873            <meta-data
874                android:name="test_category"
875                android:value="@string/bt_le" />
876            <meta-data
877                android:name="test_parent"
878                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
879            <meta-data
880                android:name="test_required_features"
881                android:value="android.hardware.bluetooth_le" />
882        </activity>
883
884        <!--
885            CTS Verifier BLE Secure Server Connection Priority Test Screen
886                test category : bt_le
887                test parent : BleSecureServerTestListActivity
888        -->
889        <activity
890            android:name=".bluetooth.BleSecureConnectionPriorityServerTestActivity"
891            android:configChanges="keyboardHidden|orientation|screenSize"
892            android:label="@string/ble_connection_priority_server_name" >
893            <intent-filter>
894                <action android:name="android.intent.action.MAIN" />
895
896                <category android:name="android.cts.intent.category.MANUAL_TEST" />
897            </intent-filter>
898
899            <meta-data
900                android:name="test_category"
901                android:value="@string/bt_le" />
902            <meta-data
903                android:name="test_parent"
904                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
905            <meta-data
906                android:name="test_required_features"
907                android:value="android.hardware.bluetooth_le" />
908            <meta-data
909                android:name="test_excluded_features"
910                android:value="android.hardware.type.watch"  />
911        </activity>
912
913        <!--
914           CTS Verifier BLE Secure Server Encrypted Test Screen
915               test category : bt_le
916               test parent : BleSecureServerTestListActivity
917        -->
918        <activity
919            android:name=".bluetooth.BleSecureEncryptedServerTestActivity"
920            android:configChanges="keyboardHidden|orientation|screenSize"
921            android:label="@string/ble_encrypted_server_name"
922            android:windowSoftInputMode="stateAlwaysHidden" >
923            <intent-filter>
924                <action android:name="android.intent.action.MAIN" />
925
926                <category android:name="android.cts.intent.category.MANUAL_TEST" />
927            </intent-filter>
928
929            <meta-data
930                android:name="test_category"
931                android:value="@string/bt_le" />
932            <meta-data
933                android:name="test_parent"
934                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
935            <meta-data
936                android:name="test_required_features"
937                android:value="android.hardware.bluetooth_le" />
938        </activity>
939
940        <!--
941             =================================================================================
942             ==                     BLE CoC Insecure Client Test Info                       ==
943             =================================================================================
944        -->
945        <!--
946            CTS Verifier BLE CoC Insecure Client Test Top Screen
947                test category : bt_le_coc
948                test parent : BluetoothTestActivity
949        -->
950        <activity
951            android:name=".bluetooth.BleCocInsecureClientTestListActivity"
952            android:configChanges="keyboardHidden|orientation|screenSize"
953            android:label="@string/ble_coc_insecure_client_test_name" >
954            <intent-filter>
955                <action android:name="android.intent.action.MAIN" />
956
957                <category android:name="android.cts.intent.category.MANUAL_TEST" />
958            </intent-filter>
959
960            <meta-data
961                android:name="test_category"
962                android:value="@string/bt_le_coc" />
963            <meta-data
964                android:name="test_parent"
965                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
966            <meta-data
967                android:name="test_required_features"
968                android:value="android.hardware.bluetooth_le" />
969        </activity>
970
971        <!--
972             CTS Verifier BLE CoC Insecure Client Test List Screen
973                 test category : bt_le_coc
974                 test parent : BleInsecureClientTestListActivity
975        -->
976        <activity
977            android:name=".bluetooth.BleCocInsecureClientStartActivity"
978            android:configChanges="keyboardHidden|orientation|screenSize"
979            android:label="@string/ble_coc_client_test_name" >
980            <intent-filter>
981                <action android:name="android.intent.action.MAIN" />
982
983                <category android:name="android.cts.intent.category.MANUAL_TEST" />
984            </intent-filter>
985
986            <meta-data
987                android:name="test_category"
988                android:value="@string/bt_le_coc" />
989            <meta-data
990                android:name="test_parent"
991                android:value="com.android.cts.verifier.bluetooth.BleCocInsecureClientTestListActivity" />
992            <meta-data
993                android:name="test_required_features"
994                android:value="android.hardware.bluetooth_le" />
995        </activity>
996
997        <!--
998              =================================================================================
999              ==                     BLE CoC Insecure Server Test Info                       ==
1000              =================================================================================
1001        -->
1002        <!--
1003             CTS Verifier BLE Coc Insecure Server Test Top Screen
1004                 test category : bt_le_coc
1005                 test parent : BluetoothTestActivity
1006        -->
1007        <activity
1008            android:name=".bluetooth.BleCocInsecureServerTestListActivity"
1009            android:configChanges="keyboardHidden|orientation|screenSize"
1010            android:label="@string/ble_coc_insecure_server_test_name" >
1011            <intent-filter>
1012                <action android:name="android.intent.action.MAIN" />
1013
1014                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1015            </intent-filter>
1016
1017            <meta-data
1018                android:name="test_category"
1019                android:value="@string/bt_le_coc" />
1020            <meta-data
1021                android:name="test_parent"
1022                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1023            <meta-data
1024                android:name="test_required_features"
1025                android:value="android.hardware.bluetooth_le" />
1026        </activity>
1027
1028        <!--
1029              CTS Verifier BLE Coc Insecure Server Test List Screen
1030                  test category : bt_le_coc
1031                  test parent : BleCocInsecureServerTestListActivity
1032        -->
1033        <activity
1034            android:name=".bluetooth.BleCocInsecureServerStartActivity"
1035            android:configChanges="keyboardHidden|orientation|screenSize"
1036            android:label="@string/ble_coc_server_start_name" >
1037            <intent-filter>
1038                <action android:name="android.intent.action.MAIN" />
1039
1040                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1041            </intent-filter>
1042
1043            <meta-data
1044                android:name="test_category"
1045                android:value="@string/bt_le_coc" />
1046            <meta-data
1047                android:name="test_parent"
1048                android:value="com.android.cts.verifier.bluetooth.BleCocInsecureServerTestListActivity" />
1049            <meta-data
1050                android:name="test_required_features"
1051                android:value="android.hardware.bluetooth_le" />
1052        </activity>
1053
1054        <!--
1055             =================================================================================
1056             ==                     BLE CoC Secure Client Test Info                         ==
1057             =================================================================================
1058        -->
1059        <!--
1060            CTS Verifier BLE Coc Secure Client Test Top Screen
1061                test category : bt_le_coc
1062                test parent : BluetoothTestActivity
1063        -->
1064        <activity
1065            android:name=".bluetooth.BleCocSecureClientTestListActivity"
1066            android:configChanges="keyboardHidden|orientation|screenSize"
1067            android:label="@string/ble_coc_secure_client_test_name" >
1068            <intent-filter>
1069                <action android:name="android.intent.action.MAIN" />
1070
1071                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1072            </intent-filter>
1073
1074            <meta-data
1075                android:name="test_category"
1076                android:value="@string/bt_le_coc" />
1077            <meta-data
1078                android:name="test_parent"
1079                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1080            <meta-data
1081                android:name="test_required_features"
1082                android:value="android.hardware.bluetooth_le" />
1083        </activity>
1084
1085        <!--
1086             CTS Verifier BLE Coc Secure Client Test List Screen
1087                 test category : bt_le_coc
1088                 test parent : BleSecureClientTestListActivity
1089        -->
1090        <activity
1091            android:name=".bluetooth.BleCocSecureClientStartActivity"
1092            android:configChanges="keyboardHidden|orientation|screenSize"
1093            android:label="@string/ble_coc_client_test_name" >
1094            <intent-filter>
1095                <action android:name="android.intent.action.MAIN" />
1096
1097                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1098            </intent-filter>
1099
1100            <meta-data
1101                android:name="test_category"
1102                android:value="@string/bt_le_coc" />
1103            <meta-data
1104                android:name="test_parent"
1105                android:value="com.android.cts.verifier.bluetooth.BleCocSecureClientTestListActivity" />
1106            <meta-data
1107                android:name="test_required_features"
1108                android:value="android.hardware.bluetooth_le" />
1109        </activity>
1110
1111        <!--
1112              =================================================================================
1113              ==                     BLE CoC Secure Server Test Info                         ==
1114              =================================================================================
1115        -->
1116        <!--
1117             CTS Verifier BLE Coc Secure Server Test Top Screen
1118                 test category : bt_le_coc
1119                 test parent : BluetoothTestActivity
1120        -->
1121        <activity
1122            android:name=".bluetooth.BleCocSecureServerTestListActivity"
1123            android:configChanges="keyboardHidden|orientation|screenSize"
1124            android:label="@string/ble_coc_secure_server_test_name" >
1125            <intent-filter>
1126                <action android:name="android.intent.action.MAIN" />
1127
1128                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1129            </intent-filter>
1130
1131            <meta-data
1132                android:name="test_category"
1133                android:value="@string/bt_le_coc" />
1134            <meta-data
1135                android:name="test_parent"
1136                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1137            <meta-data
1138                android:name="test_required_features"
1139                android:value="android.hardware.bluetooth_le" />
1140        </activity>
1141
1142        <!--
1143              CTS Verifier BLE Coc Secure Server Test List Screen
1144                  test category : bt_le_coc
1145                  test parent : BleCocSecureServerTestListActivity
1146        -->
1147        <activity
1148            android:name=".bluetooth.BleCocSecureServerStartActivity"
1149            android:configChanges="keyboardHidden|orientation|screenSize"
1150            android:label="@string/ble_coc_server_start_name" >
1151            <intent-filter>
1152                <action android:name="android.intent.action.MAIN" />
1153
1154                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1155            </intent-filter>
1156
1157            <meta-data
1158                android:name="test_category"
1159                android:value="@string/bt_le_coc" />
1160            <meta-data
1161                android:name="test_parent"
1162                android:value="com.android.cts.verifier.bluetooth.BleCocSecureServerTestListActivity" />
1163            <meta-data
1164                android:name="test_required_features"
1165                android:value="android.hardware.bluetooth_le" />
1166        </activity>
1167
1168        <!--
1169             =================================================================================
1170             ==                      BLE Scanner Test Info                            ==
1171             =================================================================================
1172        -->
1173        <!--
1174            CTS Verifier BLE Client Scanner Screen
1175                test category : bt_le
1176                test parent : BluetoothTestActivity
1177        -->
1178        <activity
1179            android:name=".bluetooth.BleScannerTestActivity"
1180            android:configChanges="keyboardHidden|orientation|screenSize"
1181            android:label="@string/ble_scanner_test_name" >
1182            <intent-filter>
1183                <action android:name="android.intent.action.MAIN" />
1184
1185                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1186            </intent-filter>
1187
1188            <meta-data
1189                android:name="test_category"
1190                android:value="@string/bt_le" />
1191            <meta-data
1192                android:name="test_parent"
1193                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1194            <meta-data
1195                android:name="test_required_features"
1196                android:value="android.hardware.bluetooth_le" />
1197        </activity>
1198
1199        <!--
1200            CTS Verifier BLE Scanner PowerLevel Test Screen
1201                test category : bt_le
1202                test parent : BleScannerTestActivity
1203        -->
1204        <activity
1205            android:name=".bluetooth.BleScannerPowerLevelActivity"
1206            android:configChanges="keyboardHidden|orientation|screenSize"
1207            android:label="@string/ble_power_level_name" >
1208            <intent-filter>
1209                <action android:name="android.intent.action.MAIN" />
1210
1211                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1212            </intent-filter>
1213
1214            <meta-data
1215                android:name="test_category"
1216                android:value="@string/bt_le" />
1217            <meta-data
1218                android:name="test_parent"
1219                android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" />
1220        </activity>
1221
1222
1223        <!--
1224             =================================================================================
1225             ==                      BLE Advertiser Test Info                            ==
1226             =================================================================================
1227        -->
1228        <!--
1229            CTS Verifier BLE Advertiser Screen
1230                test category : bt_le
1231                test parent : BluetoothTestActivity
1232        -->
1233        <activity
1234            android:name=".bluetooth.BleAdvertiserTestActivity"
1235            android:configChanges="keyboardHidden|orientation|screenSize"
1236            android:label="@string/ble_advertiser_test_name" >
1237            <intent-filter>
1238                <action android:name="android.intent.action.MAIN" />
1239
1240                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1241            </intent-filter>
1242
1243            <meta-data
1244                android:name="test_category"
1245                android:value="@string/bt_le" />
1246            <meta-data
1247                android:name="test_parent"
1248                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1249            <meta-data
1250                android:name="test_required_features"
1251                android:value="android.hardware.bluetooth_le" />
1252        </activity>
1253
1254        <!--
1255            CTS Verifier BLE Advertiser PowerLevel Test Screen
1256                test category : bt_le
1257                test parent : BleAdvertiserTestActivity
1258        -->
1259        <activity
1260            android:name=".bluetooth.BleAdvertiserPowerLevelActivity"
1261            android:configChanges="keyboardHidden|orientation|screenSize"
1262            android:label="@string/ble_power_level_name" >
1263            <intent-filter>
1264                <action android:name="android.intent.action.MAIN" />
1265
1266                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1267            </intent-filter>
1268
1269            <meta-data
1270                android:name="test_category"
1271                android:value="@string/bt_le" />
1272            <meta-data
1273                android:name="test_parent"
1274                android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
1275        </activity>
1276
1277        <activity android:name=".biometrics.BiometricTest"
1278            android:label="@string/biometric_test"
1279            android:configChanges="keyboardHidden|orientation|screenSize" >
1280            <intent-filter>
1281                <action android:name="android.intent.action.MAIN" />
1282                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1283            </intent-filter>
1284            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1285            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1286            <meta-data android:name="test_excluded_features"
1287                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1288        </activity>
1289
1290        <activity android:name=".security.IdentityCredentialAuthentication"
1291                android:label="@string/sec_identity_credential_authentication_test"
1292                android:configChanges="keyboardHidden|orientation|screenSize" >
1293            <intent-filter>
1294                <action android:name="android.intent.action.MAIN" />
1295                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1296            </intent-filter>
1297            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1298            <meta-data android:name="test_excluded_features"
1299                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1300            <meta-data android:name="test_required_features"
1301                       android:value="android.hardware.fingerprint:android.software.secure_lock_screen" />
1302        </activity>
1303
1304        <activity android:name=".security.FingerprintBoundKeysTest"
1305                android:label="@string/sec_fingerprint_bound_key_test"
1306                android:configChanges="keyboardHidden|orientation|screenSize" >
1307            <intent-filter>
1308                <action android:name="android.intent.action.MAIN" />
1309                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1310            </intent-filter>
1311            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1312            <meta-data android:name="test_excluded_features"
1313                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1314            <meta-data android:name="test_required_features"
1315                       android:value="android.hardware.fingerprint:android.software.secure_lock_screen" />
1316        </activity>
1317
1318        <activity android:name=".security.BiometricPromptBoundKeysTest"
1319            android:label="@string/sec_biometric_prompt_bound_key_test"
1320            android:configChanges="keyboardHidden|orientation|screenSize" >
1321            <intent-filter>
1322                <action android:name="android.intent.action.MAIN" />
1323                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1324            </intent-filter>
1325            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1326            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1327            <meta-data android:name="test_excluded_features"
1328                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1329        </activity>
1330
1331        <activity android:name=".security.ProtectedConfirmationTest"
1332            android:label="@string/sec_protected_confirmation_test"
1333            android:configChanges="keyboardHidden|orientation|screenSize" >
1334            <intent-filter>
1335                <action android:name="android.intent.action.MAIN" />
1336                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1337            </intent-filter>
1338            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1339        </activity>
1340
1341        <activity android:name=".security.ScreenLockBoundKeysTest"
1342                android:label="@string/sec_lock_bound_key_test"
1343                android:configChanges="keyboardHidden|orientation|screenSize" >
1344            <intent-filter>
1345                <action android:name="android.intent.action.MAIN" />
1346                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1347            </intent-filter>
1348            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1349            <meta-data android:name="test_excluded_features"
1350                       android:value="android.software.lockscreen_disabled" />
1351            <meta-data android:name="test_required_features"
1352                    android:value="android.software.device_admin:android.software.secure_lock_screen" />
1353        </activity>
1354
1355        <activity android:name=".security.LockConfirmBypassTest"
1356                android:label="@string/lock_confirm_test_title"
1357                android:configChanges="keyboardHidden|orientation|screenSize" >
1358            <intent-filter>
1359                <action android:name="android.intent.action.MAIN" />
1360                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1361            </intent-filter>
1362            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1363            <meta-data android:name="test_excluded_features"
1364                       android:value="android.software.lockscreen_disabled" />
1365            <meta-data android:name="test_required_features"
1366                       android:value="android.software.device_admin:android.software.secure_lock_screen" />
1367        </activity>
1368
1369        <activity android:name=".security.SetNewPasswordComplexityTest"
1370                  android:label="@string/set_complexity_test_title"
1371                  android:configChanges="keyboardHidden|orientation|screenSize" >
1372            <intent-filter>
1373                <action android:name="android.intent.action.MAIN" />
1374                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1375            </intent-filter>
1376            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1377            <meta-data android:name="test_required_features"
1378                       android:value="android.software.secure_lock_screen" />
1379            <meta-data android:name="test_excluded_features"
1380                       android:value="android.software.lockscreen_disabled" />
1381        </activity>
1382
1383        <activity android:name=".streamquality.StreamingVideoActivity"
1384                android:label="@string/streaming_video"
1385                android:configChanges="keyboardHidden|orientation|screenSize">
1386            <intent-filter>
1387                <action android:name="android.intent.action.MAIN" />
1388                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1389            </intent-filter>
1390            <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
1391            <meta-data android:name="test_excluded_features"
1392                    android:value="android.hardware.type.watch" />
1393        </activity>
1394
1395        <activity android:name=".streamquality.PlayVideoActivity"
1396                android:label="@string/streaming_video"
1397                android:configChanges="keyboardHidden|orientation|screenSize"
1398                android:screenOrientation="nosensor" />
1399
1400        <!-- FeatureSummaryActivity is replaced by CTS SystemFeaturesTest
1401        <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
1402            <intent-filter>
1403                <action android:name="android.intent.action.MAIN" />
1404                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1405            </intent-filter>
1406            <meta-data android:name="test_category" android:value="@string/test_category_features" />
1407        </activity>
1408        -->
1409
1410        <activity android:name=".location.LocationListenerActivity"
1411                android:label="@string/location_listener_activity"
1412                android:configChanges="keyboardHidden|orientation|screenSize">
1413            <intent-filter>
1414                <action android:name="com.android.cts.verifier.location.SET_LOCATION_AND_CHECK" />
1415                <category android:name="android.intent.category.DEFAULT"></category>
1416                </intent-filter>
1417        </activity>
1418
1419        <activity android:name=".net.ConnectivityBackgroundTestActivity"
1420                android:label="@string/network_background_test">
1421            <intent-filter>
1422                <action android:name="android.intent.action.MAIN" />
1423                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1424            </intent-filter>
1425            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
1426            <meta-data android:name="test_required_features" android:value="android.hardware.wifi" />
1427        </activity>
1428
1429        <activity android:name=".net.MultiNetworkConnectivityTestActivity"
1430                  android:label="@string/multinetwork_connectivity_test">
1431            <intent-filter>
1432                <action android:name="android.intent.action.MAIN" />
1433                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1434            </intent-filter>
1435            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
1436            <meta-data android:name="test_required_features"
1437                       android:value="android.hardware.wifi:android.hardware.telephony" />
1438            <meta-data android:name="test_excluded_features"
1439                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1440        </activity>
1441
1442        <activity android:name=".nfc.NfcTestActivity"
1443                android:label="@string/nfc_test"
1444                android:configChanges="keyboardHidden|orientation|screenSize">
1445            <intent-filter>
1446                <action android:name="android.intent.action.MAIN" />
1447                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1448            </intent-filter>
1449            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
1450            <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
1451        </activity>
1452
1453        <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity"
1454                android:label="@string/nfc_hce_reader_tests"
1455                android:configChanges="keyboardHidden|orientation|screenSize">
1456        </activity>
1457
1458        <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity"
1459                android:label="@string/nfc_hce_emulator_tests"
1460                android:configChanges="keyboardHidden|orientation|screenSize">
1461        </activity>
1462
1463        <activity android:name="com.android.cts.verifier.nfc.hcef.HceFReaderTestActivity"
1464                android:label="@string/nfc_hce_f_reader_tests"
1465                android:configChanges="keyboardHidden|orientation|screenSize">
1466        </activity>
1467
1468        <activity android:name="com.android.cts.verifier.nfc.hcef.HceFEmulatorTestActivity"
1469                android:label="@string/nfc_hce_f_emulator_tests"
1470                android:configChanges="keyboardHidden|orientation|screenSize">
1471        </activity>
1472
1473        <activity android:name="com.android.cts.verifier.nfc.offhost.OffhostUiccReaderTestActivity"
1474                android:label="@string/nfc_offhost_uicc_reader_tests"
1475                android:configChanges="keyboardHidden|orientation|screenSize">
1476        </activity>
1477
1478        <activity android:name="com.android.cts.verifier.nfc.offhost.OffhostUiccEmulatorTestActivity"
1479                android:label="@string/nfc_offhost_uicc_emulator_tests"
1480                android:configChanges="keyboardHidden|orientation|screenSize">
1481        </activity>
1482
1483        <activity android:name=".nfc.NdefPushSenderActivity"
1484                android:label="@string/nfc_ndef_push_sender"
1485                android:configChanges="keyboardHidden|orientation|screenSize" />
1486
1487        <activity android:name=".nfc.NdefPushReceiverActivity"
1488                android:label="@string/nfc_ndef_push_receiver"
1489                android:configChanges="keyboardHidden|orientation|screenSize" />
1490
1491        <activity android:name=".nfc.LlcpVersionActivity"
1492                android:label="@string/nfc_llcp_version_check"
1493                android:configChanges="keyboardHidden|orientation|screenSize" />
1494
1495        <activity android:name=".nfc.TagVerifierActivity"
1496                android:label="@string/nfc_tag_verifier"
1497                android:configChanges="keyboardHidden|orientation|screenSize" />
1498
1499        <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity"
1500                android:label="@string/nfc_hce_default_route_emulator"
1501                android:configChanges="keyboardHidden|orientation|screenSize" />
1502
1503        <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity"
1504                android:label="@string/nfc_hce_protocol_params_emulator"
1505                android:configChanges="keyboardHidden|orientation|screenSize" />
1506
1507        <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity"
1508                android:label="@string/nfc_hce_single_payment_emulator"
1509                android:configChanges="keyboardHidden|orientation|screenSize" />
1510
1511        <activity android:name=".nfc.hce.SimpleReaderActivity"
1512                android:label="@string/nfc_hce_single_payment_reader"
1513                android:configChanges="keyboardHidden|orientation|screenSize" />
1514
1515        <activity android:name=".nfc.hce.ProtocolParamsReaderActivity"
1516                android:label="@string/nfc_hce_protocol_params_reader"
1517                android:configChanges="keyboardHidden|orientation|screenSize" />
1518
1519        <activity android:name=".nfc.hce.DualPaymentEmulatorActivity"
1520                android:label="@string/nfc_hce_dual_payment_emulator"
1521                android:configChanges="keyboardHidden|orientation|screenSize" />
1522
1523        <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity"
1524                android:label="@string/nfc_hce_change_default_emulator"
1525                android:configChanges="keyboardHidden|orientation|screenSize" />
1526
1527        <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity"
1528                android:label="@string/nfc_hce_single_non_payment_emulator"
1529                android:configChanges="keyboardHidden|orientation|screenSize" />
1530
1531        <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity"
1532                android:label="@string/nfc_hce_dual_non_payment_emulator"
1533                android:configChanges="keyboardHidden|orientation|screenSize" />
1534
1535        <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity"
1536                android:label="@string/nfc_hce_conflicting_non_payment_emulator"
1537                android:configChanges="keyboardHidden|orientation|screenSize" />
1538
1539        <activity android:name=".nfc.hce.ForegroundNonPaymentEmulatorActivity"
1540                android:label="@string/nfc_hce_foreground_non_payment_emulator"
1541                android:configChanges="keyboardHidden|orientation|screenSize" />
1542
1543        <activity android:name=".nfc.hce.ForegroundPaymentEmulatorActivity"
1544                android:label="@string/nfc_hce_foreground_payment_emulator"
1545                android:configChanges="keyboardHidden|orientation|screenSize" />
1546
1547        <activity android:name=".nfc.hce.OffHostEmulatorActivity"
1548                android:label="@string/nfc_hce_offhost_service_emulator"
1549                android:configChanges="keyboardHidden|orientation|screenSize" />
1550
1551        <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity"
1552                android:label="@string/nfc_hce_on_and_offhost_service_emulator"
1553                android:configChanges="keyboardHidden|orientation|screenSize" />
1554
1555        <activity android:name=".nfc.hce.ThroughputEmulatorActivity"
1556                android:label="@string/nfc_hce_throughput_emulator"
1557                android:configChanges="keyboardHidden|orientation|screenSize" />
1558
1559        <activity android:name=".nfc.hce.TapTestEmulatorActivity"
1560                android:label="@string/nfc_hce_tap_test_emulator"
1561                android:configChanges="keyboardHidden|orientation|screenSize" />
1562
1563        <activity android:name=".nfc.hce.DynamicAidEmulatorActivity"
1564                android:label="@string/nfc_hce_payment_dynamic_aids_emulator"
1565                android:configChanges="keyboardHidden|orientation|screenSize" />
1566
1567        <activity android:name=".nfc.hce.LargeNumAidsEmulatorActivity"
1568                  android:label="@string/nfc_hce_large_num_aids_emulator"
1569                  android:configChanges="keyboardHidden|orientation|screenSize" />
1570
1571        <activity android:name=".nfc.hce.PrefixPaymentEmulatorActivity"
1572                android:label="@string/nfc_hce_payment_prefix_aids_emulator"
1573                android:configChanges="keyboardHidden|orientation|screenSize" />
1574
1575        <activity android:name=".nfc.hce.PrefixPaymentEmulator2Activity"
1576                android:label="@string/nfc_hce_payment_prefix_aids_emulator_2"
1577                android:configChanges="keyboardHidden|orientation|screenSize" />
1578
1579        <activity android:name=".nfc.hce.DualNonPaymentPrefixEmulatorActivity"
1580                android:label="@string/nfc_hce_other_prefix_aids_emulator"
1581                android:configChanges="keyboardHidden|orientation|screenSize" />
1582
1583        <activity android:name=".nfc.hce.ConflictingNonPaymentPrefixEmulatorActivity"
1584                android:label="@string/nfc_hce_other_conflicting_prefix_aids_emulator"
1585                android:configChanges="keyboardHidden|orientation|screenSize" />
1586
1587        <activity android:name=".nfc.hcef.HceFEmulatorActivity"
1588                android:label="@string/nfc_hce_f_emulator"
1589                android:configChanges="keyboardHidden|orientation|screenSize" />
1590
1591        <activity android:name=".nfc.hcef.HceFReaderActivity"
1592                android:label="@string/nfc_hce_f_reader"
1593                android:configChanges="keyboardHidden|orientation|screenSize" />
1594
1595        <activity android:name=".nfc.offhost.UiccTransactionEvent1EmulatorActivity"
1596                android:label="@string/nfc_offhost_uicc_transaction_event1_emulator"
1597                android:configChanges="keyboardHidden|orientation|screenSize" />
1598
1599        <activity android:name=".nfc.offhost.UiccTransactionEvent2EmulatorActivity"
1600                android:label="@string/nfc_offhost_uicc_transaction_event2_emulator"
1601                android:configChanges="keyboardHidden|orientation|screenSize" />
1602
1603        <activity android:name=".nfc.offhost.UiccTransactionEvent3EmulatorActivity"
1604                android:label="@string/nfc_offhost_uicc_transaction_event3_emulator"
1605                android:configChanges="keyboardHidden|orientation|screenSize" />
1606
1607        <activity android:name=".nfc.offhost.SimpleOffhostReaderActivity"
1608                android:label="@string/nfc_offhost_uicc_transaction_event1_reader"
1609                android:configChanges="keyboardHidden|orientation|screenSize" />
1610
1611        <!-- services used for testing NFC host-based card emulation -->
1612        <service android:name=".nfc.hce.PaymentService1" android:exported="true"
1613                 android:permission="android.permission.BIND_NFC_SERVICE"
1614                 android:enabled="false">
1615            <intent-filter>
1616                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1617                <category android:name="android.intent.category.DEFAULT"/>
1618            </intent-filter>
1619            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
1620        </service>
1621        <service android:name=".nfc.hce.PaymentService2" android:exported="true"
1622                 android:permission="android.permission.BIND_NFC_SERVICE"
1623                 android:enabled="false">
1624            <intent-filter>
1625                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1626                <category android:name="android.intent.category.DEFAULT"/>
1627            </intent-filter>
1628            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/>
1629        </service>
1630        <service android:name=".nfc.hce.TransportService1" android:exported="true"
1631                 android:permission="android.permission.BIND_NFC_SERVICE"
1632                 android:enabled="false">
1633            <intent-filter>
1634                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1635                <category android:name="android.intent.category.DEFAULT"/>
1636            </intent-filter>
1637            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/>
1638        </service>
1639        <service android:name=".nfc.hce.TransportService2" android:exported="true"
1640                 android:permission="android.permission.BIND_NFC_SERVICE"
1641                 android:enabled="false">
1642            <intent-filter>
1643                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1644                <category android:name="android.intent.category.DEFAULT"/>
1645            </intent-filter>
1646            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/>
1647        </service>
1648        <service android:name=".nfc.hce.AccessService" android:exported="true"
1649                 android:permission="android.permission.BIND_NFC_SERVICE"
1650                 android:enabled="false">
1651            <intent-filter>
1652                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1653                <category android:name="android.intent.category.DEFAULT"/>
1654            </intent-filter>
1655            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/>
1656        </service>
1657        <service android:name=".nfc.hce.ThroughputService" android:exported="true"
1658                 android:permission="android.permission.BIND_NFC_SERVICE"
1659                 android:enabled="false">
1660            <intent-filter>
1661                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1662                <category android:name="android.intent.category.DEFAULT"/>
1663            </intent-filter>
1664            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/>
1665        </service>
1666
1667        <service android:name=".nfc.hce.OffHostService" android:exported="true"
1668                 android:permission="android.permission.BIND_NFC_SERVICE"
1669                 android:enabled="false">
1670            <intent-filter>
1671                <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
1672                <category android:name="android.intent.category.DEFAULT"/>
1673            </intent-filter>
1674            <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/>
1675        </service>
1676        <service android:name=".nfc.hce.PaymentServiceDynamicAids" android:exported="true"
1677                 android:permission="android.permission.BIND_NFC_SERVICE"
1678                 android:enabled="false">
1679            <intent-filter>
1680                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1681                <category android:name="android.intent.category.DEFAULT"/>
1682            </intent-filter>
1683            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
1684        </service>
1685        <service android:name=".nfc.hce.PrefixPaymentService1" android:exported="true"
1686                 android:permission="android.permission.BIND_NFC_SERVICE"
1687                 android:enabled="false">
1688            <intent-filter>
1689                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1690                <category android:name="android.intent.category.DEFAULT"/>
1691            </intent-filter>
1692            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list"/>
1693        </service>
1694        <service android:name=".nfc.hce.PrefixPaymentService2" android:exported="true"
1695                 android:permission="android.permission.BIND_NFC_SERVICE"
1696                 android:enabled="false">
1697            <intent-filter>
1698                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1699                <category android:name="android.intent.category.DEFAULT"/>
1700            </intent-filter>
1701            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list_2"/>
1702        </service>
1703        <service android:name=".nfc.hce.PrefixTransportService1" android:exported="true"
1704                 android:permission="android.permission.BIND_NFC_SERVICE"
1705                 android:enabled="false">
1706            <intent-filter>
1707                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1708                <category android:name="android.intent.category.DEFAULT"/>
1709            </intent-filter>
1710            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_1"/>
1711        </service>
1712        <service android:name=".nfc.hce.PrefixTransportService2" android:exported="true"
1713                 android:permission="android.permission.BIND_NFC_SERVICE"
1714                 android:enabled="false">
1715            <intent-filter>
1716                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1717                <category android:name="android.intent.category.DEFAULT"/>
1718            </intent-filter>
1719            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_2"/>
1720        </service>
1721        <service android:name=".nfc.hce.PrefixAccessService" android:exported="true"
1722                 android:permission="android.permission.BIND_NFC_SERVICE"
1723                 android:enabled="false">
1724            <intent-filter>
1725                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1726                <category android:name="android.intent.category.DEFAULT"/>
1727            </intent-filter>
1728            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_prefix_aid_list"/>
1729        </service>
1730        <service android:name=".nfc.hce.LargeNumAidsService" android:exported="true"
1731                 android:permission="android.permission.BIND_NFC_SERVICE"
1732                 android:enabled="false">
1733            <intent-filter>
1734                <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
1735                <category android:name="android.intent.category.DEFAULT"/>
1736            </intent-filter>
1737            <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
1738        </service>
1739
1740        <service
1741            android:name=".nfc.hcef.MyHostFelicaService"
1742            android:enabled="true"
1743            android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
1744            <intent-filter>
1745                <action android:name="android.nfc.cardemulation.action.HOST_NFCF_SERVICE"/>
1746            </intent-filter>
1747            <meta-data android:name="android.nfc.cardemulation.host_nfcf_service" android:resource="@xml/felicaservice"/>
1748        </service>
1749
1750        <service
1751            android:name=".nfc.offhost.UiccTransactionEventService"
1752            android:enabled="true"
1753            android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
1754          <intent-filter>
1755                <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
1756                <category android:name="android.intent.category.DEFAULT" />
1757            </intent-filter>
1758            <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/uicc_transaction_event_aid_list"/>
1759        </service>
1760
1761        <receiver android:name=".nfc.offhost.UiccTransactionEventReceiver">
1762            <intent-filter>
1763                <action android:name="android.nfc.action.TRANSACTION_DETECTED" >
1764                </action>
1765
1766                <category android:name="android.intent.category.DEFAULT" >
1767                </category>
1768
1769                <data
1770                    android:host="secure"
1771                    android:pathPattern="/SIM.*/A000000476416E64726F696443545341"
1772                    android:port="0"
1773                    android:scheme="nfc" />
1774            </intent-filter>
1775        </receiver>
1776
1777        <!-- Service used for Camera ITS tests -->
1778        <service android:name=".camera.its.ItsService" >
1779            <intent-filter>
1780                <action android:name="com.android.cts.verifier.camera.its.START"/>
1781                <category android:name="android.intent.category.DEFAULT" />
1782                <data android:mimeType="text/plain" />
1783            </intent-filter>
1784        </service>
1785
1786        <!--
1787            A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen.
1788        -->
1789        <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver"
1790                android:label="@string/snsr_device_admin_receiver"
1791                android:permission="android.permission.BIND_DEVICE_ADMIN">
1792            <meta-data android:name="android.app.device_admin"
1793                       android:resource="@xml/sensor_device_admin" />
1794            <intent-filter>
1795                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
1796            </intent-filter>
1797        </receiver>
1798
1799        <activity android:name=".sensors.AccelerometerMeasurementTestActivity"
1800                  android:label="@string/snsr_accel_m_test"
1801                  android:screenOrientation="locked">
1802            <intent-filter>
1803                <action android:name="android.intent.action.MAIN"/>
1804                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
1805            </intent-filter>
1806            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
1807            <meta-data android:name="test_required_features"
1808                       android:value="android.hardware.sensor.accelerometer"/>
1809            <meta-data android:name="test_excluded_features"
1810                       android:value="android.hardware.type.automotive"/>
1811        </activity>
1812
1813        <activity android:name=".sensors.GyroscopeMeasurementTestActivity"
1814                  android:label="@string/snsr_gyro_m_test"
1815                  android:screenOrientation="locked">
1816            <intent-filter>
1817                <action android:name="android.intent.action.MAIN"/>
1818                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
1819            </intent-filter>
1820            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
1821            <meta-data android:name="test_required_features"
1822                       android:value="android.hardware.sensor.gyroscope"/>
1823            <meta-data android:name="test_excluded_features"
1824                       android:value="android.hardware.type.automotive"/>
1825        </activity>
1826
1827        <activity android:name=".sensors.HeartRateMonitorTestActivity"
1828                  android:label="@string/snsr_heartrate_test"
1829                  android:screenOrientation="nosensor">
1830            <intent-filter>
1831                <action android:name="android.intent.action.MAIN" />
1832                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1833            </intent-filter>
1834            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
1835            <meta-data android:name="test_required_features"
1836                       android:value="android.hardware.sensor.heartrate" />
1837        </activity>
1838
1839        <activity android:name=".sensors.MagneticFieldMeasurementTestActivity"
1840                  android:label="@string/snsr_mag_m_test"
1841                  android:screenOrientation="locked">
1842            <intent-filter>
1843                <action android:name="android.intent.action.MAIN" />
1844                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1845            </intent-filter>
1846            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
1847            <meta-data android:name="test_required_features"
1848                       android:value="android.hardware.sensor.compass" />
1849        </activity>
1850
1851        <activity android:name=".sensors.OffBodySensorTestActivity"
1852            android:label="@string/snsr_offbody_sensor_test">
1853<!--            <receiver android:name="com.android.cts.verifier.sensors.OffBodySensorTestActivity$AlarmReceiver"></receiver>-->
1854            <intent-filter>
1855                <action android:name="android.intent.action.MAIN" />
1856                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1857            </intent-filter>
1858            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
1859        </activity>
1860
1861        <activity
1862            android:name=".sensors.RVCVXCheckTestActivity"
1863            android:keepScreenOn="true"
1864            android:label="@string/snsr_rvcvxchk_test"
1865            android:screenOrientation="locked" >
1866            <intent-filter>
1867                <action android:name="android.intent.action.MAIN" />
1868                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
1869            </intent-filter>
1870
1871            <meta-data
1872                android:name="test_category"
1873                android:value="@string/test_category_sensors" />
1874            <meta-data
1875                android:name="test_required_features"
1876                android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.gyroscope:android.hardware.sensor.compass:android.hardware.camera" />
1877        </activity>
1878        <activity
1879            android:name=".sensors.RVCVRecordActivity"
1880            android:keepScreenOn="true"
1881            android:label="@string/snsr_rvcvxchk_test_rec"
1882            android:screenOrientation="locked" >
1883        </activity>
1884
1885
1886        <!-- TODO: enable when a full set of verifications can be implemented -->
1887        <!--activity android:name=".sensors.RotationVectorTestActivity"
1888                  android:label="@string/snsr_rot_vec_test"
1889                  android:screenOrientation="locked">
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_sensors" />
1895            <meta-data android:name="test_required_features"
1896                       android:value="android.hardware.sensor.gyroscope" />
1897        </activity-->
1898
1899        <activity android:name=".sensors.BatchingTestActivity"
1900                  android:label="@string/snsr_batch_test"
1901                  android:screenOrientation="locked">
1902            <intent-filter>
1903                <action android:name="android.intent.action.MAIN" />
1904                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1905            </intent-filter>
1906            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
1907            <meta-data android:name="test_applicable_features"
1908                       android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.proximity:android.hardware.sensor.light" />
1909        </activity>
1910
1911        <!-- TODO: enable when a more reliable way to identify time synchronization is available -->
1912        <!--activity android:name=".sensors.SensorSynchronizationTestActivity"
1913                  android:label="@string/snsr_synch_test"
1914                  android:screenOrientation="locked">
1915            <intent-filter>
1916                <action android:name="android.intent.action.MAIN" />
1917                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1918            </intent-filter>
1919            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
1920            <meta-data android:name="test_required_features"
1921                       android:value="android.hardware.sensor.gyroscope" />
1922        </activity-->
1923
1924        <activity android:name=".sensors.DynamicSensorDiscoveryTestActivity"
1925                  android:label="@string/snsr_dynamic_sensor_discovery_test"
1926                  android:screenOrientation="locked">
1927            <intent-filter>
1928                <action android:name="android.intent.action.MAIN"/>
1929                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
1930            </intent-filter>
1931            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
1932            <meta-data android:name="test_excluded_features"
1933                    android:value="android.software.leanback" />
1934        </activity>
1935        <!-- End sensor tests definitions -->
1936
1937        <activity android:name=".camera.formats.CameraFormatsActivity"
1938                 android:label="@string/camera_format"
1939                 android:screenOrientation="landscape">
1940            <intent-filter>
1941                <action android:name="android.intent.action.MAIN" />
1942                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1943            </intent-filter>
1944            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
1945
1946            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
1947        </activity>
1948
1949        <activity android:name=".camera.intents.CameraIntentsActivity"
1950                 android:label="@string/camera_intents">
1951            <intent-filter>
1952                <action android:name="android.intent.action.MAIN" />
1953                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1954            </intent-filter>
1955            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
1956
1957            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
1958        </activity>
1959
1960        <service android:name=".camera.intents.CameraContentJobService"
1961            android:permission="android.permission.BIND_JOB_SERVICE" />
1962
1963        <activity android:name=".camera.orientation.CameraOrientationActivity"
1964                 android:label="@string/camera_orientation"
1965                 android:screenOrientation="landscape">
1966            <intent-filter>
1967                <action android:name="android.intent.action.MAIN" />
1968                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1969            </intent-filter>
1970            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
1971
1972            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
1973        </activity>
1974
1975        <activity
1976            android:name=".camera.fov.PhotoCaptureActivity"
1977            android:label="@string/camera_fov_calibration"
1978            android:screenOrientation="landscape"
1979            android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
1980            <intent-filter android:label="@string/camera_fov_calibration" >
1981                <action android:name="android.intent.action.MAIN" />
1982                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1983            </intent-filter>
1984            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
1985            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
1986        </activity>
1987        <activity
1988            android:name=".camera.fov.DetermineFovActivity"
1989            android:label="@string/camera_fov_calibration"
1990            android:screenOrientation="landscape"
1991            android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
1992        </activity>
1993        <activity
1994            android:name=".camera.fov.CalibrationPreferenceActivity"
1995            android:label="@string/camera_fov_label_options" >
1996        </activity>
1997
1998
1999        <activity android:name=".camera.video.CameraVideoActivity"
2000                 android:label="@string/camera_video"
2001                 android:screenOrientation="landscape">
2002            <intent-filter>
2003                <action android:name="android.intent.action.MAIN" />
2004                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2005            </intent-filter>
2006            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2007            <meta-data android:name="test_required_features"
2008                    android:value="android.hardware.camera.any"/>
2009        </activity>
2010
2011        <activity android:name=".camera.its.ItsTestActivity"
2012                  android:label="@string/camera_its_test"
2013                  android:launchMode="singleTop"
2014                  android:configChanges="keyboardHidden|screenSize"
2015                  android:screenOrientation="landscape">
2016            <intent-filter>
2017                <action android:name="android.intent.action.MAIN" />
2018                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2019            </intent-filter>
2020            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2021            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2022        </activity>
2023
2024        <activity android:name=".camera.flashlight.CameraFlashlightActivity"
2025                  android:label="@string/camera_flashlight_test"
2026                  android:configChanges="keyboardHidden|orientation|screenSize">
2027            <intent-filter>
2028                <action android:name="android.intent.action.MAIN" />
2029                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2030            </intent-filter>
2031            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2032            <meta-data android:name="test_required_features" android:value="android.hardware.camera.flash" />
2033        </activity>
2034
2035        <activity android:name=".camera.performance.CameraPerformanceActivity"
2036                  android:label="@string/camera_performance_test"
2037                  android:configChanges="keyboardHidden|orientation|screenSize">
2038            <intent-filter>
2039                <action android:name="android.intent.action.MAIN" />
2040                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2041            </intent-filter>
2042            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2043            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2044        </activity>
2045        <activity android:name=".usb.accessory.UsbAccessoryTestActivity"
2046                android:label="@string/usb_accessory_test"
2047                android:configChanges="keyboardHidden|orientation|screenSize">
2048            <intent-filter>
2049                <action android:name="android.intent.action.MAIN" />
2050                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2051            </intent-filter>
2052            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2053            <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
2054            <meta-data android:name="test_excluded_features"
2055                    android:value="android.hardware.type.watch" />
2056        </activity>
2057
2058        <activity android:name=".usb.accessory.AccessoryAttachmentHandler">
2059            <intent-filter>
2060                <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
2061            </intent-filter>
2062
2063            <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
2064                android:resource="@xml/accessory_filter" />
2065        </activity>
2066
2067        <activity android:name=".usb.device.UsbDeviceTestActivity"
2068                android:label="@string/usb_device_test"
2069                android:configChanges="keyboardHidden|orientation|screenSize">
2070            <intent-filter>
2071                <action android:name="android.intent.action.MAIN" />
2072                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2073            </intent-filter>
2074
2075            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2076            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
2077            <meta-data android:name="test_excluded_features"
2078                    android:value="android.hardware.type.watch" />
2079        </activity>
2080
2081        <activity android:name=".usb.mtp.MtpHostTestActivity" android:label="@string/mtp_host_test">
2082            <intent-filter>
2083                <action android:name="android.intent.action.MAIN" />
2084                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2085            </intent-filter>
2086            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2087            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
2088            <meta-data android:name="test_excluded_features"
2089                       android:value="android.hardware.type.automotive:android.hardware.type.television" />
2090        </activity>
2091
2092<!-- Turned off Sensor Power Test in initial L release
2093        <activity android:name=".sensors.SensorPowerTestActivity"
2094                android:label="@string/sensor_power_test"
2095                android:configChanges="keyboardHidden|orientation|screenSize">
2096            <intent-filter>
2097                <action android:name="android.intent.action.MAIN" />
2098                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2099            </intent-filter>
2100            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2101            <meta-data android:name="test_excluded_features"
2102                       android:value="android.hardware.type.television:android.software.leanback" />
2103        </activity>
2104-->
2105        <activity android:name=".p2p.P2pTestListActivity"
2106                android:label="@string/p2p_test"
2107                android:configChanges="keyboardHidden|orientation|screenSize">
2108            <intent-filter>
2109                <action android:name="android.intent.action.MAIN" />
2110                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2111            </intent-filter>
2112            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
2113            <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
2114        </activity>
2115
2116        <activity android:name=".managedprovisioning.RecentsRedactionActivity"
2117                android:label="@string/provisioning_byod_recents" >
2118        </activity>
2119        <activity android:name=".managedprovisioning.IntermediateRecentActivity"
2120                  android:label="@string/provisioning_byod_recents"
2121                  android:theme="@android:style/Theme.NoDisplay">
2122            <intent-filter>
2123                <action android:name="com.android.cts.verifier.managedprovisioning.RECENTS" />
2124                <category android:name="android.intent.category.DEFAULT"></category>
2125            </intent-filter>
2126        </activity>
2127        <activity android:name=".wifi.TestListActivity"
2128                  android:label="@string/wifi_test"
2129                  android:configChanges="keyboardHidden|orientation|screenSize">
2130            <intent-filter>
2131                <action android:name="android.intent.action.MAIN" />
2132                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2133            </intent-filter>
2134            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
2135            <meta-data android:name="test_required_features" android:value="android.hardware.wifi" />
2136        </activity>
2137        <activity android:name=".wifiaware.TestListActivity"
2138                  android:label="@string/aware_test"
2139                  android:configChanges="keyboardHidden|orientation|screenSize">
2140            <intent-filter>
2141                <action android:name="android.intent.action.MAIN" />
2142                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2143            </intent-filter>
2144            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
2145            <meta-data android:name="test_required_features" android:value="android.hardware.wifi.aware" />
2146        </activity>
2147
2148        <activity android:name=".notifications.NotificationListenerVerifierActivity"
2149                android:label="@string/nls_test">
2150            <intent-filter>
2151                <action android:name="android.intent.action.MAIN" />
2152                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2153            </intent-filter>
2154            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2155        </activity>
2156
2157        <receiver android:name=".notifications.BlockChangeReceiver">
2158            <intent-filter>
2159                <action android:name="android.app.action.NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED"/>
2160                <action android:name="android.app.action.NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED"/>
2161                <action android:name="android.app.action.APP_BLOCK_STATE_CHANGED"/>
2162            </intent-filter>
2163        </receiver>
2164
2165        <activity android:name=".notifications.ConditionProviderVerifierActivity"
2166                  android:label="@string/cp_test">
2167            <intent-filter>
2168                <action android:name="android.intent.action.MAIN" />
2169                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2170            </intent-filter>
2171            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2172            <meta-data android:name="test_excluded_features"
2173                       android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
2174        </activity>
2175
2176        <activity android:name=".notifications.AttentionManagementVerifierActivity"
2177                android:label="@string/attention_test">
2178            <intent-filter>
2179                <action android:name="android.intent.action.MAIN" />
2180                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2181            </intent-filter>
2182            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2183            <meta-data android:name="test_excluded_features"
2184                    android:value="android.hardware.type.watch:android.software.leanback" />
2185        </activity>
2186
2187        <activity android:name=".notifications.BubblesVerifierActivity"
2188                  android:label="@string/bubbles_notification_title">
2189            <intent-filter>
2190                <action android:name="android.intent.action.MAIN" />
2191                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2192            </intent-filter>
2193            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2194            <meta-data android:name="test_excluded_features"
2195                       android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
2196        </activity>
2197
2198        <activity android:name=".notifications.BubbleActivity"
2199                  android:label="@string/bubble_activity_title"
2200                  android:allowEmbedded="true"
2201                  android:documentLaunchMode="always"
2202                  android:resizeableActivity="true">
2203        </activity>
2204
2205        <service android:name=".notifications.MockListener"
2206          android:exported="true"
2207          android:label="@string/nls_service_name"
2208          android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
2209            <intent-filter>
2210                <action android:name="android.service.notification.NotificationListenerService" />
2211            </intent-filter>
2212        </service>
2213
2214        <service android:name=".notifications.MockAssistant"
2215                 android:exported="true"
2216                 android:label="@string/nas_service_name"
2217                 android:permission="android.permission.BIND_NOTIFICATION_ASSISTANT_SERVICE">
2218            <intent-filter>
2219                <action android:name="android.service.notification.NotificationAssistantService" />
2220            </intent-filter>
2221        </service>
2222
2223        <activity android:name=".notifications.ShortcutThrottlingResetActivity"
2224            android:label="@string/shortcut_reset_test"
2225            android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection">
2226            <intent-filter>
2227                <action android:name="android.intent.action.MAIN" />
2228                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2229            </intent-filter>
2230            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2231            <meta-data android:name="test_excluded_features"
2232                android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
2233        </activity>
2234
2235        <activity android:name=".qstiles.TileServiceVerifierActivity"
2236                  android:label="@string/tiles_test">
2237            <intent-filter>
2238                <action android:name="android.intent.action.MAIN" />
2239                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2240            </intent-filter>
2241            <meta-data android:name="test_category" android:value="@string/test_category_tiles" />
2242            <meta-data android:name="test_excluded_features"
2243                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
2244        </activity>
2245
2246        <service android:name=".qstiles.MockTileService"
2247                 android:icon="@android:drawable/ic_dialog_alert"
2248                 android:label="@string/tile_service_name"
2249                 android:enabled="false"
2250                 android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
2251            <intent-filter>
2252                <action android:name="android.service.quicksettings.action.QS_TILE" />
2253            </intent-filter>
2254        </service>
2255
2256        <activity android:name=".vr.VrListenerVerifierActivity"
2257            android:configChanges="uiMode"
2258            android:label="@string/vr_tests">
2259            <intent-filter>
2260                <action android:name="android.intent.action.MAIN" />
2261                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2262            </intent-filter>
2263            <meta-data android:name="test_category" android:value="@string/test_category_vr" />
2264            <meta-data android:name="test_required_features"
2265                       android:value="android.hardware.vr.high_performance" />
2266        </activity>
2267
2268        <activity android:name=".vr.MockVrActivity"
2269            android:label="@string/vr_tests"
2270            android:exported="false"
2271            android:configChanges="uiMode"
2272            android:process=":TestVrActivity">
2273            <intent-filter>
2274                <action android:name="android.intent.action.MAIN" />
2275                <category android:name="android.intent.category.DEFAULT" />
2276            </intent-filter>
2277        </activity>
2278
2279        <activity android:name=".vr.MockVrActivity2"
2280            android:label="@string/vr_tests"
2281            android:exported="false"
2282            android:configChanges="uiMode"
2283            android:process=":TestVrActivity2">
2284            <intent-filter>
2285                <action android:name="android.intent.action.MAIN" />
2286                <category android:name="android.intent.category.DEFAULT" />
2287            </intent-filter>
2288        </activity>
2289
2290        <service android:name=".vr.MockVrListenerService"
2291            android:exported="true"
2292            android:enabled="true"
2293            android:label="@string/vr_service_name"
2294            android:permission="android.permission.BIND_VR_LISTENER_SERVICE">
2295            <intent-filter>
2296                <action android:name="android.service.vr.VrListenerService" />
2297            </intent-filter>
2298        </service>
2299
2300        <service android:name=".notifications.MockConditionProvider"
2301                 android:exported="true"
2302                 android:label="@string/cp_service_name"
2303                 android:permission="android.permission.BIND_CONDITION_PROVIDER_SERVICE">
2304            <intent-filter>
2305                <action android:name="android.service.notification.ConditionProviderService" />
2306            </intent-filter>
2307        </service>
2308
2309        <service  android:name=".notifications.InteractiveVerifierActivity$DismissService"/>
2310
2311        <activity android:name=".security.CAInstallNotificationVerifierActivity"
2312                android:label="@string/cacert_test">
2313            <intent-filter>
2314                <action android:name="android.intent.action.MAIN" />
2315                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2316            </intent-filter>
2317            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2318            <meta-data android:name="test_excluded_features"
2319                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
2320            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
2321        </activity>
2322        <activity android:name=".security.CANotifyOnBootActivity"
2323                android:label="@string/caboot_test">
2324            <intent-filter>
2325                <action android:name="android.intent.action.MAIN" />
2326                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2327            </intent-filter>
2328            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
2329            <meta-data android:name="test_excluded_features"
2330                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
2331            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
2332        </activity>
2333
2334        <activity android:name=".security.KeyChainTest"
2335                android:label="@string/keychain_test">
2336            <intent-filter>
2337                <action android:name="android.intent.action.MAIN" />
2338                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2339            </intent-filter>
2340            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2341            <!-- KeyChain is only installed on communication-oriented devices inheriting core.mk -->
2342            <meta-data android:name="test_excluded_features"
2343                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
2344        </activity>
2345
2346        <activity android:name=".wifi.NetworkRequestSpecificNetworkSpecifierTestActivity"
2347                  android:label="@string/wifi_test_network_request_specific"
2348                  android:configChanges="keyboardHidden|orientation|screenSize" />
2349
2350        <activity android:name=".wifi.NetworkRequestPatternNetworkSpecifierTestActivity"
2351                  android:label="@string/wifi_test_network_request_pattern"
2352                  android:configChanges="keyboardHidden|orientation|screenSize" />
2353
2354        <activity android:name=".wifi.NetworkRequestUnavailableNetworkSpecifierTestActivity"
2355                  android:label="@string/wifi_test_network_request_unavailable"
2356                  android:configChanges="keyboardHidden|orientation|screenSize" />
2357
2358        <activity android:name=".wifi.NetworkSuggestionSsidTestActivity"
2359                  android:label="@string/wifi_test_network_suggestion_ssid"
2360                  android:configChanges="keyboardHidden|orientation|screenSize" />
2361
2362        <activity android:name=".wifi.NetworkSuggestionSsidBssidTestActivity"
2363                  android:label="@string/wifi_test_network_suggestion_ssid_bssid"
2364                  android:configChanges="keyboardHidden|orientation|screenSize" />
2365
2366        <activity android:name=".wifi.NetworkSuggestionSsidPostConnectTestActivity"
2367                  android:label="@string/wifi_test_network_suggestion_ssid_post_connect"
2368                  android:configChanges="keyboardHidden|orientation|screenSize" />
2369
2370        <activity android:name=".p2p.GoNegRequesterTestListActivity"
2371                android:label="@string/p2p_go_neg_requester"
2372                android:configChanges="keyboardHidden|orientation|screenSize" />
2373
2374        <activity android:name=".p2p.GoNegRequesterTestActivity"
2375                android:label="@string/p2p_go_neg_requester"
2376                android:configChanges="keyboardHidden|orientation|screenSize" />
2377
2378        <activity android:name=".p2p.GoNegResponderTestActivity"
2379                android:label="@string/p2p_go_neg_responder"
2380                android:configChanges="keyboardHidden|orientation|screenSize" />
2381
2382        <activity android:name=".p2p.P2pClientTestListActivity"
2383                android:label="@string/p2p_join_go"
2384                android:configChanges="keyboardHidden|orientation|screenSize" />
2385
2386        <activity android:name=".p2p.P2pClientTestActivity"
2387                android:label="@string/p2p_join_go"
2388                android:configChanges="keyboardHidden|orientation|screenSize" />
2389
2390        <activity android:name=".p2p.GoTestActivity"
2391                android:label="@string/p2p_accept_client"
2392                android:configChanges="keyboardHidden|orientation|screenSize" />
2393
2394        <activity android:name=".p2p.P2pClientWithConfigTestListActivity"
2395                android:label="@string/p2p_join_go"
2396                android:configChanges="keyboardHidden|orientation|screenSize" />
2397
2398        <activity android:name=".p2p.P2pClientWithConfig2gBandTestListActivity"
2399                android:label="@string/p2p_join_go"
2400                android:configChanges="keyboardHidden|orientation|screenSize" />
2401
2402        <activity android:name=".p2p.P2pClientWithConfigFixedFrequencyTestListActivity"
2403                android:label="@string/p2p_join_go"
2404                android:configChanges="keyboardHidden|orientation|screenSize" />
2405
2406        <activity android:name=".p2p.P2pClientWithConfigTestActivity"
2407                android:label="@string/p2p_join_go"
2408                android:configChanges="keyboardHidden|orientation|screenSize" />
2409
2410        <activity android:name=".p2p.P2pClientWithConfig2gBandTestActivity"
2411                android:label="@string/p2p_join_go"
2412                android:configChanges="keyboardHidden|orientation|screenSize" />
2413
2414        <activity android:name=".p2p.P2pClientWithConfigFixedFrequencyTestActivity"
2415                android:label="@string/p2p_join_go"
2416                android:configChanges="keyboardHidden|orientation|screenSize" />
2417
2418        <activity android:name=".p2p.GoWithConfigTestActivity"
2419                android:label="@string/p2p_accept_client"
2420                android:configChanges="keyboardHidden|orientation|screenSize" />
2421
2422        <activity android:name=".p2p.GoWithConfig2gBandTestActivity"
2423                android:label="@string/p2p_accept_client"
2424                android:configChanges="keyboardHidden|orientation|screenSize" />
2425
2426        <activity android:name=".p2p.GoWithConfigFixedFrequencyTestActivity"
2427                android:label="@string/p2p_accept_client"
2428                android:configChanges="keyboardHidden|orientation|screenSize" />
2429
2430        <activity android:name=".p2p.ServiceRequesterTestListActivity"
2431                android:label="@string/p2p_service_discovery_requester"
2432                android:configChanges="keyboardHidden|orientation|screenSize" />
2433
2434        <activity android:name=".p2p.ServiceRequesterTestActivity"
2435                android:label="@string/p2p_service_discovery_requester"
2436                android:configChanges="keyboardHidden|orientation|screenSize" />
2437
2438        <activity android:name=".p2p.ServiceResponderTestActivity"
2439                android:label="@string/p2p_service_discovery_responder"
2440                android:configChanges="keyboardHidden|orientation|screenSize" />
2441
2442        <activity android:name=".wifiaware.DataPathOpenUnsolicitedPublishTestActivity"
2443                  android:label="@string/aware_data_path_open_unsolicited_publish"
2444                  android:configChanges="keyboardHidden|orientation|screenSize" />
2445
2446        <activity android:name=".wifiaware.DataPathOpenPassiveSubscribeTestActivity"
2447                  android:label="@string/aware_data_path_open_passive_subscribe"
2448                  android:configChanges="keyboardHidden|orientation|screenSize" />
2449
2450        <activity android:name=".wifiaware.DataPathPassphraseUnsolicitedPublishTestActivity"
2451                  android:label="@string/aware_data_path_passphrase_unsolicited_publish"
2452                  android:configChanges="keyboardHidden|orientation|screenSize" />
2453
2454        <activity android:name=".wifiaware.DataPathPassphrasePassiveSubscribeTestActivity"
2455                  android:label="@string/aware_data_path_passphrase_passive_subscribe"
2456                  android:configChanges="keyboardHidden|orientation|screenSize" />
2457
2458        <activity android:name=".wifiaware.DataPathOpenSolicitedPublishTestActivity"
2459                  android:label="@string/aware_data_path_open_solicited_publish"
2460                  android:configChanges="keyboardHidden|orientation|screenSize" />
2461
2462        <activity android:name=".wifiaware.DataPathOpenActiveSubscribeTestActivity"
2463                  android:label="@string/aware_data_path_open_active_subscribe"
2464                  android:configChanges="keyboardHidden|orientation|screenSize" />
2465
2466        <activity android:name=".wifiaware.DataPathPassphraseSolicitedPublishTestActivity"
2467                  android:label="@string/aware_data_path_passphrase_solicited_publish"
2468                  android:configChanges="keyboardHidden|orientation|screenSize" />
2469
2470        <activity android:name=".wifiaware.DataPathPassphraseActiveSubscribeTestActivity"
2471                  android:label="@string/aware_data_path_passphrase_active_subscribe"
2472                  android:configChanges="keyboardHidden|orientation|screenSize" />
2473
2474        <activity android:name=".wifiaware.DataPathOobOpenResponderTestActivity"
2475                  android:label="@string/aware_data_path_oob_open_responder"
2476                  android:configChanges="keyboardHidden|orientation|screenSize" />
2477
2478        <activity android:name=".wifiaware.DataPathOobOpenInitiatorTestActivity"
2479                  android:label="@string/aware_data_path_oob_open_initiator"
2480                  android:configChanges="keyboardHidden|orientation|screenSize" />
2481
2482        <activity android:name=".wifiaware.DataPathOobPassphraseResponderTestActivity"
2483                  android:label="@string/aware_data_path_oob_passphrase_responder"
2484                  android:configChanges="keyboardHidden|orientation|screenSize" />
2485
2486        <activity android:name=".wifiaware.DataPathOobPassphraseInitiatorTestActivity"
2487                  android:label="@string/aware_data_path_oob_passphrase_initiator"
2488                  android:configChanges="keyboardHidden|orientation|screenSize" />
2489
2490        <activity android:name=".wifiaware.DiscoveryRangingPublishTestActivity"
2491                  android:label="@string/aware_discovery_ranging_publish"
2492                  android:configChanges="keyboardHidden|orientation|screenSize" />
2493
2494        <activity android:name=".wifiaware.DiscoveryRangingSubscribeTestActivity"
2495                  android:label="@string/aware_discovery_ranging_subscribe"
2496                  android:configChanges="keyboardHidden|orientation|screenSize" />
2497
2498        <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name"
2499                android:targetActivity=".TestListActivity">
2500            <intent-filter>
2501                <action android:name="android.intent.action.MAIN" />
2502                <category android:name="android.intent.category.LAUNCHER" />
2503                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
2504            </intent-filter>
2505        </activity-alias>
2506
2507        <!-- remove comment from the next activity to see the sample test surfacing in the app -->
2508        <!-- activity android:name=".sample.SampleTestActivity"
2509                  android:label="@string/sample_framework_test">
2510            <intent-filter>
2511                <action android:name="android.intent.action.MAIN" />
2512                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2513            </intent-filter>
2514            <meta-data android:name="test_category" android:value="@string/test_category_other" />
2515        </activity -->
2516
2517        <activity android:name=".widget.WidgetTestActivity"
2518                android:label="@string/widget_framework_test">
2519            <intent-filter>
2520                <action android:name="android.intent.action.MAIN" />
2521                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2522            </intent-filter>
2523            <meta-data android:name="test_category" android:value="@string/test_category_other" />
2524            <meta-data android:name="test_required_features"
2525                    android:value="android.software.app_widgets" />
2526            <meta-data android:name="test_excluded_features"
2527                    android:value="android.hardware.type.automotive" />
2528        </activity>
2529
2530        <activity android:name=".deskclock.DeskClockTestsActivity"
2531                  android:label="@string/deskclock_tests">
2532            <intent-filter>
2533                <action android:name="android.intent.action.MAIN" />
2534                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2535            </intent-filter>
2536            <meta-data android:name="test_category" android:value="@string/test_category_deskclock" />
2537            <meta-data android:name="test_excluded_features"
2538                    android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
2539        </activity>
2540
2541<!-- TODO: enable when not requiring to tap the screen and timeouts are tuned -->
2542<!-- Removed from initial L release
2543
2544        <activity
2545                android:name="com.android.cts.verifier.sensors.StepCounterTestActivity"
2546                android:label="@string/snsr_step_counter_test"
2547                android:screenOrientation="nosensor" >
2548            <intent-filter>
2549                <action android:name="android.intent.action.MAIN" />
2550                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2551            </intent-filter>
2552            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2553            <meta-data android:name="test_excluded_features"
2554                       android:value="android.hardware.type.television:android.software.leanback" />
2555        </activity>
2556-->
2557
2558       <activity
2559            android:name="com.android.cts.verifier.sensors.StepSensorPermissionTestActivity"
2560            android:label="@string/snsr_step_permission_test"
2561            android:screenOrientation="nosensor" >
2562            <intent-filter>
2563                <action android:name="android.intent.action.MAIN" />
2564
2565                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2566            </intent-filter>
2567
2568            <meta-data
2569                android:name="test_category"
2570                android:value="@string/test_category_sensors" />
2571            <meta-data android:name="test_required_features"
2572                       android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector" />
2573        </activity>
2574
2575        <activity
2576                android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity"
2577                android:label="@string/snsr_device_suspend_test"
2578                android:screenOrientation="nosensor" >
2579            <intent-filter>
2580                <action android:name="android.intent.action.MAIN" />
2581                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2582            </intent-filter>
2583            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2584            <meta-data android:name="test_excluded_features"
2585                    android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
2586        </activity>
2587
2588        <service
2589                android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$DeviceSuspendTestService"
2590                android:label="@string/snsr_device_suspend_service"
2591                android:icon="@drawable/icon" />
2592
2593        <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver">
2594        </receiver>
2595
2596        <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver">
2597        </receiver>
2598
2599        <receiver android:name="com.android.cts.verifier.sensors.OffBodySensorTestActivity$AlarmReceiver">
2600        </receiver>
2601
2602        <activity
2603            android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity"
2604            android:label="@string/snsr_significant_motion_test"
2605            android:screenOrientation="nosensor" >
2606            <intent-filter>
2607                <action android:name="android.intent.action.MAIN" />
2608
2609                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2610            </intent-filter>
2611
2612            <meta-data
2613                android:name="test_category"
2614                android:value="@string/test_category_sensors" />
2615            <meta-data android:name="test_required_features"
2616                       android:value="android.hardware.sensor.accelerometer" />
2617        </activity>
2618
2619        <activity
2620            android:name="com.android.cts.verifier.sensors.EventSanitizationTestActivity"
2621            android:label="@string/snsr_event_sanitization_test"
2622            android:screenOrientation="nosensor" >
2623
2624            <intent-filter>
2625                <action android:name="android.intent.action.MAIN" />
2626                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2627            </intent-filter>
2628
2629            <meta-data
2630                android:name="test_category"
2631                android:value="@string/test_category_sensors">
2632            </meta-data>
2633
2634            <meta-data
2635                android:name="test_required_features"
2636                android:value="android.hardware.sensor.proximity:android.hardware.sensor.accelerometer">
2637            </meta-data>
2638
2639        </activity>
2640
2641        <receiver android:name=".widget.WidgetCtsProvider">
2642            <intent-filter>
2643                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
2644            </intent-filter>
2645            <!-- This specifies the widget provider info -->
2646            <meta-data android:name="android.appwidget.provider"
2647                    android:resource="@xml/widget_info" />
2648        </receiver>
2649
2650        <!-- The service serving the RemoteViews to the collection widget -->
2651        <service android:name=".widget.WidgetCtsService"
2652            android:permission="android.permission.BIND_REMOTEVIEWS"
2653            android:exported="false" />
2654
2655        <activity android:name=".projection.cube.ProjectionCubeActivity"
2656                  android:label="@string/pca_test">
2657            <intent-filter>
2658                <action android:name="android.intent.action.MAIN" />
2659                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2660            </intent-filter>
2661            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
2662            <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
2663        </activity>
2664
2665        <activity android:name=".projection.widgets.ProjectionWidgetActivity"
2666                  android:label="@string/pwa_test">
2667            <intent-filter>
2668                <action android:name="android.intent.action.MAIN" />
2669                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2670            </intent-filter>
2671            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
2672            <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
2673        </activity>
2674
2675        <activity android:name=".projection.list.ProjectionListActivity"
2676                  android:label="@string/pla_test">
2677            <intent-filter>
2678                <action android:name="android.intent.action.MAIN" />
2679                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2680            </intent-filter>
2681            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
2682            <meta-data android:name="test_excluded_features"
2683                       android:value="android.hardware.type.television:android.software.leanback" />
2684        </activity>
2685
2686        <activity android:name=".projection.video.ProjectionVideoActivity"
2687                  android:label="@string/pva_test">
2688            <intent-filter>
2689                <action android:name="android.intent.action.MAIN" />
2690                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2691            </intent-filter>
2692            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
2693            <meta-data android:name="test_excluded_features"
2694                    android:value="android.hardware.type.watch" />
2695        </activity>
2696
2697        <activity android:name=".projection.touch.ProjectionTouchActivity"
2698                  android:label="@string/pta_test">
2699            <intent-filter>
2700                <action android:name="android.intent.action.MAIN" />
2701                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2702            </intent-filter>
2703            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
2704            <meta-data android:name="test_required_features"
2705                       android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" />
2706        </activity>
2707
2708
2709        <activity android:name=".projection.offscreen.ProjectionOffscreenActivity"
2710                  android:label="@string/poa_test">
2711            <intent-filter>
2712                <action android:name="android.intent.action.MAIN" />
2713                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2714            </intent-filter>
2715            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
2716            <meta-data android:name="test_excluded_features"
2717                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
2718        </activity>
2719
2720        <service android:name=".projection.ProjectionService"
2721                 android:label="@string/projection_service_name"
2722                 android:process=":projectionservice" />
2723
2724        <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity"
2725                android:label="@string/negative_device_owner">
2726            <intent-filter>
2727                <action android:name="android.intent.action.MAIN" />
2728                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2729            </intent-filter>
2730            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
2731            <meta-data android:name="test_excluded_features"
2732                       android:value="android.software.lockscreen_disabled" />
2733            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
2734        </activity>
2735
2736        <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity$TrampolineActivity" />
2737
2738        <activity android:name=".managedprovisioning.EnterprisePrivacyInfoOnlyTestActivity"
2739                android:label="@string/enterprise_privacy_test">
2740            <intent-filter>
2741                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_ENTERPRISE_PRIVACY_INFO_ONLY" />
2742                <category android:name="android.intent.category.DEFAULT" />
2743            </intent-filter>
2744        </activity>
2745
2746        <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity"
2747                android:label="@string/positive_device_owner">
2748            <intent-filter>
2749                <action android:name="android.intent.action.MAIN" />
2750                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER" />
2751                <category android:name="android.intent.category.DEFAULT" />
2752                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2753            </intent-filter>
2754            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
2755            <meta-data android:name="test_excluded_features"
2756                       android:value="android.software.lockscreen_disabled" />
2757            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
2758        </activity>
2759
2760        <activity android:name=".managedprovisioning.ManagedUserPositiveTestActivity"
2761                  android:label="@string/managed_user_test">
2762            <intent-filter>
2763                <action android:name="android.intent.action.MAIN" />
2764                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_AFFILIATED_PROFILE_OWNER" />
2765                <category android:name="android.intent.category.DEFAULT" />
2766            </intent-filter>
2767        </activity>
2768
2769        <activity android:name=".managedprovisioning.DeviceOwnerRequestingBugreportTestActivity"
2770                android:label="@string/device_owner_requesting_bugreport_tests">
2771            <intent-filter>
2772                <action android:name="android.intent.action.MAIN" />
2773                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER_FOR_REQUESTING_BUGREPORT" />
2774                <category android:name="android.intent.category.DEFAULT" />
2775                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2776            </intent-filter>
2777            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
2778            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
2779        </activity>
2780
2781        <activity android:name=".managedprovisioning.NonMarketAppsActivity"
2782                  android:label="@string/provisioning_byod_non_market_apps">
2783        </activity>
2784
2785        <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity"
2786                android:label="@string/provisioning_byod_keyguard_disabled_features">
2787        </activity>
2788
2789        <activity android:name=".managedprovisioning.DisallowAppsControlActivity"
2790                android:label="@string/provisioning_byod_disallow_apps_control">
2791        </activity>
2792
2793        <activity android:name=".managedprovisioning.LockTaskUiTestActivity"
2794                android:label="@string/device_owner_lock_task_ui_test">
2795            <intent-filter>
2796                <action android:name="com.android.cts.verifier.managedprovisioning.action.STOP_LOCK_TASK" />
2797                <category android:name="android.intent.category.DEFAULT" />
2798            </intent-filter>
2799        </activity>
2800
2801        <activity android:name=".managedprovisioning.WifiLockdownTestActivity"
2802                android:label="@string/device_owner_wifi_lockdown_test">
2803        </activity>
2804
2805        <activity android:name=".managedprovisioning.VpnTestActivity"
2806                android:label="@string/device_owner_vpn_test">
2807            <intent-filter>
2808                <action android:name="com.android.cts.verifier.managedprovisioning.VPN" />
2809                <category android:name="android.intent.category.DEFAULT"></category>
2810            </intent-filter>
2811        </activity>
2812
2813        <service android:name=".managedprovisioning.VpnTestActivity$MyTestVpnService"
2814                android:permission="android.permission.BIND_VPN_SERVICE">
2815            <intent-filter>
2816                <action android:name="android.net.VpnService"/>
2817            </intent-filter>
2818        </service>
2819
2820        <activity android:name=".managedprovisioning.AlwaysOnVpnSettingsTestActivity"
2821                android:label="@string/provisioning_byod_always_on_vpn">
2822            <intent-filter>
2823                <action android:name="com.android.cts.verifier.managedprovisioning.action.ALWAYS_ON_VPN_SETTINGS_TEST" />
2824                <category android:name="android.intent.category.DEFAULT" />
2825            </intent-filter>
2826        </activity>
2827
2828        <activity android:name=".managedprovisioning.KeyChainTestActivity"
2829                android:label="@string/provisioning_byod_keychain">
2830            <intent-filter>
2831                <action android:name="com.android.cts.verifier.managedprovisioning.KEYCHAIN" />
2832                <category android:name="android.intent.category.DEFAULT" />
2833            </intent-filter>
2834        </activity>
2835
2836        <activity android:name=".managedprovisioning.PermissionLockdownTestActivity"
2837                android:label="@string/device_profile_owner_permission_lockdown_test">
2838            <intent-filter>
2839                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" />
2840                <category android:name="android.intent.category.DEFAULT" />
2841            </intent-filter>
2842        </activity>
2843
2844        <activity-alias
2845                android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity"
2846                android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity">
2847            <intent-filter>
2848                <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" />
2849                <category android:name="android.intent.category.DEFAULT" />
2850            </intent-filter>
2851        </activity-alias>
2852
2853        <activity android:name=".managedprovisioning.OrganizationInfoTestActivity"
2854                android:label="@string/provisioning_byod_organization_info">
2855        </activity>
2856
2857        <activity android:name=".managedprovisioning.PolicyTransparencyTestListActivity"
2858                android:label="@string/device_profile_owner_policy_transparency_test">
2859            <intent-filter>
2860                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_POLICY_TRANSPARENCY" />
2861                <category android:name="android.intent.category.DEFAULT" />
2862            </intent-filter>
2863        </activity>
2864
2865        <activity android:name=".managedprovisioning.PolicyTransparencyTestActivity">
2866            <intent-filter>
2867                <action android:name="com.android.cts.verifier.managedprovisioning.action.SHOW_POLICY_TRANSPARENCY_TEST" />
2868                <category android:name="android.intent.category.DEFAULT" />
2869            </intent-filter>
2870        </activity>
2871
2872        <activity android:name=".managedprovisioning.EnterprisePrivacyTestListActivity"
2873                android:label="@string/enterprise_privacy_test">
2874            <intent-filter>
2875                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_ENTERPRISE_PRIVACY" />
2876                <category android:name="android.intent.category.DEFAULT" />
2877            </intent-filter>
2878        </activity>
2879
2880        <activity android:name=".managedprovisioning.EnterprisePrivacyTestDefaultAppActivity"
2881                android:label="@string/enterprise_privacy_default_app"
2882                android:enabled="false">
2883            <intent-filter>
2884                <action android:name="android.intent.action.VIEW" />
2885                <data android:scheme="http" />
2886                <category android:name="android.intent.category.DEFAULT" />
2887                <category android:name="android.intent.category.BROWSABLE" />
2888            </intent-filter>
2889            <intent-filter>
2890                <action android:name="android.media.action.IMAGE_CAPTURE" />
2891                <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" />
2892                <category android:name="android.intent.category.DEFAULT" />
2893            </intent-filter>
2894            <intent-filter>
2895                <action android:name="android.intent.action.VIEW" />
2896                <data android:scheme="geo" />
2897                <category android:name="android.intent.category.DEFAULT" />
2898            </intent-filter>
2899            <intent-filter>
2900                <action android:name="android.intent.action.SENDTO" />
2901                <action android:name="android.intent.action.SEND" />
2902                <action android:name="android.intent.action.SEND_MULTIPLE" />
2903                <category android:name="android.intent.category.DEFAULT" />
2904            </intent-filter>
2905            <intent-filter>
2906                <action android:name="android.intent.action.INSERT" />
2907                <data android:mimeType="vnd.android.cursor.dir/event" />
2908                <category android:name="android.intent.category.DEFAULT" />
2909            </intent-filter>
2910            <intent-filter>
2911                <action android:name="android.intent.action.PICK" />
2912                <data android:mimeType="vnd.android.cursor.dir/contact" />
2913                <category android:name="android.intent.category.DEFAULT" />
2914            </intent-filter>
2915            <intent-filter>
2916                <action android:name="android.intent.action.DIAL" />
2917                <action android:name="android.intent.action.CALL" />
2918                <category android:name="android.intent.category.DEFAULT" />
2919            </intent-filter>
2920        </activity>
2921
2922        <activity android:name=".managedprovisioning.CommandReceiverActivity"
2923                android:theme="@android:style/Theme.NoDisplay"
2924                android:noHistory="true">
2925            <intent-filter>
2926                <action android:name="com.android.cts.verifier.managedprovisioning.action.EXECUTE_COMMAND" />
2927                <category android:name="android.intent.category.DEFAULT" />
2928            </intent-filter>
2929        </activity>
2930
2931        <activity android:name=".managedprovisioning.SetSupportMessageActivity">
2932            <intent-filter>
2933                <action android:name="com.android.cts.verifier.managedprovisioning.action.SET_SUPPORT_MSG" />
2934                <category android:name="android.intent.category.DEFAULT" />
2935            </intent-filter>
2936        </activity>
2937
2938        <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyInputMethod"
2939                android:label="@string/dummy_input_method_label"
2940                android:permission="android.permission.BIND_INPUT_METHOD">
2941            <intent-filter>
2942                <action android:name="android.view.InputMethod" />
2943            </intent-filter>
2944            <meta-data android:name="android.view.im" android:resource="@xml/dummy_method" />
2945        </service>
2946
2947        <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyAccessibilityService"
2948                android:label="@string/dummy_accessibility_service_label"
2949                android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
2950            <intent-filter>
2951                <action android:name="android.accessibilityservice.AccessibilityService" />
2952            </intent-filter>
2953        </service>
2954
2955        <activity android:name=".managedprovisioning.AuthenticationBoundKeyTestActivity"
2956                android:configChanges="keyboardHidden|orientation|screenSize">
2957            <intent-filter>
2958                <action android:name="com.android.cts.verifier.managedprovisioning.action.AUTH_BOUND_KEY_TEST" />
2959                <category android:name="android.intent.category.DEFAULT" />
2960            </intent-filter>
2961        </activity>
2962
2963        <activity android:name=".managedprovisioning.ByodFlowTestActivity"
2964                android:launchMode="singleTask"
2965                android:label="@string/provisioning_byod">
2966            <intent-filter>
2967                <action android:name="android.intent.action.MAIN" />
2968                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2969            </intent-filter>
2970            <intent-filter>
2971                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" />
2972                <category android:name="android.intent.category.DEFAULT" />
2973            </intent-filter>
2974            <intent-filter>
2975            <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_TEST_RESULT" />
2976                <category android:name="android.intent.category.DEFAULT" />
2977            </intent-filter>
2978            <intent-filter>
2979                <action android:name="com.android.cts.verifier.managedprovisioning.action.BYOD_DISK_ENCRYPTION_STATUS" />
2980                <category android:name="android.intent.category.DEFAULT" />
2981            </intent-filter>
2982            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
2983            <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
2984        </activity>
2985
2986        <receiver
2987            android:name=".managedprovisioning.ByodFlowTestActivity$ProvisioningCompleteReceiver">
2988            <intent-filter>
2989                <action android:name="android.app.action.MANAGED_PROFILE_PROVISIONED" />
2990            </intent-filter>
2991        </receiver>
2992
2993        <activity android:name=".managedprovisioning.CompTestActivity"
2994                android:launchMode="singleTask"
2995                android:label="@string/comp_test">
2996        </activity>
2997
2998        <activity android:name=".managedprovisioning.ByodProvisioningTestActivity"
2999                android:label="@string/provisioning_tests_byod">
3000            <intent-filter>
3001                <action android:name="android.intent.action.MAIN" />
3002                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3003            </intent-filter>
3004            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
3005            <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
3006        </activity>
3007
3008        <activity android:name=".managedprovisioning.ByodProvisioningTestActivity$ProvisioningStartingActivity" />
3009
3010        <activity android:name=".managedprovisioning.ByodHelperActivity">
3011            <intent-filter>
3012                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" />
3013                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" />
3014                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" />
3015                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_WORK_PROFILE_GLOBAL_RESTRICTION" />
3016                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_PRIMARY_PROFILE_GLOBAL_RESTRICTION" />
3017                <action android:name="com.android.cts.verifier.managedprovisioning.action.BYOD_CHECK_DISK_ENCRYPTION" />
3018                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" />
3019                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" />
3020                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITH_EXTRA_OUTPUT" />
3021                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITHOUT_EXTRA_OUTPUT" />
3022                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" />
3023                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" />
3024                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" />
3025                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_USER_RESTRICTION" />
3026                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CLEAR_USER_RESTRICTION" />
3027                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" />
3028                <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" />
3029                <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" />
3030                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_LOCATION_AND_CHECK" />
3031                <action android:name="com.android.cts.verifier.managedprovisioning.NOTIFICATION" />
3032                <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" />
3033                <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_NOTIFICATION" />
3034                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_SELECT_WORK_CHALLENGE" />
3035                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PATTERN_WORK_CHALLENGE" />
3036                <action android:name="com.android.cts.verifier.managedprovisioning.LAUNCH_CONFIRM_WORK_CREDENTIALS" />
3037                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_ORGANIZATION_INFO" />
3038                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PARENT_PROFILE_PASSWORD" />
3039                <category android:name="android.intent.category.DEFAULT"></category>
3040            </intent-filter>
3041        </activity>
3042
3043        <activity android:name=".managedprovisioning.ByodPrimaryHelperActivity">
3044            <intent-filter>
3045                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_IN_PRIMARY" />
3046                <category android:name="android.intent.category.DEFAULT" />
3047            </intent-filter>
3048        </activity>
3049
3050        <activity android:name=".managedprovisioning.NfcTestActivity">
3051            <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
3052        </activity>
3053
3054        <provider
3055            android:name="androidx.core.content.FileProvider"
3056            android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider"
3057            android:grantUriPermissions="true"
3058            android:exported="false">
3059            <meta-data
3060                android:name="android.support.FILE_PROVIDER_PATHS"
3061                android:resource="@xml/filepaths" />
3062        </provider>
3063
3064        <activity android:name=".managedprovisioning.ByodIconSamplerActivity">
3065            <intent-filter>
3066                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" />
3067                <category android:name="android.intent.category.DEFAULT"></category>
3068            </intent-filter>
3069        </activity>
3070
3071        <activity android:name=".managedprovisioning.HandleIntentActivity"
3072                android:enabled="false">
3073            <intent-filter>
3074                <!-- We need to have at least one activity listening to these intents on the device
3075                     to test if these are forwarded from the managed profile to the parent or
3076                     the other way around. -->
3077                <action android:name="android.provider.MediaStore.RECORD_SOUND" />
3078                <action android:name="android.speech.action.RECOGNIZE_SPEECH" />
3079                <action android:name="android.app.action.SET_NEW_PASSWORD" />
3080                <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
3081                <action android:name="android.intent.action.WEB_SEARCH" />
3082                <action android:name="android.intent.action.VIEW_DOWNLOADS" />
3083                <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
3084                <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
3085                <action android:name="com.android.settings.TTS_SETTINGS" />
3086                <action android:name="android.settings.ZEN_MODE_SETTINGS" />
3087                <action android:name="android.settings.BATTERY_SAVER_SETTINGS" />
3088                <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
3089                <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
3090                <category android:name="android.intent.category.DEFAULT" />
3091            </intent-filter>
3092            <intent-filter>
3093                <action android:name="android.intent.action.GET_CONTENT" />
3094                <action android:name="android.intent.action.OPEN_DOCUMENT" />
3095                <data android:mimeType="*/*" />
3096                <category android:name="android.intent.category.OPENABLE" />
3097                <category android:name="android.intent.category.DEFAULT" />
3098            </intent-filter>
3099            <intent-filter>
3100                <action android:name="android.intent.action.VIEW" />
3101                <action android:name="android.intent.action.SENDTO" />
3102                <category android:name="android.intent.category.BROWSABLE" />
3103                <category android:name="android.intent.category.DEFAULT" />
3104                <data android:scheme="sms" />
3105                <data android:scheme="smsto" />
3106                <data android:scheme="mms" />
3107                <data android:scheme="mmsto" />
3108                <data android:scheme="mailto" />
3109            </intent-filter>
3110            <intent-filter>
3111                <action android:name="android.intent.action.VIEW" />
3112                <action android:name="android.intent.action.CALL" />
3113                <action android:name="android.intent.action.DIAL" />
3114                <action android:name="android.intent.action.CALL_PRIVILEGED" />
3115                <action android:name="android.intent.action.CALL_EMERGENCY" />
3116                <category android:name="android.intent.category.BROWSABLE" />
3117                <category android:name="android.intent.category.DEFAULT" />
3118                <data android:scheme="tel" />
3119            </intent-filter>
3120            <intent-filter>
3121                <action android:name="android.intent.action.INSERT" />
3122                <category android:name="android.intent.category.DEFAULT" />
3123                <data android:scheme="content" />
3124                <data android:mimeType="*/*" />
3125            </intent-filter>
3126            <intent-filter>
3127                <action android:name="android.intent.action.VIEW" />
3128                <category android:name="android.intent.category.DEFAULT" />
3129                <data android:scheme="http" />
3130                <data android:mimeType="video/mp4" />
3131                <data android:mimeType="audio/*" />
3132            </intent-filter>
3133            <intent-filter>
3134                <action android:name="android.intent.action.VIEW" />
3135                <category android:name="android.intent.category.BROWSABLE" />
3136                <category android:name="android.intent.category.DEFAULT" />
3137                <data android:scheme="http" />
3138                <data android:scheme="geo" />
3139                <data android:scheme="market" />
3140            </intent-filter>
3141        </activity>
3142
3143        <activity android:name=".managedprovisioning.CrossProfileTestActivity">
3144            <intent-filter>
3145                <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" />
3146                <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" />
3147                <category android:name="android.intent.category.DEFAULT" />
3148            </intent-filter>
3149            <intent-filter>
3150                <action android:name="android.intent.action.VIEW" />
3151                <category android:name="android.intent.category.BROWSABLE" />
3152                <category android:name="android.intent.category.DEFAULT" />
3153                <data android:scheme="http" android:host="com.android.cts.verifier" />
3154            </intent-filter>
3155            <intent-filter>
3156                <action android:name="android.intent.action.SEND" />
3157                <action android:name="android.intent.action.SEND_MULTIPLE" />
3158                <data android:mimeType="*/*" />
3159                <category android:name="android.intent.category.DEFAULT" />
3160            </intent-filter>
3161        </activity>
3162
3163        <activity android:name=".managedprovisioning.WorkStatusTestActivity">
3164            <intent-filter>
3165                <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_ICON" />
3166                <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_TOAST" />
3167                <category android:name="android.intent.category.DEFAULT"></category>
3168            </intent-filter>
3169        </activity>
3170
3171        <activity android:name=".managedprovisioning.TurnOffWorkActivity"
3172                  android:label="@string/provisioning_byod_turn_off_work">
3173        </activity>
3174
3175        <activity android:name=".managedprovisioning.WorkProfileWidgetActivity"
3176                  android:label="@string/provisioning_byod_work_profile_widget">
3177        <intent-filter>
3178                <action android:name="com.android.cts.verifier.byod.test_work_profile_widget"/>
3179                <category android:name="android.intent.category.DEFAULT"/>
3180            </intent-filter>
3181        </activity>
3182
3183        <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver"
3184                android:label="@string/afw_device_admin"
3185                android:permission="android.permission.BIND_DEVICE_ADMIN">
3186            <meta-data android:name="android.app.device_admin"
3187                       android:resource="@xml/device_admin_byod" />
3188            <intent-filter>
3189                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
3190                <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
3191            </intent-filter>
3192        </receiver>
3193        <service android:name=".managedprovisioning.DeviceAdminTestReceiver$PrimaryUserService"
3194                 android:exported="true"
3195                 android:permission="android.permission.BIND_DEVICE_ADMIN">
3196        </service>
3197
3198        <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. -->
3199        <activity android:name=".os.TimeoutResetActivity"/>
3200
3201        <activity android:name=".tv.TvInputDiscoveryTestActivity"
3202                android:label="@string/tv_input_discover_test">
3203            <intent-filter>
3204                <action android:name="android.intent.action.MAIN" />
3205                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3206            </intent-filter>
3207            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
3208            <meta-data android:name="test_required_features"
3209                    android:value="android.software.live_tv" />
3210        </activity>
3211
3212        <activity android:name=".tv.ParentalControlTestActivity"
3213                android:label="@string/tv_parental_control_test">
3214            <intent-filter>
3215                <action android:name="android.intent.action.MAIN" />
3216                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3217            </intent-filter>
3218            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
3219            <meta-data android:name="test_required_features"
3220                    android:value="android.software.live_tv" />
3221        </activity>
3222
3223        <activity android:name=".tv.MultipleTracksTestActivity"
3224                android:label="@string/tv_multiple_tracks_test">
3225            <intent-filter>
3226                <action android:name="android.intent.action.MAIN" />
3227                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3228            </intent-filter>
3229            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
3230            <meta-data android:name="test_required_features"
3231                    android:value="android.software.live_tv" />
3232        </activity>
3233
3234        <activity android:name=".tv.TimeShiftTestActivity"
3235                android:label="@string/tv_time_shift_test">
3236            <intent-filter>
3237                <action android:name="android.intent.action.MAIN" />
3238                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3239            </intent-filter>
3240            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
3241            <meta-data android:name="test_required_features"
3242                    android:value="android.software.live_tv" />
3243        </activity>
3244
3245        <activity android:name=".tv.AppLinkTestActivity"
3246            android:label="@string/tv_app_link_test"
3247            android:launchMode="singleTask">
3248            <intent-filter>
3249                <action android:name="android.intent.action.MAIN" />
3250                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3251            </intent-filter>
3252            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
3253            <meta-data android:name="test_required_features"
3254                android:value="android.software.live_tv" />
3255        </activity>
3256
3257        <activity android:name=".tv.MicrophoneDeviceTestActivity"
3258                  android:label="@string/tv_microphone_device_test">
3259            <intent-filter>
3260                <action android:name="android.intent.action.MAIN" />
3261                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3262            </intent-filter>
3263            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
3264            <meta-data android:name="test_required_features"
3265                       android:value="android.software.leanback" />
3266        </activity>
3267
3268        <activity android:name=".tv.display.DisplayHdrCapabilitiesTestActivity"
3269                  android:label="@string/tv_hdr_capabilities_test"
3270                  android:configChanges="orientation|screenSize|density|smallestScreenSize|screenLayout">
3271            <intent-filter>
3272                <action android:name="android.intent.action.MAIN" />
3273                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3274            </intent-filter>
3275            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
3276            <meta-data android:name="test_required_features"
3277                       android:value="android.software.leanback" />
3278            <meta-data android:name="test_required_configs"
3279                       android:value="config_hdmi_source"/>
3280        </activity>
3281        <activity android:name=".tv.display.DisplayModesTestActivity"
3282                  android:label="@string/tv_display_modes_test"
3283                  android:configChanges="orientation|screenSize|density|smallestScreenSize|screenLayout">
3284            <intent-filter>
3285                <action android:name="android.intent.action.MAIN" />
3286                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3287            </intent-filter>
3288            <meta-data android:name="test_category" android:value="@string/test_category_tv"/>
3289            <meta-data android:name="test_required_features"
3290                       android:value="android.software.leanback"/>
3291            <meta-data android:name="test_required_configs"
3292                       android:value="config_hdmi_source"/>
3293        </activity>
3294
3295
3296        <activity android:name=".screenpinning.ScreenPinningTestActivity"
3297            android:label="@string/screen_pinning_test">
3298            <intent-filter>
3299                <action android:name="android.intent.action.MAIN" />
3300                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3301            </intent-filter>
3302            <meta-data android:name="test_category" android:value="@string/test_category_other" />
3303            <meta-data android:name="test_excluded_features"
3304                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3305        </activity>
3306
3307        <activity android:name=".tv.MockTvInputSetupActivity">
3308            <intent-filter>
3309                <action android:name="android.intent.action.MAIN" />
3310            </intent-filter>
3311        </activity>
3312
3313        <activity android:name=".audio.RingerModeActivity"
3314                  android:label="@string/ringer_mode_tests">
3315            <intent-filter>
3316                <action android:name="android.intent.action.MAIN" />
3317                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3318            </intent-filter>
3319            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3320            <meta-data android:name="test_excluded_features"
3321                       android:value="android.software.leanback" />
3322        </activity>
3323
3324        <activity android:name=".audio.HifiUltrasoundTestActivity"
3325                android:label="@string/hifi_ultrasound_test"
3326                android:screenOrientation="locked">
3327            <intent-filter>
3328                <action android:name="android.intent.action.MAIN" />
3329                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3330            </intent-filter>
3331            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3332            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
3333        </activity>
3334
3335        <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity"
3336                android:label="@string/hifi_ultrasound_speaker_test"
3337                android:screenOrientation="locked">
3338            <intent-filter>
3339                <action android:name="android.intent.action.MAIN" />
3340                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3341            </intent-filter>
3342            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3343            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
3344        </activity>
3345
3346        <activity android:name=".audio.AudioOutputDeviceNotificationsActivity"
3347                  android:label="@string/audio_out_devices_notifications_test">
3348            <intent-filter>
3349                <action android:name="android.intent.action.MAIN" />
3350                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3351            </intent-filter>
3352            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3353            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
3354            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
3355        </activity>
3356
3357        <activity android:name=".audio.AudioInputDeviceNotificationsActivity"
3358                  android:label="@string/audio_in_devices_notifications_test">
3359            <intent-filter>
3360                <action android:name="android.intent.action.MAIN" />
3361                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3362            </intent-filter>
3363            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3364            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
3365            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
3366        </activity>
3367
3368        <activity android:name=".audio.AudioOutputRoutingNotificationsActivity"
3369                  android:label="@string/audio_output_routingnotifications_test">
3370            <intent-filter>
3371                <action android:name="android.intent.action.MAIN" />
3372                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3373            </intent-filter>
3374            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3375            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
3376            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
3377        </activity>
3378
3379        <activity android:name=".audio.AudioInputRoutingNotificationsActivity"
3380                  android:label="@string/audio_input_routingnotifications_test">
3381            <intent-filter>
3382                <action android:name="android.intent.action.MAIN" />
3383                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3384            </intent-filter>
3385            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3386            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
3387            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
3388        </activity>
3389
3390        <activity android:name=".audio.USBAudioPeripheralAttributesActivity"
3391                  android:label="@string/audio_uap_attribs_test">
3392            <intent-filter>
3393                <action android:name="android.intent.action.MAIN" />
3394                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3395            </intent-filter>
3396            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3397            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
3398            <meta-data android:name="test_excluded_features"
3399                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3400        </activity>
3401
3402        <activity android:name=".audio.USBAudioPeripheralPlayActivity"
3403                  android:label="@string/audio_uap_play_test">
3404            <intent-filter>
3405                <action android:name="android.intent.action.MAIN" />
3406                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3407            </intent-filter>
3408            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3409            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
3410            <meta-data android:name="test_excluded_features"
3411                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3412        </activity>
3413
3414        <activity android:name=".audio.USBAudioPeripheralRecordActivity"
3415                  android:label="@string/audio_uap_record_test">
3416            <intent-filter>
3417                <action android:name="android.intent.action.MAIN" />
3418                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3419            </intent-filter>
3420            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3421            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
3422            <meta-data android:name="test_excluded_features"
3423                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3424        </activity>
3425
3426        <activity android:name=".audio.USBAudioPeripheralButtonsActivity"
3427                  android:label="@string/audio_uap_buttons_test">
3428            <intent-filter>
3429                <action android:name="android.intent.action.MAIN" />
3430                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3431            </intent-filter>
3432            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3433            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
3434            <meta-data android:name="test_excluded_features"
3435                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3436        </activity>
3437
3438        <activity android:name=".audio.ProAudioActivity"
3439                  android:label="@string/pro_audio_latency_test">
3440            <intent-filter>
3441                <action android:name="android.intent.action.MAIN" />
3442                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3443            </intent-filter>
3444            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3445            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host:android.hardware.audio.pro" />
3446        </activity>
3447
3448        <!-- ProAudio test invokes the "Loopback" App -->
3449        <activity android:name="org.drrickorang.loopback"/>
3450
3451        <activity android:name=".audio.AudioLoopbackActivity"
3452                  android:label="@string/audio_loopback_test">
3453            <intent-filter>
3454                <action android:name="android.intent.action.MAIN" />
3455                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3456            </intent-filter>
3457            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3458            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
3459            <meta-data android:name="test_excluded_features"
3460                       android:value="android.hardware.type.watch:android.hardware.type.television" />
3461        </activity>
3462
3463        <activity android:name=".audio.MidiActivity"
3464                  android:label="@string/midi_test">
3465            <intent-filter>
3466                <action android:name="android.intent.action.MAIN" />
3467                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3468            </intent-filter>
3469            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3470            <meta-data android:name="test_required_features"
3471                android:value="android.hardware.usb.host:android.software.midi" />
3472        </activity>
3473
3474        <activity android:name=".audio.NDKMidiActivity"
3475                  android:label="@string/ndk_midi_test">
3476            <intent-filter>
3477                <action android:name="android.intent.action.MAIN" />
3478                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3479            </intent-filter>
3480            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3481            <meta-data android:name="test_required_features"
3482                android:value="android.hardware.usb.host:android.software.midi" />
3483        </activity>
3484
3485        <service android:name="com.android.midi.MidiEchoTestService"
3486            android:permission="android.permission.BIND_MIDI_DEVICE_SERVICE">
3487            <intent-filter>
3488                <action android:name="android.media.midi.MidiDeviceService" />
3489            </intent-filter>
3490            <meta-data android:name="android.media.midi.MidiDeviceService"
3491                android:resource="@xml/echo_device_info" />
3492        </service>
3493
3494        <activity android:name=".audio.AudioFrequencyLineActivity"
3495                  android:label="@string/audio_frequency_line_test">
3496            <intent-filter>
3497                <action android:name="android.intent.action.MAIN" />
3498                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3499            </intent-filter>
3500            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3501            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
3502        </activity>
3503
3504        <activity android:name=".audio.AudioFrequencySpeakerActivity"
3505                  android:label="@string/audio_frequency_speaker_test">
3506            <intent-filter>
3507                <action android:name="android.intent.action.MAIN" />
3508                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3509            </intent-filter>
3510            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3511            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output:android.hardware.usb.host" />
3512        </activity>
3513
3514        <activity android:name=".audio.AudioFrequencyMicActivity"
3515                  android:label="@string/audio_frequency_mic_test">
3516            <intent-filter>
3517                <action android:name="android.intent.action.MAIN" />
3518                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3519            </intent-filter>
3520            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3521            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output:android.hardware.usb.host" />
3522        </activity>
3523
3524        <activity android:name=".audio.AudioFrequencyUnprocessedActivity"
3525                  android:label="@string/audio_frequency_unprocessed_test">
3526            <intent-filter>
3527                <action android:name="android.intent.action.MAIN" />
3528                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3529            </intent-filter>
3530            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3531            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.usb.host" />
3532        </activity>
3533
3534        <activity android:name=".audio.AudioFrequencyVoiceRecognitionActivity"
3535                  android:label="@string/audio_frequency_voice_recognition_test">
3536            <intent-filter>
3537                <action android:name="android.intent.action.MAIN" />
3538                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3539            </intent-filter>
3540            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3541            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.usb.host" />
3542        </activity>
3543
3544        <activity android:name=".audio.AudioAEC"
3545                  android:label="@string/audio_aec_test">
3546            <intent-filter>
3547                <action android:name="android.intent.action.MAIN" />
3548                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3549            </intent-filter>
3550            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
3551            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
3552        </activity>
3553
3554        <service android:name=".tv.MockTvInputService"
3555            android:permission="android.permission.BIND_TV_INPUT">
3556            <intent-filter>
3557                <action android:name="android.media.tv.TvInputService" />
3558            </intent-filter>
3559            <meta-data android:name="android.media.tv.input"
3560                android:resource="@xml/mock_tv_input_service" />
3561        </service>
3562
3563        <receiver android:name=".tv.TvInputReceiver">
3564            <intent-filter>
3565                <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" />
3566            </intent-filter>
3567            <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS"
3568                android:resource="@xml/mock_content_rating_systems" />
3569        </receiver>
3570
3571        <activity android:name=".car.CarDockTestActivity"
3572                android:label="@string/car_dock_test">
3573            <intent-filter>
3574                <action android:name="android.intent.action.MAIN" />
3575                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3576            </intent-filter>
3577            <meta-data android:name="test_category" android:value="@string/test_category_car" />
3578            <meta-data android:name="test_excluded_features"
3579                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3580
3581        </activity>
3582
3583        <activity android:name=".car.CarDockActivity"
3584                  android:launchMode="singleTask"
3585                  android:autoRemoveFromRecents="true"
3586                  android:exported="true" >
3587            <intent-filter>
3588                <action android:name="android.intent.action.MAIN" />
3589                <category android:name="android.intent.category.DEFAULT" />
3590            </intent-filter>
3591        </activity>
3592
3593        <!-- See explaination in CarDockTestActivity.java -->
3594        <activity-alias android:name=".car.CarDockActivity1"
3595            android:targetActivity=".car.CarDockActivity" >
3596            <meta-data
3597                android:name="android.dock_home"
3598                android:value="true" />
3599            <intent-filter>
3600                <action android:name="android.intent.action.MAIN" />
3601                <category android:name="android.intent.category.DEFAULT" />
3602                <category android:name="android.intent.category.CAR_DOCK" />
3603            </intent-filter>
3604        </activity-alias>
3605
3606        <activity-alias android:name=".car.CarDockActivity2"
3607            android:targetActivity=".car.CarDockActivity"
3608            android:enabled="false" >
3609            <meta-data
3610                android:name="android.dock_home"
3611                android:value="true" />
3612            <intent-filter>
3613                <action android:name="android.intent.action.MAIN" />
3614                <category android:name="android.intent.category.DEFAULT" />
3615                <category android:name="android.intent.category.CAR_DOCK" />
3616            </intent-filter>
3617        </activity-alias>
3618
3619        <!-- 6DoF sensor test -->
3620        <activity
3621                android:name="com.android.cts.verifier.sensors.sixdof.Activities.StartActivity"
3622                android:label="@string/six_dof_test">
3623            <intent-filter>
3624                <action android:name="android.intent.action.MAIN"/>
3625                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3626            </intent-filter>
3627            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
3628        </activity>
3629        <activity
3630                android:name="com.android.cts.verifier.sensors.sixdof.Activities.TestActivity"
3631                android:label="@string/title_activity_cts">
3632        </activity>
3633
3634        <activity android:name=".voicemail.VoicemailBroadcastActivity"
3635          android:label="@string/voicemail_broadcast_test">
3636            <intent-filter>
3637                <action android:name="android.intent.action.MAIN" />
3638                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3639            </intent-filter>
3640            <intent-filter>
3641                <action android:name="android.intent.action.DIAL" />
3642                <category android:name="android.intent.category.DEFAULT" />
3643                <data android:scheme="tel" />
3644            </intent-filter>
3645            <intent-filter>
3646                <action android:name="android.intent.action.DIAL" />
3647                <category android:name="android.intent.category.DEFAULT" />
3648            </intent-filter>
3649            <meta-data android:name="test_category" android:value="@string/test_category_telephony"/>
3650            <meta-data
3651                android:name="test_required_features"
3652                android:value="android.hardware.telephony"/>
3653            <meta-data
3654                android:name="test_required_configs"
3655                android:value="config_voice_capable"/>
3656        </activity>
3657
3658        <receiver android:name=".voicemail.VoicemailBroadcastReceiver">
3659            <intent-filter>
3660                <action android:name="android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION" />
3661            </intent-filter>
3662        </receiver>
3663
3664        <activity
3665            android:name=".voicemail.VisualVoicemailServiceActivity"
3666            android:label="@string/visual_voicemail_service_test">
3667            <intent-filter>
3668                <action android:name="android.intent.action.MAIN"/>
3669                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3670            </intent-filter>
3671
3672            <meta-data
3673                android:name="test_category"
3674                android:value="@string/test_category_telephony"/>
3675            <meta-data
3676                android:name="test_required_features"
3677                android:value="android.hardware.telephony"/>
3678            <meta-data
3679                android:name="test_required_configs"
3680                android:value="config_voice_capable"/>
3681        </activity>
3682
3683        <activity
3684            android:name=".dialer.DialerIncomingCallTestActivity"
3685            android:label="@string/dialer_incoming_call_test">
3686            <intent-filter>
3687                <action android:name="android.intent.action.MAIN"/>
3688                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3689            </intent-filter>
3690
3691            <meta-data
3692                android:name="test_category"
3693                android:value="@string/test_category_telephony"/>
3694            <meta-data
3695                android:name="test_required_features"
3696                android:value="android.hardware.telephony"/>
3697            <meta-data
3698                android:name="test_required_configs"
3699                android:value="config_voice_capable"/>
3700        </activity>
3701
3702        <service android:name=".dialer.DialerCallTestService"
3703            android:permission="android.permission.BIND_INCALL_SERVICE">
3704            <meta-data android:name="android.telecom.IN_CALL_SERVICE_UI" android:value="true" />
3705            <intent-filter>
3706                <action android:name="android.telecom.InCallService"/>
3707            </intent-filter>
3708        </service>
3709
3710        <activity
3711            android:name=".dialer.DialerShowsHunOnIncomingCallActivity"
3712            android:label="@string/dialer_shows_hun_test">
3713            <intent-filter>
3714                <action android:name="android.intent.action.MAIN"/>
3715                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3716            </intent-filter>
3717
3718            <meta-data
3719                android:name="test_category"
3720                android:value="@string/test_category_telephony"/>
3721            <meta-data
3722                android:name="test_required_features"
3723                android:value="android.hardware.telephony"/>
3724            <meta-data
3725                android:name="test_required_configs"
3726                android:value="config_voice_capable"/>
3727        </activity>
3728
3729        <activity
3730            android:name=".voicemail.CallSettingsCheckActivity"
3731            android:label="@string/call_settings_check_test">
3732            <intent-filter>
3733                <action android:name="android.intent.action.MAIN"/>
3734                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3735            </intent-filter>
3736
3737            <meta-data
3738                android:name="test_category"
3739                android:value="@string/test_category_telephony"/>
3740            <meta-data
3741                android:name="test_required_features"
3742                android:value="android.hardware.telephony"/>
3743            <meta-data
3744                android:name="test_required_configs"
3745                android:value="config_voice_capable"/>
3746        </activity>
3747
3748        <activity
3749            android:name=".voicemail.VoicemailSettingsCheckActivity"
3750            android:label="@string/ringtone_settings_check_test">
3751            <intent-filter>
3752                <action android:name="android.intent.action.MAIN"/>
3753                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3754            </intent-filter>
3755
3756            <meta-data
3757                android:name="test_category"
3758                android:value="@string/test_category_telephony"/>
3759            <meta-data
3760                android:name="test_required_features"
3761                android:value="android.hardware.telephony"/>
3762            <meta-data
3763                android:name="test_required_configs"
3764                android:value="config_voice_capable"/>
3765        </activity>
3766
3767        <activity
3768            android:name=".dialer.DialerImplementsTelecomIntentsActivity"
3769            android:label="@string/dialer_telecom_intents_test">
3770            <intent-filter>
3771                <action android:name="android.intent.action.MAIN"/>
3772                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3773            </intent-filter>
3774
3775            <meta-data
3776                android:name="test_category"
3777                android:value="@string/test_category_telephony"/>
3778            <meta-data
3779                android:name="test_required_features"
3780                android:value="android.hardware.telephony"/>
3781            <meta-data
3782                android:name="test_required_configs"
3783                android:value="config_voice_capable"/>
3784        </activity>
3785
3786        <service
3787            android:name=".voicemail.CtsVisualVoicemailService"
3788            android:permission="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"
3789            android:exported="true">
3790            <intent-filter>
3791                <action android:name="android.telephony.VisualVoicemailService"/>
3792            </intent-filter>
3793        </service>
3794
3795        <receiver android:name=".managedprovisioning.CompDeviceAdminTestReceiver"
3796                android:label="@string/afw_device_admin"
3797                android:permission="android.permission.BIND_DEVICE_ADMIN">
3798            <meta-data android:name="android.app.device_admin"
3799                       android:resource="@xml/device_admin_comp_profile" />
3800            <intent-filter>
3801                <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
3802            </intent-filter>
3803        </receiver>
3804
3805        <activity android:name=".managedprovisioning.CompHelperActivity">
3806            <intent-filter>
3807                <action android:name="com.android.cts.verifier.managedprovisioning.COMP_SET_ALWAYS_ON_VPN" />
3808                <action android:name="com.android.cts.verifier.managedprovisioning.COMP_INSTALL_CA_CERT" />
3809                <action android:name="com.android.cts.verifier.managedprovisioning.COMP_SET_MAXIMUM_PASSWORD_ATTEMPTS" />
3810                <category android:name="android.intent.category.DEFAULT"></category>
3811            </intent-filter>
3812        </activity>
3813
3814        <activity
3815            android:name=".telecom.EnablePhoneAccountTestActivity"
3816            android:label="@string/telecom_enable_phone_account_test">
3817            <intent-filter>
3818                <action android:name="android.intent.action.MAIN"/>
3819                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3820            </intent-filter>
3821
3822            <meta-data
3823                android:name="test_category"
3824                android:value="@string/test_category_telecom"/>
3825            <meta-data
3826                android:name="test_required_features"
3827                android:value="android.hardware.telephony"/>
3828            <meta-data
3829                android:name="test_required_configs"
3830                android:value="config_voice_capable"/>
3831        </activity>
3832
3833        <activity
3834            android:name=".telecom.OutgoingCallTestActivity"
3835            android:label="@string/telecom_outgoing_call_test">
3836            <intent-filter>
3837                <action android:name="android.intent.action.MAIN"/>
3838                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3839            </intent-filter>
3840
3841            <meta-data
3842                android:name="test_category"
3843                android:value="@string/test_category_telecom"/>
3844            <meta-data
3845                android:name="test_required_features"
3846                android:value="android.hardware.telephony"/>
3847            <meta-data
3848                android:name="test_required_configs"
3849                android:value="config_voice_capable"/>
3850            </activity>
3851
3852        <activity
3853            android:name=".telecom.SelfManagedIncomingCallTestActivity"
3854            android:label="@string/telecom_incoming_self_mgd_test">
3855            <intent-filter>
3856                <action android:name="android.intent.action.MAIN"/>
3857                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3858            </intent-filter>
3859
3860            <meta-data
3861                android:name="test_category"
3862                android:value="@string/test_category_telecom"/>
3863            <meta-data
3864                android:name="test_required_features"
3865                android:value="android.hardware.telephony"/>
3866            <meta-data
3867                android:name="test_required_configs"
3868                android:value="config_voice_capable"/>
3869        </activity>
3870
3871        <activity
3872            android:name=".telecom.IncomingCallTestActivity"
3873            android:label="@string/telecom_incoming_call_test">
3874            <intent-filter>
3875                <action android:name="android.intent.action.MAIN"/>
3876                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
3877            </intent-filter>
3878
3879            <meta-data
3880                android:name="test_category"
3881                android:value="@string/test_category_telecom"/>
3882            <meta-data
3883                android:name="test_required_features"
3884                android:value="android.hardware.telephony"/>
3885            <meta-data
3886                android:name="test_required_configs"
3887                android:value="config_voice_capable"/>
3888        </activity>
3889
3890        <activity android:name=".telecom.TelecomDefaultDialerTestActivity"
3891                  android:label="@string/telecom_default_dialer_test_title">
3892            <intent-filter>
3893                <action android:name="android.intent.action.MAIN" />
3894                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3895            </intent-filter>
3896
3897            <meta-data
3898                android:name="test_category"
3899                android:value="@string/test_category_telecom"/>
3900            <meta-data
3901                android:name="test_required_features"
3902                android:value="android.hardware.telephony"/>
3903            <meta-data
3904                android:name="test_required_configs"
3905                android:value="config_voice_capable"/>
3906        </activity>
3907
3908        <activity android:name=".telecom.CtsVerifierInCallUi"
3909                  android:label="@string/telecom_in_call_ui_label">
3910            <intent-filter>
3911                <action android:name="android.intent.action.MAIN" />
3912                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3913            </intent-filter>
3914        </activity>
3915
3916        <activity android:name=".managedprovisioning.LockscreenMessageTestActivity"
3917            android:label="@string/device_owner_customize_lockscreen_message" />
3918
3919        <service android:name="com.android.cts.verifier.telecom.CtsConnectionService"
3920            android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
3921            <intent-filter>
3922                <action android:name="android.telecom.ConnectionService" />
3923            </intent-filter>
3924        </service>
3925        <service android:name="com.android.cts.verifier.telecom.CtsSelfManagedConnectionService"
3926            android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
3927            <intent-filter>
3928                <action android:name="android.telecom.ConnectionService" />
3929            </intent-filter>
3930        </service>
3931
3932        <activity android:name=".instantapps.NotificationTestActivity"
3933                 android:label="@string/ia_notification">
3934            <intent-filter>
3935                <action android:name="android.intent.action.MAIN" />
3936                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3937            </intent-filter>
3938            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
3939        </activity>
3940        <activity android:name=".instantapps.RecentAppsTestActivity"
3941                 android:label="@string/ia_recents">
3942            <intent-filter>
3943                <action android:name="android.intent.action.MAIN" />
3944                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3945            </intent-filter>
3946            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
3947        </activity>
3948        <activity android:name=".instantapps.AppInfoTestActivity"
3949                 android:label="@string/ia_app_info">
3950            <intent-filter>
3951                <action android:name="android.intent.action.MAIN" />
3952                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3953            </intent-filter>
3954            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
3955            <meta-data android:name="test_excluded_features"
3956                android:value="android.hardware.type.television:android.software.leanback" />
3957        </activity>
3958    </application>
3959
3960</manifest>
3961