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