1<?xml version="1.0" encoding="utf-8"?>
2
3<!-- Copyright (C) 2023 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="15_r1">
22
23    <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="35"/>
24
25    <uses-permission android:name="android.car.permission.CAR_POWERTRAIN" />
26    <uses-permission android:name="android.car.permission.READ_CAR_POWER_POLICY" />
27    <uses-permission android:name="android.car.permission.CAR_DRIVING_STATE" />
28    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
29    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
30    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
31    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
32    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
33    <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
34    <uses-permission android:name="android.permission.BLUETOOTH" />
35    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
36    <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"/>
37    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
38    <uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
39    <uses-permission android:name="android.permission.BODY_SENSORS"/>
40    <uses-permission android:name="android.permission.CAMERA" />
41    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
42    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
43    <uses-permission android:name="android.permission.DETECT_SCREEN_CAPTURE" />
44    <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
45    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE"/>
46    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_CAMERA"/>
47    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC"/>
48    <uses-permission android:name="android.permission.FULLSCREEN" />
49    <uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" />
50    <uses-permission android:name="android.permission.INTERNET" />
51    <uses-permission android:name="android.permission.NFC" />
52    <uses-permission android:name="android.permission.NFC_TRANSACTION_EVENT" />
53    <uses-permission android:name="android.permission.VIBRATE" />
54    <uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/>
55    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
56    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO"/>
57    <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
58    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
59    <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
60    <uses-permission android:name="android.permission.REQUEST_PASSWORD_COMPLEXITY" />
61    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
62    <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
63    <uses-feature android:name="android.hardware.camera" android:required="false"/>
64    <uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
65    <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" />
66    <uses-feature android:name="android.hardware.sensor.compass" android:required="false" />
67    <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" />
68    <uses-feature android:name="android.hardware.camera.front"
69                  android:required="false" />
70    <uses-feature android:name="android.hardware.camera.autofocus"
71                  android:required="false" />
72    <uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/>
73    <uses-feature android:name="android.software.companion_device_setup" />
74    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
75    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
76    <uses-permission android:name="android.permission.RECORD_AUDIO" />
77    <uses-permission android:name="android.permission.WAKE_LOCK" />
78    <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
79    <uses-feature android:name="android.hardware.usb.accessory" />
80    <uses-permission android:name="android.permission.CALL_PHONE" />
81    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
82    <uses-permission android:name="android.permission.READ_CONTACTS"/>
83    <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
84    <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />
85    <uses-permission android:name="android.permission.USE_FINGERPRINT"/>
86    <uses-permission android:name="android.permission.USE_BIOMETRIC"/>
87    <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
88    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
89    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
90
91    <uses-permission android:name="android.permission.READ_SMS"/>
92    <uses-permission android:name="android.permission.READ_PHONE_NUMBERS"/>
93    <uses-permission android:name="android.permission.RECEIVE_SMS" />
94    <uses-permission android:name="android.permission.SEND_SMS" />
95
96    <!-- Allow Network Background Connectivity Test to turn on the screen when the tests finish. -->
97    <uses-permission android:name="android.permission.TURN_SCREEN_ON"/>
98
99    <!-- Needed for Telecom self-managed ConnectionService tests. -->
100    <uses-permission android:name="android.permission.MANAGE_OWN_CALLS" />
101    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
102
103    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
104    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
105
106    <!-- Needed for CompaionDeviceAwakeTestActivity test. -->
107    <uses-permission android:name="android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE" />
108
109    <!-- TODO(b/176993670): needed by DevicePolicyManagerWrapper to send ordered broadcast from
110         current user to system user on devices running on headless system user mode. Should be
111         removed once tests are refactored to use the proper IPC between theses users.  -->
112    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
113
114    <!-- Needed for sensor tests -->
115    <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" android:maxSdkVersion="32" />
116    <uses-permission android:name="android.permission.USE_EXACT_ALARM" />
117
118    <!-- Needed for Wi-Fi Direct tests from T -->
119    <uses-permission
120        android:name="android.permission.NEARBY_WIFI_DEVICES"
121        android:usesPermissionFlags="neverForLocation" />
122
123    <!-- READ_LOGS User Consent Test from T -->
124    <uses-permission android:name="android.permission.READ_LOGS" />
125
126    <!-- Needed for Notification Full Screen Intent tests -->
127    <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/>
128
129    <!-- Needed for Notification Hiding tests -->
130    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"/>
131
132    <application android:debuggable="true"
133                 android:networkSecurityConfig="@xml/network_security_config"
134                 android:label="@string/app_name"
135                 android:icon="@drawable/icon"
136                 android:largeHeap="true"
137                 android:requestLegacyExternalStorage="true"
138                 android:allowBackup="false"
139                 android:theme="@android:style/Theme.DeviceDefault">
140
141        <meta-data android:name="android.telephony.HIDE_VOICEMAIL_SETTINGS_MENU"
142                   android:value="true"/>
143
144        <activity android:name=".admin.PolicySerializationTestActivity"
145                android:label="@string/da_policy_serialization_test"
146                android:exported="true"
147                android:configChanges="keyboardHidden|orientation|screenSize">
148            <intent-filter>
149                <action android:name="android.intent.action.MAIN" />
150                <category android:name="android.cts.intent.category.MANUAL_TEST" />
151            </intent-filter>
152            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
153            <meta-data android:name="test_excluded_features"
154                       android:value="android.software.lockscreen_disabled" />
155            <meta-data android:name="test_required_features"
156                    android:value="android.software.device_admin" />
157            <meta-data android:name="display_mode"
158                       android:value="single_display_mode" />
159        </activity>
160
161        <activity android:name=".admin.DeviceAdminUninstallTestActivity"
162                  android:label="@string/da_uninstall_test"
163                  android:exported="true"
164                  android:configChanges="keyboardHidden|orientation|screenSize">
165            <intent-filter>
166                <action android:name="android.intent.action.MAIN" />
167                <category android:name="android.cts.intent.category.MANUAL_TEST" />
168            </intent-filter>
169            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
170            <meta-data android:name="test_required_features"
171                       android:value="android.software.device_admin" />
172            <meta-data android:name="test_excluded_features"
173                       android:value="android.hardware.type.watch" />
174            <meta-data android:name="display_mode"
175                       android:value="single_display_mode" />
176        </activity>
177
178        <activity android:name=".admin.tapjacking.DeviceAdminTapjackingTestActivity"
179                  android:label="@string/da_tapjacking_test"
180                  android:exported="true"
181                  android:configChanges="keyboardHidden|orientation|screenSize">
182            <intent-filter>
183                <action android:name="android.intent.action.MAIN" />
184                <category android:name="android.cts.intent.category.MANUAL_TEST" />
185            </intent-filter>
186            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
187            <meta-data android:name="test_required_features"
188                       android:value="android.software.device_admin" />
189            <meta-data android:name="display_mode"
190                       android:value="single_display_mode" />
191        </activity>
192
193        <receiver android:name=".admin.tapjacking.EmptyDeviceAdminReceiver"
194                  android:exported="true"
195                  android:permission="android.permission.BIND_DEVICE_ADMIN">
196            <meta-data android:name="android.app.device_admin"
197                       android:resource="@xml/tapjacking_device_admin" />
198            <intent-filter>
199                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
200            </intent-filter>
201        </receiver>
202
203        <activity
204            android:name=".admin.tapjacking.OverlayingActivity"
205            android:theme="@style/OverlayTheme"
206            android:label="Overlaying Activity">
207            <meta-data android:name="display_mode"
208                       android:value="single_display_mode" />
209        </activity>
210
211        <activity
212            android:name=".battery.BatterySaverTestActivity"
213            android:label="@string/battery_saver_test"
214            android:exported="true"
215            android:configChanges="keyboardHidden|orientation|screenSize">
216            <intent-filter>
217                <action android:name="android.intent.action.MAIN" />
218                <category android:name="android.cts.intent.category.MANUAL_TEST" />
219            </intent-filter>
220            <meta-data android:name="test_category" android:value="@string/test_category_other" />
221            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.watch" />
222            <meta-data android:name="display_mode"
223                       android:value="multi_display_mode" />
224            <meta-data android:name="CddTest"
225                       android:value="2.2.4/8.3/H-1-1|2.3.4/8.3/T-1-1|
226                                      2.4.4/8.3/W-SR-1,8.3/W-SR-2|
227                                      8.3/C-SR-1,C-SR-2" />
228            <meta-data android:name="ApiTest" android:value="android.os.PowerManager#isPowerSaveMode" />
229        </activity>
230
231        <activity
232            android:name=".battery.IgnoreBatteryOptimizationsTestActivity"
233            android:label="@string/ibo_test"
234            android:exported="true"
235            android:configChanges="keyboardHidden|orientation|screenSize">
236            <intent-filter>
237                <action android:name="android.intent.action.MAIN" />
238                <category android:name="android.cts.intent.category.MANUAL_TEST" />
239            </intent-filter>
240            <meta-data android:name="test_category" android:value="@string/test_category_other" />
241            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.television:android.hardware.type.watch" />
242            <meta-data android:name="display_mode" android:value="multi_display_mode" />
243            <meta-data android:name="CddTest" android:value="8.3/C-1-6" />
244            <meta-data android:name="ApiTest"
245                       android:value="android.os.PowerManager#isIgnoringBatteryOptimizations|android.app.usage.UsageStatsManager#getAppStandbyBucket|android.provider.Settings#ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS|android.provider.Settings#ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
246        </activity>
247
248        <activity android:name=".forcestop.RecentTaskRemovalTestActivity"
249                  android:label="@string/remove_from_recents_test"
250                  android:exported="true"
251                  android:configChanges="keyboardHidden|orientation|screenSize">
252            <intent-filter>
253                <action android:name="android.intent.action.MAIN" />
254                <category android:name="android.cts.intent.category.MANUAL_TEST" />
255            </intent-filter>
256            <meta-data android:name="test_required_configs" android:value="config_has_recents"/>
257            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive" />
258            <meta-data android:name="display_mode"
259                       android:value="multi_display_mode" />
260            <meta-data android:name="CddTest" android:value="3.5.1/C-1-3,C-1-5,C-1-10" />
261        </activity>
262
263        <activity android:name=".clipboard.ClipboardPreviewTestActivity"
264                  android:label="@string/clipboard_preview_test"
265                  android:exported="true"
266                  android:configChanges="keyboardHidden|orientation|screenSize">
267            <intent-filter>
268                <action android:name="android.intent.action.MAIN" />
269                <category android:name="android.cts.intent.category.MANUAL_TEST" />
270            </intent-filter>
271            <meta-data android:name="CddTest" android:value="3.8.17/C-1-1,C-2-1" />
272            <meta-data android:name="test_category" android:value="@string/test_category_features" />
273            <meta-data android:name="test_excluded_features"
274                       android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
275            <meta-data android:name="display_mode"
276                       android:value="multi_display_mode" />
277        </activity>
278
279        <activity android:name=".companion.CompanionDeviceTestActivity"
280                  android:label="@string/companion_test"
281                  android:exported="true"
282                  android:configChanges="keyboardHidden|orientation|screenSize">
283            <intent-filter>
284                <action android:name="android.intent.action.MAIN" />
285                <category android:name="android.cts.intent.category.MANUAL_TEST" />
286            </intent-filter>
287            <meta-data android:name="test_category" android:value="@string/test_category_features" />
288            <meta-data android:name="test_required_configs" android:value="config_no_emulator"/>
289            <meta-data android:name="test_required_features"
290                       android:value="android.software.companion_device_setup" />
291            <meta-data android:name="display_mode"
292                       android:value="multi_display_mode" />
293            <meta-data android:name="ApiTest"
294                       android:value="android.companion.CompanionDeviceManager#associate" />
295            <meta-data android:name="test_excluded_features"
296                android:value="android.hardware.type.watch" />
297        </activity>
298
299        <activity android:name=".companion.CompanionDeviceServiceTestActivity"
300                  android:label="@string/companion_service_test"
301                  android:exported="true"
302                  android:configChanges="keyboardHidden|orientation|screenSize">
303            <intent-filter>
304                <action android:name="android.intent.action.MAIN" />
305                <category android:name="android.cts.intent.category.MANUAL_TEST" />
306            </intent-filter>
307            <meta-data android:name="test_category" android:value="@string/test_category_features" />
308            <meta-data android:name="test_required_configs" android:value="config_no_emulator"/>
309            <meta-data android:name="test_required_features"
310                       android:value="android.software.companion_device_setup" />
311            <meta-data android:name="display_mode"
312                       android:value="multi_display_mode" />
313            <meta-data android:name="ApiTest"
314                       android:value="android.companion.CompanionDeviceManager#startObservingDevicePresence|android.companion.CompanionDeviceManager#stopObservingDevicePresence" />
315            <meta-data android:name="test_excluded_features"
316                android:value="android.hardware.type.watch" />
317        </activity>
318
319        <service
320            android:name=".companion.DevicePresenceListener"
321            android:exported="true"
322            android:label="Presence Listener Service"
323            android:permission="android.permission.BIND_COMPANION_DEVICE_SERVICE">
324            <intent-filter>
325                <action android:name="android.companion.CompanionDeviceService" />
326            </intent-filter>
327        </service>
328
329        <!-- A generic activity for intent based tests.
330        stateNotNeeded is defined ot prevent IntentDrivenTestActivity from being killed when
331        switching users. IntentDrivenTestActivity does not implement onSaveInstanceState() so it is
332        fine to ignore onSaveInstanceState() not being called.
333        -->
334        <activity android:name=".IntentDrivenTestActivity"
335                android:stateNotNeeded="true"/>
336
337        <activity android:name=".admin.ScreenLockTestActivity"
338                android:label="@string/da_screen_lock_test"
339                android:exported="true"
340                android:configChanges="keyboardHidden|orientation|screenSize">
341            <intent-filter>
342                <action android:name="android.intent.action.MAIN" />
343                <category android:name="android.cts.intent.category.MANUAL_TEST" />
344            </intent-filter>
345            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
346            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.lockscreen_disabled" />
347            <meta-data android:name="test_required_features"
348                    android:value="android.software.device_admin" />
349            <meta-data android:name="display_mode"
350                       android:value="single_display_mode" />
351        </activity>
352
353<!--            CTS Verifier Bluetooth Test Top Screen -->
354        <activity
355            android:name=".bluetooth.BluetoothTestActivity"
356            android:configChanges="keyboardHidden|orientation|screenSize"
357            android:exported="true"
358            android:label="@string/bluetooth_test" >
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/test_category_networking" />
368            <meta-data
369                android:name="test_required_features"
370                android:value="android.hardware.bluetooth" />
371            <meta-data android:name="display_mode"
372                       android:value="multi_display_mode" />
373        </activity>
374
375        <!--
376             CTS Verifier Bluetooth Toggle Test Screen
377                 test category : bt_control
378                 test parent : BluetoothTestActivity
379        -->
380        <activity
381            android:name=".bluetooth.BluetoothToggleActivity"
382            android:configChanges="keyboardHidden|orientation|screenSize"
383            android:exported="true"
384            android:label="@string/bt_toggle_bluetooth" >
385            <intent-filter>
386                <action android:name="android.intent.action.MAIN" />
387
388                <category android:name="android.cts.intent.category.MANUAL_TEST" />
389            </intent-filter>
390
391            <meta-data
392                android:name="test_category"
393                android:value="@string/bt_control" />
394            <meta-data
395                android:name="test_parent"
396                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
397            <meta-data
398                android:name="test_excluded_features"
399                android:value="android.software.leanback" />
400            <meta-data android:name="display_mode"
401                       android:value="multi_display_mode" />
402        </activity>
403
404        <!--
405             CTS Verifier Bluetooth Hid Device Test Screen
406                 test category : bt_device_communication
407                 test parent : BluetoothTestActivity
408        -->
409        <activity
410            android:name=".bluetooth.HidDeviceActivity"
411            android:configChanges="keyboardHidden|orientation|screenSize"
412            android:exported="true"
413            android:label="@string/bt_hid_device" >
414            <intent-filter>
415                <action android:name="android.intent.action.MAIN" />
416
417                <category android:name="android.cts.intent.category.MANUAL_TEST" />
418            </intent-filter>
419
420            <meta-data
421                android:name="test_category"
422                android:value="@string/bt_hid" />
423            <meta-data
424                android:name="test_parent"
425                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
426            <meta-data android:name="display_mode"
427                       android:value="multi_display_mode" />
428        </activity>
429
430        <!-- Support service to ensure HID Device Test succeeds on
431            devices with full screen pairing dialogs (ex. Android TV -->
432        <service android:name=".bluetooth.FocusLossPreventionService"
433                 android:foregroundServiceType="specialUse">
434            <property android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE" android:value="CtsVerifier" />
435        </service>
436
437        <!--
438             CTS Verifier Bluetooth Hid Host Test Screen
439                 test category : bt_device_communication
440                 test parent : BluetoothTestActivity
441        -->
442        <activity
443            android:name=".bluetooth.HidHostActivity"
444            android:configChanges="keyboardHidden|orientation|screenSize"
445            android:exported="true"
446            android:label="@string/bt_hid_host" >
447            <intent-filter>
448                <action android:name="android.intent.action.MAIN" />
449
450                <category android:name="android.cts.intent.category.MANUAL_TEST" />
451            </intent-filter>
452
453            <meta-data
454                android:name="test_category"
455                android:value="@string/bt_hid" />
456            <meta-data
457                android:name="test_parent"
458                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
459            <meta-data android:name="display_mode"
460                       android:value="multi_display_mode" />
461        </activity>
462
463        <!--
464             CTS Verifier Bluetooth Secure Server Test Screen
465                 test category : bt_device_communication
466                 test parent : BluetoothTestActivity
467        -->
468        <activity
469            android:name=".bluetooth.SecureServerActivity"
470            android:configChanges="keyboardHidden|orientation|screenSize"
471            android:exported="true"
472            android:label="@string/bt_secure_server" >
473            <intent-filter>
474                <action android:name="android.intent.action.MAIN" />
475
476                <category android:name="android.cts.intent.category.MANUAL_TEST" />
477            </intent-filter>
478
479            <meta-data
480                android:name="test_category"
481                android:value="@string/bt_device_communication" />
482            <meta-data
483                android:name="test_parent"
484                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
485            <meta-data android:name="test_excluded_features"
486                android:value="android.hardware.type.watch" />
487            <meta-data android:name="display_mode"
488                       android:value="multi_display_mode" />
489        </activity>
490
491        <!--
492             CTS Verifier Bluetooth Insecure Server Test Screen
493                 test category : bt_device_communication
494                 test parent : BluetoothTestActivity
495        -->
496        <activity
497            android:name=".bluetooth.InsecureServerActivity"
498            android:configChanges="keyboardHidden|orientation|screenSize"
499            android:exported="true"
500            android:label="@string/bt_insecure_server" >
501            <intent-filter>
502                <action android:name="android.intent.action.MAIN" />
503
504                <category android:name="android.cts.intent.category.MANUAL_TEST" />
505            </intent-filter>
506
507            <meta-data
508                android:name="test_category"
509                android:value="@string/bt_device_communication" />
510            <meta-data
511                android:name="test_parent"
512                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
513            <meta-data android:name="test_excluded_features"
514                android:value="android.hardware.type.watch" />
515            <meta-data android:name="display_mode"
516                       android:value="multi_display_mode" />
517        </activity>
518
519        <!--
520             CTS Verifier Bluetooth Secure Client Test Screen
521                 test category : bt_device_communication
522                 test parent : BluetoothTestActivity
523        -->
524        <activity
525            android:name=".bluetooth.SecureClientActivity"
526            android:configChanges="keyboardHidden|orientation|screenSize"
527            android:exported="true"
528            android:label="@string/bt_secure_client" >
529            <intent-filter>
530                <action android:name="android.intent.action.MAIN" />
531
532                <category android:name="android.cts.intent.category.MANUAL_TEST" />
533            </intent-filter>
534
535            <meta-data
536                android:name="test_category"
537                android:value="@string/bt_device_communication" />
538            <meta-data
539                android:name="test_parent"
540                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
541            <meta-data android:name="test_excluded_features"
542                android:value="android.hardware.type.watch" />
543            <meta-data android:name="display_mode"
544                       android:value="multi_display_mode" />
545        </activity>
546
547        <!--
548             CTS Verifier Bluetooth Insecure Client Test Screen
549                 test category : bt_device_communication
550                 test parent : BluetoothTestActivity
551        -->
552        <activity
553            android:name=".bluetooth.InsecureClientActivity"
554            android:configChanges="keyboardHidden|orientation|screenSize"
555            android:exported="true"
556            android:label="@string/bt_insecure_client" >
557            <intent-filter>
558                <action android:name="android.intent.action.MAIN" />
559
560                <category android:name="android.cts.intent.category.MANUAL_TEST" />
561            </intent-filter>
562
563            <meta-data
564                android:name="test_category"
565                android:value="@string/bt_device_communication" />
566            <meta-data
567                android:name="test_parent"
568                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
569            <meta-data android:name="test_excluded_features"
570                android:value="android.hardware.type.watch" />
571            <meta-data android:name="display_mode"
572                       android:value="multi_display_mode" />
573        </activity>
574
575        <!--
576             CTS Verifier Bluetooth Connection Access Server Test Screen
577                 test category : bt_device_communication
578                 test parent : BluetoothTestActivity
579        -->
580        <!-- ********************* NOT MANUAL TEST! ******************** -->
581        <activity
582            android:name=".bluetooth.ConnectionAccessServerActivity"
583            android:configChanges="keyboardHidden|orientation|screenSize"
584            android:exported="true"
585            android:label="@string/bt_connection_access_server" >
586            <intent-filter>
587                <action android:name="android.intent.action.MAIN" />
588            </intent-filter>
589
590            <meta-data
591                android:name="test_category"
592                android:value="@string/bt_device_communication" />
593            <meta-data
594                android:name="test_parent"
595                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
596            <meta-data android:name="display_mode"
597                       android:value="multi_display_mode" />
598        </activity>
599
600        <!--
601             CTS Verifier Bluetooth Connection Access Client Test Screen
602                 test category : bt_device_communication
603                 test parent : BluetoothTestActivity
604        -->
605        <!-- ********************* NOT MANUAL TEST! ******************** -->
606        <activity
607            android:name=".bluetooth.ConnectionAccessClientActivity"
608            android:configChanges="keyboardHidden|orientation|screenSize"
609            android:exported="true"
610            android:label="@string/bt_connection_access_client" >
611            <intent-filter>
612                <action android:name="android.intent.action.MAIN" />
613            </intent-filter>
614
615            <meta-data
616                android:name="test_category"
617                android:value="@string/bt_device_communication" />
618            <meta-data
619                android:name="test_parent"
620                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
621            <meta-data android:name="display_mode"
622                       android:value="multi_display_mode" />
623        </activity>
624        <activity
625            android:name=".bluetooth.DevicePickerActivity"
626            android:configChanges="keyboardHidden|orientation|screenSize"
627            android:label="@string/bt_device_picker" >
628            <meta-data android:name="display_mode"
629                       android:value="multi_display_mode" />
630        </activity>
631
632<!--
633     *****************************************************************************************
634     **                          Begin BLE Test Sub Layer Info                            ****
635     *****************************************************************************************
636        -->
637        <!-- CTS Verifier BLE Client Test Service -->
638        <service android:name=".bluetooth.BleClientService" />
639        <!-- CTS Verifier BLE Server Test Service -->
640        <service android:name=".bluetooth.BleServerService" />
641
642        <!-- CTS Verifier BLE Advertiser Test Service -->
643        <service android:name=".bluetooth.BleAdvertiserService" />
644        <!-- CTS Verifier BLE Scanner Test Service -->
645        <service android:name=".bluetooth.BleScannerService" />
646
647        <!-- CTS Verifier BLE Server Connection Priority Test Service -->
648        <service android:name=".bluetooth.BleConnectionPriorityServerService" />
649        <!-- CTS Verifier BLE Client Connection Priority Test Service -->
650        <service android:name=".bluetooth.BleConnectionPriorityClientService" />
651
652        <!-- CTS Verifier BLE Client Encrypted Test Service -->
653        <service android:name=".bluetooth.BleEncryptedClientService" />
654
655        <!-- CTS Verifier BLE Server Encrypted Test Service -->
656        <service android:name=".bluetooth.BleEncryptedServerService" />
657
658        <!-- CTS Verifier BLE CoC Client Test Service -->
659        <service android:name=".bluetooth.BleCocClientService" />
660        <!-- CTS Verifier BLE CoC Server Test Service -->
661        <service android:name=".bluetooth.BleCocServerService" />
662
663        <!--
664             =================================================================================
665             ==                     BLE Insecure Client Test Info                           ==
666             =================================================================================
667        -->
668        <!--
669            CTS Verifier BLE Insecure Client Test Top Screen
670                test category : bt_le
671                test parent : BluetoothTestActivity
672        -->
673        <activity
674            android:name=".bluetooth.BleInsecureClientTestListActivity"
675            android:configChanges="keyboardHidden|orientation|screenSize"
676            android:exported="true"
677            android:label="@string/ble_insecure_client_test_name" >
678            <intent-filter>
679                <action android:name="android.intent.action.MAIN" />
680
681                <category android:name="android.cts.intent.category.MANUAL_TEST" />
682            </intent-filter>
683
684            <meta-data
685                android:name="test_category"
686                android:value="@string/bt_le" />
687            <meta-data
688                android:name="test_parent"
689                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
690            <meta-data
691                android:name="test_required_features"
692                android:value="android.hardware.bluetooth_le" />
693            <meta-data android:name="display_mode"
694                       android:value="multi_display_mode" />
695        </activity>
696
697
698        <!--
699             CTS Verifier BLE Insecure Client Test List Screen
700                 test category : bt_le
701                 test parent : BleInsecureClientTestListActivity
702        -->
703        <activity
704            android:name=".bluetooth.BleInsecureClientStartActivity"
705            android:configChanges="keyboardHidden|orientation|screenSize"
706            android:exported="true"
707            android:label="@string/ble_client_test_name" >
708            <intent-filter>
709                <action android:name="android.intent.action.MAIN" />
710
711                <category android:name="android.cts.intent.category.MANUAL_TEST" />
712            </intent-filter>
713
714            <meta-data
715                android:name="test_category"
716                android:value="@string/bt_le" />
717            <meta-data
718                android:name="test_parent"
719                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
720            <meta-data
721                android:name="test_required_features"
722                android:value="android.hardware.bluetooth_le" />
723            <meta-data android:name="display_mode"
724                       android:value="multi_display_mode" />
725        </activity>
726
727        <!--
728            CTS Verifier BLE Insecure Client Connection Priority Test Screen
729                test category : bt_le
730                test parent : BleInsecureClientTestListActivity
731        -->
732        <activity
733            android:name=".bluetooth.BleInsecureConnectionPriorityClientTestActivity"
734            android:configChanges="keyboardHidden|orientation|screenSize"
735            android:label="@string/ble_connection_priority_client_name"
736            android:exported="true"
737            android:windowSoftInputMode="stateAlwaysHidden" >
738            <intent-filter>
739                <action android:name="android.intent.action.MAIN" />
740
741                <category android:name="android.cts.intent.category.MANUAL_TEST" />
742            </intent-filter>
743
744            <meta-data
745                android:name="test_category"
746                android:value="@string/bt_le" />
747            <meta-data
748                android:name="test_parent"
749                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
750            <meta-data
751                android:name="test_required_features"
752                android:value="android.hardware.bluetooth_le" />
753            <meta-data
754                android:name="test_excluded_features"
755                android:value="android.hardware.type.watch"  />
756            <meta-data android:name="display_mode"
757                       android:value="multi_display_mode" />
758        </activity>
759
760        <!--
761           CTS Verifier BLE Insecure Client Encrypted Test Screen
762               test category : bt_le
763               test parent : BleInsecureClientTestListActivity
764	-->
765        <!-- TODO(b/78538657)
766        <activity
767            android:name=".bluetooth.BleInsecureEncryptedClientTestActivity"
768            android:configChanges="keyboardHidden|orientation|screenSize"
769            android:label="@string/ble_encrypted_client_name"
770            android:exported="true"
771            android:windowSoftInputMode="stateAlwaysHidden" >
772            <intent-filter>
773                <action android:name="android.intent.action.MAIN" />
774
775                <category android:name="android.cts.intent.category.MANUAL_TEST" />
776            </intent-filter>
777
778            <meta-data
779                android:name="test_category"
780                android:value="@string/bt_le" />
781            <meta-data
782                android:name="test_parent"
783                android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
784            <meta-data
785                android:name="test_required_features"
786                android:value="android.hardware.bluetooth_le" />
787	</activity>
788        -->
789
790        <!--
791              =================================================================================
792              ==                     BLE Insecure Server Test Info                           ==
793              =================================================================================
794        -->
795        <!--
796             CTS Verifier BLE Insecure Server Test Top Screen
797                 test category : bt_le
798                 test parent : BluetoothTestActivity
799        -->
800        <activity
801            android:name=".bluetooth.BleInsecureServerTestListActivity"
802            android:configChanges="keyboardHidden|orientation|screenSize"
803            android:exported="true"
804            android:label="@string/ble_insecure_server_test_name" >
805            <intent-filter>
806                <action android:name="android.intent.action.MAIN" />
807
808                <category android:name="android.cts.intent.category.MANUAL_TEST" />
809            </intent-filter>
810
811            <meta-data
812                android:name="test_category"
813                android:value="@string/bt_le" />
814            <meta-data
815                android:name="test_parent"
816                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
817            <meta-data
818                android:name="test_required_features"
819                android:value="android.hardware.bluetooth_le" />
820            <meta-data android:name="display_mode"
821                       android:value="multi_display_mode" />
822        </activity>
823
824        <!--
825              CTS Verifier BLE Insecure Server Test List Screen
826                  test category : bt_le
827                  test parent : BleInsecureServerTestListActivity
828        -->
829        <activity
830            android:name=".bluetooth.BleInsecureServerStartActivity"
831            android:configChanges="keyboardHidden|orientation|screenSize"
832            android:exported="true"
833            android:label="@string/ble_server_start_name" >
834            <intent-filter>
835                <action android:name="android.intent.action.MAIN" />
836
837                <category android:name="android.cts.intent.category.MANUAL_TEST" />
838            </intent-filter>
839
840            <meta-data
841                android:name="test_category"
842                android:value="@string/bt_le" />
843            <meta-data
844                android:name="test_parent"
845                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
846            <meta-data
847                android:name="test_required_features"
848                android:value="android.hardware.bluetooth_le" />
849            <meta-data android:name="display_mode"
850                       android:value="multi_display_mode" />
851        </activity>
852
853        <!--
854            CTS Verifier BLE Insecure Server Connection Priority Test Screen
855                test category : bt_le
856                test parent : BleInsecureServerTestListActivity
857        -->
858        <activity
859            android:name=".bluetooth.BleInsecureConnectionPriorityServerTestActivity"
860            android:configChanges="keyboardHidden|orientation|screenSize"
861            android:exported="true"
862            android:label="@string/ble_connection_priority_server_name" >
863            <intent-filter>
864                <action android:name="android.intent.action.MAIN" />
865
866                <category android:name="android.cts.intent.category.MANUAL_TEST" />
867            </intent-filter>
868
869            <meta-data
870                android:name="test_category"
871                android:value="@string/bt_le" />
872            <meta-data
873                android:name="test_parent"
874                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
875            <meta-data
876                android:name="test_required_features"
877                android:value="android.hardware.bluetooth_le" />
878            <meta-data
879                android:name="test_excluded_features"
880                android:value="android.hardware.type.watch"  />
881            <meta-data android:name="display_mode"
882                       android:value="multi_display_mode" />
883        </activity>
884
885        <!--
886           CTS Verifier BLE Insecure Server Encrypted Test Screen
887               test category : bt_le
888               test parent : BleInsecureServerTestListActivity
889        -->
890        <!-- TODO(b/78538657)
891        <activity
892            android:name=".bluetooth.BleInsecureEncryptedServerTestActivity"
893            android:configChanges="keyboardHidden|orientation|screenSize"
894            android:label="@string/ble_encrypted_server_name"
895            android:exported="true"
896            android:windowSoftInputMode="stateAlwaysHidden" >
897            <intent-filter>
898                <action android:name="android.intent.action.MAIN" />
899
900                <category android:name="android.cts.intent.category.MANUAL_TEST" />
901            </intent-filter>
902
903            <meta-data
904                android:name="test_category"
905                android:value="@string/bt_le" />
906            <meta-data
907                android:name="test_parent"
908                android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
909            <meta-data
910                android:name="test_required_features"
911                android:value="android.hardware.bluetooth_le" />
912        </activity>
913        -->
914
915        <!--
916             =================================================================================
917             ==                      BLE Secure Client Test Info                            ==
918             =================================================================================
919        -->
920        <!--
921             CTS Verifier BLE Secure Client Test Top Screen
922                 test category : bt_le
923                 test parent : BluetoothTestActivity
924        -->
925        <activity
926            android:name=".bluetooth.BleSecureClientTestListActivity"
927            android:configChanges="keyboardHidden|orientation|screenSize"
928            android:exported="true"
929            android:label="@string/ble_secure_client_test_name" >
930            <intent-filter>
931                <action android:name="android.intent.action.MAIN" />
932
933                <category android:name="android.cts.intent.category.MANUAL_TEST" />
934            </intent-filter>
935
936            <meta-data
937                android:name="test_category"
938                android:value="@string/bt_le" />
939            <meta-data
940                android:name="test_parent"
941                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
942            <meta-data
943                android:name="test_required_features"
944                android:value="android.hardware.bluetooth_le" />
945            <meta-data android:name="display_mode"
946                       android:value="multi_display_mode" />
947            <meta-data android:name="CddTest"
948                       android:value="7.4.3/C-3-2" />
949        </activity>
950
951        <!--
952             CTS Verifier BLE Secure Client Test List Screen
953                 test category : bt_le
954                 test parent : BleSecureClientTestListActivity
955        -->
956        <activity
957            android:name=".bluetooth.BleSecureClientStartActivity"
958            android:configChanges="keyboardHidden|orientation|screenSize"
959            android:exported="true"
960            android:label="@string/ble_client_test_name" >
961            <intent-filter>
962                <action android:name="android.intent.action.MAIN" />
963
964                <category android:name="android.cts.intent.category.MANUAL_TEST" />
965            </intent-filter>
966
967            <meta-data
968                android:name="test_category"
969                android:value="@string/bt_le" />
970            <meta-data
971                android:name="test_parent"
972                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
973            <meta-data
974                android:name="test_required_features"
975                android:value="android.hardware.bluetooth_le" />
976            <meta-data android:name="display_mode"
977                       android:value="multi_display_mode" />
978        </activity>
979
980        <!--
981            CTS Verifier BLE Secure Client Connection Priority Test Screen
982                test category : bt_le
983                test parent : BleSecureClientTestListActivity
984        -->
985        <activity
986            android:name=".bluetooth.BleSecureConnectionPriorityClientTestActivity"
987            android:configChanges="keyboardHidden|orientation|screenSize"
988            android:label="@string/ble_connection_priority_client_name"
989            android:exported="true"
990            android:windowSoftInputMode="stateAlwaysHidden" >
991            <intent-filter>
992                <action android:name="android.intent.action.MAIN" />
993
994                <category android:name="android.cts.intent.category.MANUAL_TEST" />
995            </intent-filter>
996
997            <meta-data
998                android:name="test_category"
999                android:value="@string/bt_le" />
1000            <meta-data
1001                android:name="test_parent"
1002                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
1003            <meta-data
1004                android:name="test_required_features"
1005                android:value="android.hardware.bluetooth_le" />
1006            <meta-data
1007                android:name="test_excluded_features"
1008                android:value="android.hardware.type.watch"  />
1009            <meta-data android:name="display_mode"
1010                       android:value="multi_display_mode" />
1011        </activity>
1012
1013        <!--
1014           CTS Verifier BLE Secure Client Encrypted Test Screen
1015               test category : bt_le
1016               test parent : BleSecureClientTestListActivity
1017        -->
1018        <activity
1019            android:name=".bluetooth.BleSecureEncryptedClientTestActivity"
1020            android:configChanges="keyboardHidden|orientation|screenSize"
1021            android:label="@string/ble_encrypted_client_name"
1022            android:exported="true"
1023            android:windowSoftInputMode="stateAlwaysHidden" >
1024            <intent-filter>
1025                <action android:name="android.intent.action.MAIN" />
1026
1027                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1028            </intent-filter>
1029
1030            <meta-data
1031                android:name="test_category"
1032                android:value="@string/bt_le" />
1033            <meta-data
1034                android:name="test_parent"
1035                android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
1036            <meta-data
1037                android:name="test_required_features"
1038                android:value="android.hardware.bluetooth_le" />
1039            <meta-data android:name="display_mode"
1040                       android:value="multi_display_mode" />
1041        </activity>
1042
1043        <!--
1044             =================================================================================
1045             ==                      BLE Secure Server Test Info                            ==
1046             =================================================================================
1047        -->
1048        <!--
1049             CTS Verifier BLE Secure Server Test Top Screen
1050                 test category : bt_le
1051                 test parent : BluetoothTestActivity
1052        -->
1053        <activity
1054            android:name=".bluetooth.BleSecureServerTestListActivity"
1055            android:configChanges="keyboardHidden|orientation|screenSize"
1056            android:exported="true"
1057            android:label="@string/ble_secure_server_test_name" >
1058            <intent-filter>
1059                <action android:name="android.intent.action.MAIN" />
1060
1061                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1062            </intent-filter>
1063
1064            <meta-data
1065                android:name="test_category"
1066                android:value="@string/bt_le" />
1067            <meta-data
1068                android:name="test_parent"
1069                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1070            <meta-data
1071                android:name="test_required_features"
1072                android:value="android.hardware.bluetooth_le" />
1073            <meta-data android:name="display_mode"
1074                       android:value="multi_display_mode" />
1075        </activity>
1076
1077        <!--
1078            CTS Verifier BLE Secure Server Test List Screen
1079                test category : bt_le
1080                test parent : BleSecureServerTestListActivity
1081        -->
1082        <activity
1083            android:name=".bluetooth.BleSecureServerStartActivity"
1084            android:configChanges="keyboardHidden|orientation|screenSize"
1085            android:exported="true"
1086            android:label="@string/ble_server_start_name" >
1087            <intent-filter>
1088                <action android:name="android.intent.action.MAIN" />
1089
1090                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1091            </intent-filter>
1092
1093            <meta-data
1094                android:name="test_category"
1095                android:value="@string/bt_le" />
1096            <meta-data
1097                android:name="test_parent"
1098                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
1099            <meta-data
1100                android:name="test_required_features"
1101                android:value="android.hardware.bluetooth_le" />
1102            <meta-data android:name="display_mode"
1103                       android:value="multi_display_mode" />
1104        </activity>
1105
1106        <!--
1107            CTS Verifier BLE Secure Server Connection Priority Test Screen
1108                test category : bt_le
1109                test parent : BleSecureServerTestListActivity
1110        -->
1111        <activity
1112            android:name=".bluetooth.BleSecureConnectionPriorityServerTestActivity"
1113            android:configChanges="keyboardHidden|orientation|screenSize"
1114            android:exported="true"
1115            android:label="@string/ble_connection_priority_server_name" >
1116            <intent-filter>
1117                <action android:name="android.intent.action.MAIN" />
1118
1119                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1120            </intent-filter>
1121
1122            <meta-data
1123                android:name="test_category"
1124                android:value="@string/bt_le" />
1125            <meta-data
1126                android:name="test_parent"
1127                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
1128            <meta-data
1129                android:name="test_required_features"
1130                android:value="android.hardware.bluetooth_le" />
1131            <meta-data
1132                android:name="test_excluded_features"
1133                android:value="android.hardware.type.watch"  />
1134            <meta-data android:name="display_mode"
1135                       android:value="multi_display_mode" />
1136        </activity>
1137
1138        <!--
1139           CTS Verifier BLE Secure Server Encrypted Test Screen
1140               test category : bt_le
1141               test parent : BleSecureServerTestListActivity
1142        -->
1143        <activity
1144            android:name=".bluetooth.BleSecureEncryptedServerTestActivity"
1145            android:configChanges="keyboardHidden|orientation|screenSize"
1146            android:label="@string/ble_encrypted_server_name"
1147            android:exported="true"
1148            android:windowSoftInputMode="stateAlwaysHidden" >
1149            <intent-filter>
1150                <action android:name="android.intent.action.MAIN" />
1151
1152                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1153            </intent-filter>
1154
1155            <meta-data
1156                android:name="test_category"
1157                android:value="@string/bt_le" />
1158            <meta-data
1159                android:name="test_parent"
1160                android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
1161            <meta-data
1162                android:name="test_required_features"
1163                android:value="android.hardware.bluetooth_le" />
1164            <meta-data android:name="display_mode"
1165                       android:value="multi_display_mode" />
1166        </activity>
1167
1168        <!--
1169             =================================================================================
1170             ==                     BLE CoC Insecure Client Test Info                       ==
1171             =================================================================================
1172        -->
1173        <!--
1174            CTS Verifier BLE CoC Insecure Client Test Top Screen
1175                test category : bt_le_coc
1176                test parent : BluetoothTestActivity
1177        -->
1178        <activity
1179            android:name=".bluetooth.BleCocInsecureClientTestListActivity"
1180            android:configChanges="keyboardHidden|orientation|screenSize"
1181            android:exported="true"
1182            android:label="@string/ble_coc_insecure_client_test_name" >
1183            <intent-filter>
1184                <action android:name="android.intent.action.MAIN" />
1185
1186                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1187            </intent-filter>
1188
1189            <meta-data
1190                android:name="test_category"
1191                android:value="@string/bt_le_coc" />
1192            <meta-data
1193                android:name="test_parent"
1194                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1195            <meta-data
1196                android:name="test_required_features"
1197                android:value="android.hardware.bluetooth_le" />
1198            <meta-data android:name="display_mode"
1199                       android:value="multi_display_mode" />
1200        </activity>
1201
1202        <!--
1203             CTS Verifier BLE CoC Insecure Client Test List Screen
1204                 test category : bt_le_coc
1205                 test parent : BleInsecureClientTestListActivity
1206        -->
1207        <activity
1208            android:name=".bluetooth.BleCocInsecureClientStartActivity"
1209            android:configChanges="keyboardHidden|orientation|screenSize"
1210            android:exported="true"
1211            android:label="@string/ble_coc_client_test_name" >
1212            <intent-filter>
1213                <action android:name="android.intent.action.MAIN" />
1214
1215                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1216            </intent-filter>
1217
1218            <meta-data
1219                android:name="test_category"
1220                android:value="@string/bt_le_coc" />
1221            <meta-data
1222                android:name="test_parent"
1223                android:value="com.android.cts.verifier.bluetooth.BleCocInsecureClientTestListActivity" />
1224            <meta-data
1225                android:name="test_required_features"
1226                android:value="android.hardware.bluetooth_le" />
1227            <meta-data android:name="display_mode"
1228                       android:value="multi_display_mode" />
1229            <meta-data android:name="CddTest"
1230                       android:value="7.4.3/C-3-2" />
1231        </activity>
1232
1233        <!--
1234              =================================================================================
1235              ==                     BLE CoC Insecure Server Test Info                       ==
1236              =================================================================================
1237        -->
1238        <!--
1239             CTS Verifier BLE Coc Insecure Server Test Top Screen
1240                 test category : bt_le_coc
1241                 test parent : BluetoothTestActivity
1242        -->
1243        <activity
1244            android:name=".bluetooth.BleCocInsecureServerTestListActivity"
1245            android:configChanges="keyboardHidden|orientation|screenSize"
1246            android:exported="true"
1247            android:label="@string/ble_coc_insecure_server_test_name" >
1248            <intent-filter>
1249                <action android:name="android.intent.action.MAIN" />
1250
1251                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1252            </intent-filter>
1253
1254            <meta-data
1255                android:name="test_category"
1256                android:value="@string/bt_le_coc" />
1257            <meta-data
1258                android:name="test_parent"
1259                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1260            <meta-data
1261                android:name="test_required_features"
1262                android:value="android.hardware.bluetooth_le" />
1263            <meta-data android:name="display_mode"
1264                       android:value="multi_display_mode" />
1265        </activity>
1266
1267        <!--
1268              CTS Verifier BLE Coc Insecure Server Test List Screen
1269                  test category : bt_le_coc
1270                  test parent : BleCocInsecureServerTestListActivity
1271        -->
1272        <activity
1273            android:name=".bluetooth.BleCocInsecureServerStartActivity"
1274            android:configChanges="keyboardHidden|orientation|screenSize"
1275            android:exported="true"
1276            android:label="@string/ble_coc_server_start_name" >
1277            <intent-filter>
1278                <action android:name="android.intent.action.MAIN" />
1279
1280                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1281            </intent-filter>
1282
1283            <meta-data
1284                android:name="test_category"
1285                android:value="@string/bt_le_coc" />
1286            <meta-data
1287                android:name="test_parent"
1288                android:value="com.android.cts.verifier.bluetooth.BleCocInsecureServerTestListActivity" />
1289            <meta-data
1290                android:name="test_required_features"
1291                android:value="android.hardware.bluetooth_le" />
1292            <meta-data android:name="display_mode"
1293                       android:value="multi_display_mode" />
1294        </activity>
1295
1296        <!--
1297             =================================================================================
1298             ==                     BLE CoC Secure Client Test Info                         ==
1299             =================================================================================
1300        -->
1301        <!--
1302            CTS Verifier BLE Coc Secure Client Test Top Screen
1303                test category : bt_le_coc
1304                test parent : BluetoothTestActivity
1305        -->
1306        <activity
1307            android:name=".bluetooth.BleCocSecureClientTestListActivity"
1308            android:configChanges="keyboardHidden|orientation|screenSize"
1309            android:exported="true"
1310            android:label="@string/ble_coc_secure_client_test_name" >
1311            <intent-filter>
1312                <action android:name="android.intent.action.MAIN" />
1313
1314                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1315            </intent-filter>
1316
1317            <meta-data
1318                android:name="test_category"
1319                android:value="@string/bt_le_coc" />
1320            <meta-data
1321                android:name="test_parent"
1322                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1323            <meta-data
1324                android:name="test_required_features"
1325                android:value="android.hardware.bluetooth_le" />
1326            <meta-data android:name="display_mode"
1327                       android:value="multi_display_mode" />
1328        </activity>
1329
1330        <!--
1331             CTS Verifier BLE Coc Secure Client Test List Screen
1332                 test category : bt_le_coc
1333                 test parent : BleSecureClientTestListActivity
1334        -->
1335        <activity
1336            android:name=".bluetooth.BleCocSecureClientStartActivity"
1337            android:configChanges="keyboardHidden|orientation|screenSize"
1338            android:exported="true"
1339            android:label="@string/ble_coc_client_test_name" >
1340            <intent-filter>
1341                <action android:name="android.intent.action.MAIN" />
1342
1343                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1344            </intent-filter>
1345
1346            <meta-data
1347                android:name="test_category"
1348                android:value="@string/bt_le_coc" />
1349            <meta-data
1350                android:name="test_parent"
1351                android:value="com.android.cts.verifier.bluetooth.BleCocSecureClientTestListActivity" />
1352            <meta-data
1353                android:name="test_required_features"
1354                android:value="android.hardware.bluetooth_le" />
1355            <meta-data android:name="display_mode"
1356                       android:value="multi_display_mode" />
1357        </activity>
1358
1359        <!--
1360              =================================================================================
1361              ==                     BLE CoC Secure Server Test Info                         ==
1362              =================================================================================
1363        -->
1364        <!--
1365             CTS Verifier BLE Coc Secure Server Test Top Screen
1366                 test category : bt_le_coc
1367                 test parent : BluetoothTestActivity
1368        -->
1369        <activity
1370            android:name=".bluetooth.BleCocSecureServerTestListActivity"
1371            android:configChanges="keyboardHidden|orientation|screenSize"
1372            android:exported="true"
1373            android:label="@string/ble_coc_secure_server_test_name" >
1374            <intent-filter>
1375                <action android:name="android.intent.action.MAIN" />
1376
1377                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1378            </intent-filter>
1379
1380            <meta-data
1381                android:name="test_category"
1382                android:value="@string/bt_le_coc" />
1383            <meta-data
1384                android:name="test_parent"
1385                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1386            <meta-data
1387                android:name="test_required_features"
1388                android:value="android.hardware.bluetooth_le" />
1389            <meta-data android:name="display_mode"
1390                       android:value="multi_display_mode" />
1391        </activity>
1392
1393        <!--
1394              CTS Verifier BLE Coc Secure Server Test List Screen
1395                  test category : bt_le_coc
1396                  test parent : BleCocSecureServerTestListActivity
1397        -->
1398        <activity
1399            android:name=".bluetooth.BleCocSecureServerStartActivity"
1400            android:configChanges="keyboardHidden|orientation|screenSize"
1401            android:exported="true"
1402            android:label="@string/ble_coc_server_start_name" >
1403            <intent-filter>
1404                <action android:name="android.intent.action.MAIN" />
1405
1406                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1407            </intent-filter>
1408
1409            <meta-data
1410                android:name="test_category"
1411                android:value="@string/bt_le_coc" />
1412            <meta-data
1413                android:name="test_parent"
1414                android:value="com.android.cts.verifier.bluetooth.BleCocSecureServerTestListActivity" />
1415            <meta-data
1416                android:name="test_required_features"
1417                android:value="android.hardware.bluetooth_le" />
1418            <meta-data android:name="display_mode"
1419                       android:value="multi_display_mode" />
1420        </activity>
1421
1422        <!--
1423             =================================================================================
1424             ==                      BLE Scanner Test Info                            ==
1425             =================================================================================
1426        -->
1427        <!--
1428            CTS Verifier BLE Client Scanner Screen
1429                test category : bt_le
1430                test parent : BluetoothTestActivity
1431        -->
1432        <activity
1433            android:name=".bluetooth.BleScannerTestActivity"
1434            android:configChanges="keyboardHidden|orientation|screenSize"
1435            android:exported="true"
1436            android:label="@string/ble_scanner_test_name" >
1437            <intent-filter>
1438                <action android:name="android.intent.action.MAIN" />
1439
1440                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1441            </intent-filter>
1442
1443            <meta-data
1444                android:name="test_category"
1445                android:value="@string/bt_le" />
1446            <meta-data
1447                android:name="test_parent"
1448                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1449            <meta-data
1450                android:name="test_required_features"
1451                android:value="android.hardware.bluetooth_le" />
1452            <meta-data android:name="display_mode"
1453                       android:value="multi_display_mode" />
1454        </activity>
1455
1456        <!--
1457            CTS Verifier BLE Scanner PowerLevel Test Screen
1458                test category : bt_le
1459                test parent : BleScannerTestActivity
1460        -->
1461        <activity
1462            android:name=".bluetooth.BleScannerPowerLevelActivity"
1463            android:configChanges="keyboardHidden|orientation|screenSize"
1464            android:exported="true"
1465            android:label="@string/ble_power_level_name" >
1466            <intent-filter>
1467                <action android:name="android.intent.action.MAIN" />
1468
1469                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1470            </intent-filter>
1471
1472            <meta-data
1473                android:name="test_category"
1474                android:value="@string/bt_le" />
1475            <meta-data
1476                android:name="test_parent"
1477                android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" />
1478            <meta-data android:name="display_mode"
1479                       android:value="multi_display_mode" />
1480        </activity>
1481
1482
1483        <!--
1484             =================================================================================
1485             ==                      BLE Advertiser Test Info                            ==
1486             =================================================================================
1487        -->
1488        <!--
1489            CTS Verifier BLE Advertiser Screen
1490                test category : bt_le
1491                test parent : BluetoothTestActivity
1492        -->
1493        <activity
1494            android:name=".bluetooth.BleAdvertiserTestActivity"
1495            android:configChanges="keyboardHidden|orientation|screenSize"
1496            android:exported="true"
1497            android:label="@string/ble_advertiser_test_name" >
1498            <intent-filter>
1499                <action android:name="android.intent.action.MAIN" />
1500
1501                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1502            </intent-filter>
1503
1504            <meta-data
1505                android:name="test_category"
1506                android:value="@string/bt_le" />
1507            <meta-data
1508                android:name="test_parent"
1509                android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
1510            <meta-data
1511                android:name="test_required_features"
1512                android:value="android.hardware.bluetooth_le" />
1513            <meta-data android:name="display_mode"
1514                       android:value="multi_display_mode" />
1515        </activity>
1516
1517        <!--
1518            CTS Verifier BLE Advertiser PowerLevel Test Screen
1519                test category : bt_le
1520                test parent : BleAdvertiserTestActivity
1521        -->
1522        <activity
1523            android:name=".bluetooth.BleAdvertiserPowerLevelActivity"
1524            android:configChanges="keyboardHidden|orientation|screenSize"
1525            android:exported="true"
1526            android:label="@string/ble_power_level_name" >
1527            <intent-filter>
1528                <action android:name="android.intent.action.MAIN" />
1529
1530                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1531            </intent-filter>
1532
1533            <meta-data
1534                android:name="test_category"
1535                android:value="@string/bt_le" />
1536            <meta-data
1537                android:name="test_parent"
1538                android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
1539            <meta-data android:name="display_mode"
1540                       android:value="multi_display_mode" />
1541        </activity>
1542
1543        <activity
1544            android:name=".bluetooth.BleAdvertisingSetTestActivity"
1545            android:configChanges="keyboardHidden|orientation|screenSize"
1546            android:exported="true"
1547            android:label="@string/ble_advertising_set_test_name" >
1548            <intent-filter>
1549                <action android:name="android.intent.action.MAIN" />
1550
1551                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1552            </intent-filter>
1553
1554            <meta-data
1555                android:name="test_category"
1556                android:value="@string/bt_le" />
1557            <meta-data
1558                android:name="test_parent"
1559                android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
1560            <meta-data android:name="display_mode"
1561                       android:value="multi_display_mode" />
1562        </activity>
1563
1564        <activity android:name=".biometrics.BiometricTestList"
1565            android:label="@string/biometric_test"
1566            android:exported="true"
1567            android:configChanges="keyboardHidden|orientation|screenSize" >
1568            <intent-filter>
1569                <action android:name="android.intent.action.MAIN" />
1570                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1571            </intent-filter>
1572
1573            <meta-data android:name="test_category" android:value="@string/test_category_security" />
1574            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1575            <meta-data android:name="test_excluded_features"
1576                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
1577            <meta-data android:name="display_mode"
1578                       android:value="multi_display_mode" />
1579            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
1580        </activity>
1581
1582        <activity
1583            android:name=".biometrics.CredentialCryptoTests"
1584            android:configChanges="keyboardHidden|orientation|screenSize"
1585            android:exported="true"
1586            android:label="@string/biometric_test_credential_crypto_label" >
1587            <intent-filter>
1588                <action android:name="android.intent.action.MAIN" />
1589
1590                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1591            </intent-filter>
1592
1593            <meta-data android:name="test_category" android:value="@string/biometric_test_category_credential" />
1594            <meta-data android:name="test_parent"
1595                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1596            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1597            <meta-data android:name="test_excluded_features"
1598                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1599            <meta-data android:name="display_mode"
1600                       android:value="multi_display_mode" />
1601            <meta-data android:name="ApiTest"
1602                       android:value="android.hardware.biometrics.BiometricManager#canAuthenticate|android.hardware.biometrics.BiometricPrompt.Builder#setAllowedAuthenticators|android.hardware.biometrics.BiometricPrompt.AuthenticationResult#getAuthenticationType|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationValidityDurationSeconds" />
1603        </activity>
1604
1605        <activity
1606            android:name=".biometrics.BiometricStrongTests"
1607            android:configChanges="keyboardHidden|orientation|screenSize"
1608            android:exported="true"
1609            android:label="@string/biometric_test_strong_label" >
1610            <intent-filter>
1611                <action android:name="android.intent.action.MAIN" />
1612
1613                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1614            </intent-filter>
1615
1616            <meta-data android:name="test_category" android:value="@string/biometric_test_category_strong" />
1617            <meta-data android:name="test_parent"
1618                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1619            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1620            <meta-data android:name="test_excluded_features"
1621                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1622            <meta-data android:name="display_mode"
1623                       android:value="multi_display_mode" />
1624            <meta-data android:name="CddTest"
1625                       android:value="7.3.10/C-4-3,C-6-1,C-6-2,C-3-2,C-3-5,C-3-6" />
1626            <meta-data android:name="ApiTest"
1627                       android:value="android.hardware.biometrics.BiometricManager#canAuthenticate|android.hardware.biometrics.BiometricPrompt#authenticate|android.hardware.biometrics.BiometricPrompt.AuthenticationResult#getAuthenticationType|android.security.keystore.KeyGenParameterSpec.Builder#setInvalidatedByBiometricEnrollment|android.provider.Settings#ACTION_BIOMETRIC_ENROLL" />
1628        </activity>
1629
1630        <activity
1631            android:name=".biometrics.BiometricWeakTests"
1632            android:configChanges="keyboardHidden|orientation|screenSize"
1633            android:exported="true"
1634            android:label="@string/biometric_test_weak_label" >
1635            <intent-filter>
1636                <action android:name="android.intent.action.MAIN" />
1637
1638                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1639            </intent-filter>
1640
1641            <meta-data android:name="test_category" android:value="@string/biometric_test_category_weak" />
1642            <meta-data android:name="test_parent"
1643                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1644            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1645            <meta-data android:name="test_excluded_features"
1646                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1647            <meta-data android:name="display_mode"
1648                       android:value="multi_display_mode" />
1649            <meta-data android:name="CddTest"
1650                       android:value="7.3.10/C-4-3,C-2-9" />
1651            <meta-data android:name="ApiTest"
1652                       android:value="android.hardware.biometrics.BiometricManager#canAuthenticate|android.provider.Settings#ACTION_BIOMETRIC_ENROLL" />
1653        </activity>
1654
1655        <activity
1656            android:name=".biometrics.UserAuthenticationCredentialCipherTest"
1657            android:configChanges="keyboardHidden|orientation|screenSize"
1658            android:exported="true"
1659            android:label="@string/biometric_test_set_user_authentication_credential_cipher_label" >
1660            <intent-filter>
1661                <action android:name="android.intent.action.MAIN" />
1662
1663                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1664            </intent-filter>
1665
1666            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1667            <meta-data android:name="test_parent"
1668                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1669            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1670            <meta-data android:name="test_excluded_features"
1671                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1672            <meta-data android:name="display_mode"
1673                       android:value="multi_display_mode" />
1674            <meta-data android:name="ApiTest"
1675                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1676        </activity>
1677
1678        <activity
1679            android:name=".biometrics.UserAuthenticationBiometricCipherTest"
1680            android:configChanges="keyboardHidden|orientation|screenSize"
1681            android:exported="true"
1682            android:label="@string/biometric_test_set_user_authentication_biometric_cipher_label" >
1683            <intent-filter>
1684                <action android:name="android.intent.action.MAIN" />
1685
1686                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1687            </intent-filter>
1688
1689            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1690            <meta-data android:name="test_parent"
1691                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1692            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1693            <meta-data android:name="test_excluded_features"
1694                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1695            <meta-data android:name="display_mode"
1696                       android:value="multi_display_mode" />
1697            <meta-data android:name="ApiTest"
1698                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1699        </activity>
1700
1701        <activity
1702            android:name=".biometrics.UserAuthenticationBiometricOrCredentialCipherTest"
1703            android:configChanges="keyboardHidden|orientation|screenSize"
1704            android:exported="true"
1705            android:label="@string/biometric_test_set_user_authentication_biometric_credential_cipher_label" >
1706            <intent-filter>
1707                <action android:name="android.intent.action.MAIN" />
1708
1709                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1710            </intent-filter>
1711
1712            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1713            <meta-data android:name="test_parent"
1714                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1715            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1716            <meta-data android:name="test_excluded_features"
1717                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1718            <meta-data android:name="display_mode"
1719                       android:value="multi_display_mode" />
1720            <meta-data android:name="ApiTest"
1721                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1722        </activity>
1723
1724        <activity
1725            android:name=".biometrics.UserAuthenticationCredentialAeadCipherTest"
1726            android:configChanges="keyboardHidden|orientation|screenSize"
1727            android:exported="true"
1728            android:label="@string/biometric_test_set_user_authentication_credential_aead_cipher_label" >
1729            <intent-filter>
1730                <action android:name="android.intent.action.MAIN" />
1731
1732                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1733            </intent-filter>
1734
1735            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1736            <meta-data android:name="test_parent"
1737                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1738            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1739            <meta-data android:name="test_excluded_features"
1740                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1741            <meta-data android:name="display_mode"
1742                       android:value="multi_display_mode" />
1743            <meta-data android:name="ApiTest"
1744                       android:value="javax.crypto.Cipher#updateAAD|android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1745        </activity>
1746
1747        <activity
1748            android:name=".biometrics.UserAuthenticationBiometricAeadCipherTest"
1749            android:configChanges="keyboardHidden|orientation|screenSize"
1750            android:exported="true"
1751            android:label="@string/biometric_test_set_user_authentication_biometric_aead_cipher_label" >
1752            <intent-filter>
1753                <action android:name="android.intent.action.MAIN" />
1754
1755                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1756            </intent-filter>
1757
1758            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1759            <meta-data android:name="test_parent"
1760                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1761            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1762            <meta-data android:name="test_excluded_features"
1763                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1764            <meta-data android:name="display_mode"
1765                       android:value="multi_display_mode" />
1766            <meta-data android:name="ApiTest"
1767                       android:value="javax.crypto.Cipher#updateAAD|android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1768        </activity>
1769
1770        <activity
1771            android:name=".biometrics.UserAuthenticationBiometricOrCredentialAeadCipherTest"
1772            android:configChanges="keyboardHidden|orientation|screenSize"
1773            android:exported="true"
1774            android:label="@string/biometric_test_set_user_authentication_biometric_credential_aead_cipher_label" >
1775            <intent-filter>
1776                <action android:name="android.intent.action.MAIN" />
1777
1778                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1779            </intent-filter>
1780
1781            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1782            <meta-data android:name="test_parent"
1783                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1784            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1785            <meta-data android:name="test_excluded_features"
1786                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1787            <meta-data android:name="display_mode"
1788                       android:value="multi_display_mode" />
1789            <meta-data android:name="ApiTest"
1790                       android:value="javax.crypto.Cipher#updateAAD|android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1791        </activity>
1792
1793        <activity
1794            android:name=".biometrics.UserAuthenticationCredentialSignatureTest"
1795            android:configChanges="keyboardHidden|orientation|screenSize"
1796            android:exported="true"
1797            android:label="@string/biometric_test_set_user_authentication_credential_signature_label" >
1798            <intent-filter>
1799                <action android:name="android.intent.action.MAIN" />
1800
1801                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1802            </intent-filter>
1803
1804            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1805            <meta-data android:name="test_parent"
1806                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1807            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1808            <meta-data android:name="test_excluded_features"
1809                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1810            <meta-data android:name="display_mode"
1811                       android:value="multi_display_mode" />
1812            <meta-data android:name="ApiTest"
1813                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1814        </activity>
1815
1816        <activity
1817            android:name=".biometrics.UserAuthenticationBiometricSignatureTest"
1818            android:configChanges="keyboardHidden|orientation|screenSize"
1819            android:exported="true"
1820            android:label="@string/biometric_test_set_user_authentication_biometric_signature_label" >
1821            <intent-filter>
1822                <action android:name="android.intent.action.MAIN" />
1823
1824                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1825            </intent-filter>
1826
1827            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1828            <meta-data android:name="test_parent"
1829                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1830            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1831            <meta-data android:name="test_excluded_features"
1832                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1833            <meta-data android:name="display_mode"
1834                       android:value="multi_display_mode" />
1835            <meta-data android:name="ApiTest"
1836                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1837        </activity>
1838
1839        <activity
1840            android:name=".biometrics.UserAuthenticationBiometricOrCredentialSignatureTest"
1841            android:configChanges="keyboardHidden|orientation|screenSize"
1842            android:exported="true"
1843            android:label="@string/biometric_test_set_user_authentication_biometric_or_credential_signature_label" >
1844            <intent-filter>
1845                <action android:name="android.intent.action.MAIN" />
1846
1847                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1848            </intent-filter>
1849
1850            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1851            <meta-data android:name="test_parent"
1852                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1853            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1854            <meta-data android:name="test_excluded_features"
1855                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1856            <meta-data android:name="display_mode"
1857                       android:value="multi_display_mode" />
1858            <meta-data android:name="ApiTest"
1859                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1860        </activity>
1861
1862        <activity
1863            android:name=".biometrics.UserAuthenticationCredentialMacTest"
1864            android:configChanges="keyboardHidden|orientation|screenSize"
1865            android:exported="true"
1866            android:label="@string/biometric_test_set_user_authentication_credential_mac_label" >
1867            <intent-filter>
1868                <action android:name="android.intent.action.MAIN" />
1869
1870                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1871            </intent-filter>
1872
1873            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1874            <meta-data android:name="test_parent"
1875                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1876            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1877            <meta-data android:name="test_excluded_features"
1878                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1879            <meta-data android:name="display_mode"
1880                       android:value="multi_display_mode" />
1881            <meta-data android:name="ApiTest"
1882                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1883        </activity>
1884
1885        <activity
1886            android:name=".biometrics.UserAuthenticationBiometricMacTest"
1887            android:configChanges="keyboardHidden|orientation|screenSize"
1888            android:exported="true"
1889            android:label="@string/biometric_test_set_user_authentication_biometric_mac_label" >
1890            <intent-filter>
1891                <action android:name="android.intent.action.MAIN" />
1892
1893                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1894            </intent-filter>
1895
1896            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1897            <meta-data android:name="test_parent"
1898                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1899            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1900            <meta-data android:name="test_excluded_features"
1901                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1902            <meta-data android:name="display_mode"
1903                       android:value="multi_display_mode" />
1904            <meta-data android:name="ApiTest"
1905                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1906        </activity>
1907
1908        <activity
1909            android:name=".biometrics.UserAuthenticationBiometricOrCredentialMacTest"
1910            android:configChanges="keyboardHidden|orientation|screenSize"
1911            android:exported="true"
1912            android:label="@string/biometric_test_set_user_authentication_biometric_or_credential_mac_label" >
1913            <intent-filter>
1914                <action android:name="android.intent.action.MAIN" />
1915
1916                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1917            </intent-filter>
1918
1919            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1920            <meta-data android:name="test_parent"
1921                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1922            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1923            <meta-data android:name="test_excluded_features"
1924                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1925            <meta-data android:name="display_mode"
1926                       android:value="multi_display_mode" />
1927            <meta-data android:name="ApiTest"
1928                       android:value="android.hardware.biometrics.BiometricPrompt#authenticate|android.security.keystore.KeyGenParameterSpec.Builder#setUserAuthenticationParameters" />
1929        </activity>
1930
1931        <activity
1932            android:name=".biometrics.UserAuthenticationCredentialKeyAgreementTest"
1933            android:configChanges="keyboardHidden|orientation|screenSize"
1934            android:exported="true"
1935            android:label="@string/biometric_test_set_user_authentication_credential_key_agreement_label" >
1936            <intent-filter>
1937                <action android:name="android.intent.action.MAIN" />
1938
1939                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1940            </intent-filter>
1941
1942            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1943            <meta-data android:name="test_parent"
1944                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1945            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1946            <meta-data android:name="test_excluded_features"
1947                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1948            <meta-data android:name="display_mode"
1949                       android:value="multi_display_mode" />
1950            <meta-data android:name="ApiTest"
1951                android:value="javax.crypto.KeyAgreement#doPhase|javax.crypto.KeyAgreement#generateSecret|android.hardware.biometrics.BiometricPrompt#authenticate" />
1952        </activity>
1953
1954        <activity
1955            android:name=".biometrics.UserAuthenticationBiometricKeyAgreementTest"
1956            android:configChanges="keyboardHidden|orientation|screenSize"
1957            android:exported="true"
1958            android:label="@string/biometric_test_set_user_authentication_biometric_key_agreement_label" >
1959            <intent-filter>
1960                <action android:name="android.intent.action.MAIN" />
1961
1962                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1963            </intent-filter>
1964
1965            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1966            <meta-data android:name="test_parent"
1967                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1968            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1969            <meta-data android:name="test_excluded_features"
1970                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1971            <meta-data android:name="display_mode"
1972                       android:value="multi_display_mode" />
1973            <meta-data android:name="ApiTest"
1974                android:value="javax.crypto.KeyAgreement#doPhase|javax.crypto.KeyAgreement#generateSecret|android.hardware.biometrics.BiometricPrompt#authenticate" />
1975        </activity>
1976
1977        <activity
1978            android:name=".biometrics.UserAuthenticationBiometricOrCredentialKeyAgreementTest"
1979            android:configChanges="keyboardHidden|orientation|screenSize"
1980            android:exported="true"
1981            android:label="@string/biometric_test_set_user_authentication_biometric_or_credential_key_agreement_label" >
1982            <intent-filter>
1983                <action android:name="android.intent.action.MAIN" />
1984
1985                <category android:name="android.cts.intent.category.MANUAL_TEST" />
1986            </intent-filter>
1987
1988            <meta-data android:name="test_category" android:value="@string/biometric_test_category_combination" />
1989            <meta-data android:name="test_parent"
1990                       android:value="com.android.cts.verifier.biometrics.BiometricTestList" />
1991            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
1992            <meta-data android:name="test_excluded_features"
1993                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
1994            <meta-data android:name="display_mode"
1995                       android:value="multi_display_mode" />
1996            <meta-data android:name="ApiTest"
1997                android:value="javax.crypto.KeyAgreement#doPhase|javax.crypto.KeyAgreement#generateSecret|android.hardware.biometrics.BiometricPrompt#authenticate" />
1998        </activity>
1999
2000        <activity android:name=".security.IdentityCredentialAuthentication"
2001                android:label="@string/sec_identity_credential_authentication_test"
2002                android:exported="true"
2003                android:configChanges="keyboardHidden|orientation|screenSize" >
2004            <intent-filter>
2005                <action android:name="android.intent.action.MAIN" />
2006                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2007            </intent-filter>
2008            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2009            <meta-data android:name="test_excluded_features"
2010                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
2011            <meta-data android:name="test_required_features"
2012                       android:value="android.software.secure_lock_screen" />
2013            <meta-data android:name="display_mode"
2014                       android:value="multi_display_mode" />
2015            <meta-data android:name="CddTest"
2016                       android:value="9.11.3/C-0-2" />
2017        </activity>
2018
2019        <activity android:name=".security.IdentityCredentialAuthenticationMultiDocument"
2020                android:label="@string/sec_identity_credential_authentication_multi_document_test"
2021                android:exported="true"
2022                android:configChanges="keyboardHidden|orientation|screenSize" >
2023            <intent-filter>
2024                <action android:name="android.intent.action.MAIN" />
2025                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2026            </intent-filter>
2027            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2028            <meta-data android:name="test_excluded_features"
2029                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
2030            <meta-data android:name="test_required_features"
2031                       android:value="android.software.secure_lock_screen" />
2032            <meta-data android:name="display_mode"
2033                       android:value="multi_display_mode" />
2034            <meta-data android:name="CddTest"
2035                       android:value="9.11.3/C-0-2" />
2036        </activity>
2037
2038        <activity android:name=".security.FingerprintBoundKeysTest"
2039                android:label="@string/sec_fingerprint_bound_key_test"
2040                android:exported="true"
2041                android:configChanges="keyboardHidden|orientation|screenSize" >
2042            <intent-filter>
2043                <action android:name="android.intent.action.MAIN" />
2044                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2045            </intent-filter>
2046            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2047            <meta-data android:name="test_excluded_features"
2048                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
2049            <meta-data android:name="test_required_features"
2050                       android:value="android.hardware.fingerprint:android.software.secure_lock_screen" />
2051            <meta-data android:name="display_mode"
2052                       android:value="single_display_mode" />
2053            <meta-data android:name="CddTest"
2054                       android:value="9.11.1/C-4-1" />
2055            <meta-data android:name="ApiTest"
2056                       android:value="android.hardware.fingerprint#authenticate|android.hardware.fingerprint#hasEnrolledFingerprints" />
2057        </activity>
2058
2059        <activity android:name=".security.ProtectedConfirmationTest"
2060            android:label="@string/sec_protected_confirmation_test"
2061            android:exported="true"
2062            android:configChanges="keyboardHidden|orientation|screenSize" >
2063            <intent-filter>
2064                <action android:name="android.intent.action.MAIN" />
2065                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2066            </intent-filter>
2067            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2068            <meta-data android:name="display_mode"
2069                       android:value="multi_display_mode" />
2070            <meta-data android:name="CddTest"
2071                       android:value="9.10/C-3-1|9.10/C-3-2|9.10/C-3-3" />
2072        </activity>
2073
2074        <activity android:name=".security.LskfBoundKeysTest"
2075                android:label="@string/sec_lskf_bound_key_test"
2076                android:exported="true"
2077                android:configChanges="keyboardHidden|orientation|screenSize" >
2078            <intent-filter>
2079                <action android:name="android.intent.action.MAIN" />
2080                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2081            </intent-filter>
2082            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2083            <meta-data android:name="test_excluded_features"
2084                       android:value="android.software.lockscreen_disabled" />
2085            <meta-data android:name="test_required_features"
2086                    android:value="android.software.device_admin:android.software.secure_lock_screen" />
2087            <meta-data android:name="display_mode"
2088                       android:value="single_display_mode" />
2089            <meta-data android:name="CddTest"
2090                       android:value="9.11/C-1-3" />
2091        </activity>
2092
2093        <activity android:name=".security.UnlockedDeviceRequiredKeysTest"
2094                android:label="@string/sec_unlocked_device_required_keys_test"
2095                android:exported="true"
2096                android:configChanges="keyboardHidden|orientation|screenSize" >
2097            <intent-filter>
2098                <action android:name="android.intent.action.MAIN" />
2099                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2100            </intent-filter>
2101            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2102            <meta-data android:name="test_excluded_features"
2103                       android:value="android.software.lockscreen_disabled" />
2104            <meta-data android:name="test_required_features"
2105                    android:value="android.software.device_admin:android.software.secure_lock_screen" />
2106            <meta-data android:name="display_mode"
2107                       android:value="multi_display_mode" />
2108            <meta-data android:name="ApiTest"
2109                android:value="android.app.KeyguardManager#isDeviceLocked|
2110                 android.hardware.biometrics.BiometricManager#canAuthenticate" />
2111        </activity>
2112
2113        <activity android:name=".security.LockConfirmBypassTest"
2114                android:label="@string/lock_confirm_test_title"
2115                android:exported="true"
2116                android:configChanges="keyboardHidden|orientation|screenSize" >
2117            <intent-filter>
2118                <action android:name="android.intent.action.MAIN" />
2119                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2120            </intent-filter>
2121            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2122            <meta-data android:name="test_excluded_features"
2123                       android:value="android.software.lockscreen_disabled" />
2124            <meta-data android:name="test_required_features"
2125                       android:value="android.software.device_admin:android.software.secure_lock_screen" />
2126            <meta-data android:name="display_mode"
2127                       android:value="single_display_mode" />
2128            <meta-data android:name="ApiTest"
2129                android:value="android.app.admin.DevicePolicyManager#ACTION_SET_NEW_PASSWORD" />
2130        </activity>
2131
2132        <activity android:name=".security.SetNewPasswordComplexityTest"
2133                  android:label="@string/set_complexity_test_title"
2134                  android:exported="true"
2135                  android:configChanges="keyboardHidden|orientation|screenSize" >
2136            <intent-filter>
2137                <action android:name="android.intent.action.MAIN" />
2138                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2139            </intent-filter>
2140            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2141            <meta-data android:name="test_required_features"
2142                       android:value="android.software.secure_lock_screen" />
2143            <meta-data android:name="test_excluded_features"
2144                       android:value="android.hardware.type.automotive:android.software.lockscreen_disabled" />
2145            <meta-data android:name="display_mode"
2146                       android:value="single_display_mode" />
2147            <meta-data android:name="ApiTest" android:value=
2148                "android.app.admin.DevicePolicyManager#ACTION_SET_NEW_PASSWORD|
2149                 android.app.admin.DevicePolicyManager#EXTRA_PASSWORD_COMPLEXITY|
2150                 android.app.admin.DevicePolicyManager#PASSWORD_COMPLEXITY_HIGH|
2151                 android.app.admin.DevicePolicyManager#PASSWORD_COMPLEXITY_MEDIUM|
2152                 android.app.admin.DevicePolicyManager#PASSWORD_COMPLEXITY_LOW|
2153                 android.app.admin.DevicePolicyManager#PASSWORD_COMPLEXITY_NONE" />
2154        </activity>
2155
2156        <activity android:name=".security.SecurityModeFeatureVerifierActivity"
2157                android:label="@string/security_mode_feature_verifier_test"
2158                android:exported="true"
2159                android:configChanges="keyboardHidden|orientation|screenSize">
2160            <intent-filter>
2161                <action android:name="android.intent.action.MAIN" />
2162                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2163            </intent-filter>
2164            <meta-data android:name="test_category" android:value="@string/test_category_security" />
2165            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive:android.hardware.type.television:android.hardware.type.watch:android.hardware.security.model.compatible" />
2166            <meta-data android:name="display_mode"
2167                       android:value="single_display_mode" />
2168            <meta-data android:name="ApiTest" android:value=
2169                "android.content.pm.PackageManager#FEATURE_SECURITY_MODEL_COMPATIBLE" />
2170            <meta-data android:name="CddTest" android:value="2.2.5/9.1/H-0-1" />
2171
2172        </activity>
2173
2174        <activity android:name=".streamquality.StreamingVideoActivity"
2175                android:label="@string/streaming_video"
2176                android:exported="true"
2177                android:configChanges="keyboardHidden|orientation|screenSize">
2178            <intent-filter>
2179                <action android:name="android.intent.action.MAIN" />
2180                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2181            </intent-filter>
2182            <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
2183            <meta-data android:name="test_excluded_features"
2184                    android:value="android.hardware.type.watch" />
2185            <meta-data android:name="display_mode" android:value="single_display_mode" />
2186            <meta-data android:name="CddTest" android:value="5.7/C-1-1,C-1-2,C-1-3" />
2187        </activity>
2188
2189        <activity android:name=".streamquality.PlayVideoActivity"
2190                android:label="@string/streaming_video"
2191                android:configChanges="keyboardHidden|orientation|screenSize"
2192                android:screenOrientation="nosensor" >
2193            <meta-data android:name="display_mode"
2194                        android:value="multi_display_mode" />
2195            <meta-data android:name="CddTest" android:value="5.7/C-1-1,C-1-2,C-1-3" />
2196        </activity>
2197
2198        <!-- FeatureSummaryActivity is replaced by CTS SystemFeaturesTest
2199        <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary"
2200            android:exported="true">
2201            <intent-filter>
2202                <action android:name="android.intent.action.MAIN" />
2203                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2204            </intent-filter>
2205            <meta-data android:name="test_category" android:value="@string/test_category_features" />
2206        </activity>
2207        -->
2208
2209        <activity android:name=".managedprovisioning.LocationTestActivity"
2210                  android:exported="true"
2211                  android:label="@string/provisioning_byod_location_test_activity">
2212            <intent-filter>
2213                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_LOCATION_ENABLED" />
2214                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_LOCATION_DISABLED" />
2215                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_WORK_LOCATION_DISABLED" />
2216                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_WORK_LOCATION_DISABLED_PRIMARY" />
2217                <category android:name="android.intent.category.DEFAULT" />
2218            </intent-filter>
2219            <meta-data android:name="display_mode"
2220                       android:value="single_display_mode" />
2221        </activity>
2222
2223        <!-- Activity to check if location is available in primary profile -->
2224        <activity android:name=".managedprovisioning.LocationCheckerActivity"
2225                  android:label="@string/provisioning_byod_location_checker_activity"
2226                  android:exported="true"
2227                  android:configChanges="keyboardHidden|orientation|screenSize">
2228            <intent-filter>
2229                <action android:name="com.android.cts.verifier.managedprovisioning.CHECK_LOCATION_ACCESS_PRIMARY" />
2230                <category android:name="android.intent.category.DEFAULT" />
2231            </intent-filter>
2232            <meta-data android:name="display_mode"
2233                       android:value="multi_display_mode" />
2234        </activity>
2235
2236        <!-- Activity alias to check if location is available in work profile -->
2237        <activity-alias android:name="com.android.cts.verifier.managedprovisioning.WorkLocationCheckerActivityAlias"
2238                        android:targetActivity=".managedprovisioning.LocationCheckerActivity"
2239                        android:exported="true"
2240                        android:enabled="true">
2241            <intent-filter>
2242                <action android:name="com.android.cts.verifier.managedprovisioning.CHECK_LOCATION_ACCESS_WORK" />
2243                <category android:name="android.intent.category.DEFAULT" />
2244            </intent-filter>
2245        </activity-alias>
2246
2247        <service
2248            android:name=".net.ConnectivityForegroundService"
2249            android:foregroundServiceType="dataSync"
2250            android:exported="false">
2251        </service>
2252
2253        <activity android:name=".net.ConnectivityBackgroundTestActivity"
2254                android:exported="true"
2255                android:label="@string/network_background_test">
2256            <intent-filter>
2257                <action android:name="android.intent.action.MAIN" />
2258                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2259            </intent-filter>
2260            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
2261            <meta-data android:name="test_required_features" android:value="android.hardware.wifi" />
2262            <meta-data android:name="display_mode"
2263                       android:value="multi_display_mode" />
2264            <meta-data android:name="CddTest" android:value="7.4.5.2" />
2265            <meta-data android:name="ApiTest"
2266                       android:value="android.net.ConnectivityManager#registerNetworkCallback|android.net.ConnectivityManager#unregisterNetworkCallback|android.net.ConnectivityManager#getLinkProperties" />
2267        </activity>
2268
2269        <activity android:name=".net.MultiNetworkConnectivityTestActivity"
2270                  android:exported="true"
2271                  android:label="@string/multinetwork_connectivity_test">
2272            <intent-filter>
2273                <action android:name="android.intent.action.MAIN" />
2274                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2275            </intent-filter>
2276            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
2277            <meta-data android:name="test_required_features"
2278                       android:value="android.hardware.wifi:android.hardware.telephony" />
2279            <meta-data android:name="test_excluded_features"
2280                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
2281            <meta-data android:name="display_mode"
2282                       android:value="multi_display_mode" />
2283            <meta-data android:name="ApiTest"
2284                       android:value="android.net.ConnectivityManager#getNetworkCapabilities|android.net.ConnectivityManager#getAllNetworks|android.net.ConnectivityManager#requestNetwork|android.net.ConnectivityManager#unregisterNetworkCallback|android.net.ConnectivityManager#getActiveNetwork|android.net.ConnectivityManager#getNetworkInfo|android.net.ConnectivityManager#reportNetworkConnectivity" />
2285        </activity>
2286
2287        <activity android:name=".nfc.NfcTestActivity"
2288                android:label="@string/nfc_test"
2289                android:exported="true"
2290                android:configChanges="keyboardHidden|orientation|screenSize">
2291            <intent-filter>
2292                <action android:name="android.intent.action.MAIN" />
2293                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2294            </intent-filter>
2295            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2296            <meta-data android:name="test_applicable_features" android:value="android.hardware.nfc:android.hardware.nfc.hce" />
2297            <meta-data android:name="display_mode"
2298                       android:value="multi_display_mode" />
2299            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
2300        </activity>
2301
2302        <activity android:name="com.android.cts.verifier.nfc.hcef.HceFReaderTestActivity"
2303                android:label="@string/nfc_hce_f_reader_tests"
2304                android:configChanges="keyboardHidden|orientation|screenSize">
2305            <meta-data android:name="display_mode"
2306                       android:value="multi_display_mode" />
2307            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
2308        </activity>
2309
2310        <activity android:name="com.android.cts.verifier.nfc.hcef.HceFEmulatorTestActivity"
2311                android:label="@string/nfc_hce_f_emulator_tests"
2312                android:configChanges="keyboardHidden|orientation|screenSize">
2313            <meta-data android:name="display_mode"
2314                       android:value="multi_display_mode" />
2315            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
2316        </activity>
2317
2318        <activity android:name="com.android.cts.verifier.nfc.offhost.OffhostUiccReaderTestActivity"
2319                android:label="@string/nfc_offhost_uicc_reader_tests"
2320                android:configChanges="keyboardHidden|orientation|screenSize">
2321            <meta-data android:name="display_mode"
2322                       android:value="multi_display_mode" />
2323            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
2324        </activity>
2325
2326        <activity android:name="com.android.cts.verifier.nfc.offhost.OffhostUiccEmulatorTestActivity"
2327                android:label="@string/nfc_offhost_uicc_emulator_tests"
2328                android:configChanges="keyboardHidden|orientation|screenSize">
2329            <meta-data android:name="display_mode"
2330                       android:value="multi_display_mode" />
2331            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
2332        </activity>
2333
2334        <activity android:name=".nfc.TagVerifierActivity"
2335                android:label="@string/nfc_tag_verifier"
2336                android:configChanges="keyboardHidden|orientation|screenSize" >
2337            <meta-data android:name="display_mode"
2338                       android:value="multi_display_mode" />
2339            <meta-data android:name="CddTest" android:value="7.3.3/C-1-2" />
2340        </activity>
2341
2342        <activity android:name=".nfc.hcef.HceFEmulatorActivity"
2343                android:label="@string/nfc_hce_f_emulator"
2344                android:configChanges="keyboardHidden|orientation|screenSize" >
2345            <meta-data android:name="display_mode"
2346                       android:value="multi_display_mode" />
2347            <meta-data android:name="CddTest" android:value="7.4.4/C-3-1,C-3-2" />
2348            <meta-data android:name="ApiTest"
2349                       android:value="android.nfc.cardemulation.NfcFCardEmulation#getInstance|
2350                                      android.nfc.cardemulation.NfcFCardEmulation#enableService" />
2351        </activity>
2352
2353        <activity android:name=".nfc.hcef.HceFReaderActivity"
2354                android:label="@string/nfc_hce_f_reader"
2355                android:configChanges="keyboardHidden|orientation|screenSize" >
2356            <meta-data android:name="display_mode"
2357                       android:value="multi_display_mode" />
2358            <meta-data android:name="CddTest" android:value="7.4.4/C-3-1,C-3-2" />
2359            <meta-data android:name="ApiTest"
2360                       android:value="android.nfc.tech.NfcF#get|
2361                                      android.nfc.tech.NfcF#transceive" />
2362        </activity>
2363
2364        <activity android:name=".nfc.offhost.UiccTransactionEvent1EmulatorActivity"
2365                android:label="@string/nfc_offhost_uicc_transaction_event1_emulator"
2366                android:configChanges="keyboardHidden|orientation|screenSize" >
2367            <meta-data android:name="display_mode"
2368                       android:value="multi_display_mode" />
2369            <meta-data android:name="ApiTest"
2370                       android:value="android.nfc.NfcAdapter#ACTION_TRANSACTION_DETECTED" />
2371        </activity>
2372
2373        <activity android:name=".nfc.offhost.UiccTransactionEvent2EmulatorActivity"
2374                android:label="@string/nfc_offhost_uicc_transaction_event2_emulator"
2375                android:configChanges="keyboardHidden|orientation|screenSize" >
2376            <meta-data android:name="display_mode"
2377                       android:value="multi_display_mode" />
2378            <meta-data android:name="ApiTest"
2379                       android:value="android.nfc.NfcAdapter#ACTION_TRANSACTION_DETECTED" />
2380        </activity>
2381
2382        <activity android:name=".nfc.offhost.UiccTransactionEvent3EmulatorActivity"
2383                android:label="@string/nfc_offhost_uicc_transaction_event3_emulator"
2384                android:configChanges="keyboardHidden|orientation|screenSize" >
2385            <meta-data android:name="display_mode"
2386                       android:value="multi_display_mode" />
2387            <meta-data android:name="ApiTest"
2388                       android:value="android.nfc.NfcAdapter#ACTION_TRANSACTION_DETECTED" />
2389        </activity>
2390
2391        <activity android:name=".nfc.offhost.SimpleOffhostReaderActivity"
2392                android:label="@string/nfc_offhost_uicc_transaction_event1_reader"
2393                android:configChanges="keyboardHidden|orientation|screenSize" >
2394            <meta-data android:name="display_mode"
2395                       android:value="multi_display_mode" />
2396            <meta-data android:name="ApiTest"
2397                       android:value="android.nfc.NfcAdapter#ACTION_TRANSACTION_DETECTED" />
2398        </activity>
2399
2400        <service
2401            android:name=".nfc.hcef.MyHostFelicaService"
2402            android:enabled="true"
2403            android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
2404            <intent-filter>
2405                <action android:name="android.nfc.cardemulation.action.HOST_NFCF_SERVICE"/>
2406            </intent-filter>
2407            <meta-data android:name="android.nfc.cardemulation.host_nfcf_service" android:resource="@xml/felicaservice"/>
2408        </service>
2409
2410        <service
2411            android:name=".nfc.offhost.UiccTransactionEventService"
2412            android:enabled="true"
2413            android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
2414          <intent-filter>
2415                <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
2416                <category android:name="android.intent.category.DEFAULT" />
2417            </intent-filter>
2418            <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/uicc_transaction_event_aid_list"/>
2419        </service>
2420
2421        <receiver android:name=".nfc.offhost.UiccTransactionEventReceiver"
2422            android:exported="true">
2423            <intent-filter>
2424                <action android:name="android.nfc.action.TRANSACTION_DETECTED" >
2425                </action>
2426
2427                <category android:name="android.intent.category.DEFAULT" >
2428                </category>
2429
2430                <data
2431                    android:host="secure"
2432                    android:pathPattern="/SIM.*/A000000476416E64726F696443545341"
2433                    android:port="0"
2434                    android:scheme="nfc" />
2435            </intent-filter>
2436        </receiver>
2437
2438        <!-- Service used for Camera ITS tests -->
2439        <service android:name=".camera.its.ItsService"
2440            android:exported="true"
2441            android:foregroundServiceType="camera">
2442            <intent-filter>
2443                <action android:name="com.android.cts.verifier.camera.its.START"/>
2444                <category android:name="android.intent.category.DEFAULT" />
2445                <data android:mimeType="text/plain" />
2446            </intent-filter>
2447        </service>
2448
2449        <!--
2450            A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen.
2451        -->
2452        <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver"
2453                android:label="@string/snsr_device_admin_receiver"
2454                android:exported="true"
2455                android:permission="android.permission.BIND_DEVICE_ADMIN">
2456            <meta-data android:name="android.app.device_admin"
2457                       android:resource="@xml/sensor_device_admin" />
2458            <intent-filter>
2459                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
2460            </intent-filter>
2461        </receiver>
2462
2463        <activity android:name=".sensors.AccelerometerMeasurementTestActivity"
2464                  android:label="@string/snsr_accel_m_test"
2465                  android:exported="true"
2466                  android:screenOrientation="locked">
2467            <intent-filter>
2468                <action android:name="android.intent.action.MAIN"/>
2469                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
2470            </intent-filter>
2471            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
2472            <meta-data android:name="test_required_features"
2473                       android:value="android.hardware.sensor.accelerometer"/>
2474            <meta-data android:name="test_excluded_features"
2475                       android:value="android.hardware.type.automotive"/>
2476            <meta-data android:name="display_mode"
2477                       android:value="multi_display_mode" />
2478        </activity>
2479
2480        <activity android:name=".sensors.GyroscopeMeasurementTestActivity"
2481                  android:label="@string/snsr_gyro_m_test"
2482                  android:exported="true"
2483                  android:screenOrientation="locked">
2484            <intent-filter>
2485                <action android:name="android.intent.action.MAIN"/>
2486                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
2487            </intent-filter>
2488            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
2489            <meta-data android:name="test_required_features"
2490                       android:value="android.hardware.sensor.gyroscope"/>
2491            <meta-data android:name="test_excluded_features"
2492                       android:value="android.hardware.type.automotive"/>
2493            <meta-data android:name="display_mode"
2494                       android:value="multi_display_mode" />
2495        </activity>
2496
2497        <activity android:name=".sensors.HeartRateMonitorTestActivity"
2498                  android:label="@string/snsr_heartrate_test"
2499                  android:exported="true"
2500                  android:screenOrientation="nosensor">
2501            <intent-filter>
2502                <action android:name="android.intent.action.MAIN" />
2503                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2504            </intent-filter>
2505            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2506            <meta-data android:name="test_required_features"
2507                       android:value="android.hardware.sensor.heartrate" />
2508            <meta-data android:name="display_mode"
2509                       android:value="multi_display_mode" />
2510        </activity>
2511
2512        <activity android:name=".sensors.MagneticFieldMeasurementTestActivity"
2513                  android:label="@string/snsr_mag_m_test"
2514                  android:exported="true"
2515                  android:screenOrientation="locked">
2516            <intent-filter>
2517                <action android:name="android.intent.action.MAIN" />
2518                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2519            </intent-filter>
2520            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2521            <meta-data android:name="test_required_features"
2522                       android:value="android.hardware.sensor.compass" />
2523            <meta-data android:name="display_mode"
2524                       android:value="multi_display_mode" />
2525        </activity>
2526
2527        <activity android:name=".sensors.OffBodySensorTestActivity"
2528            android:exported="true"
2529            android:label="@string/snsr_offbody_sensor_test">
2530<!--            <receiver android:name="com.android.cts.verifier.sensors.OffBodySensorTestActivity$AlarmReceiver"></receiver>-->
2531            <intent-filter>
2532                <action android:name="android.intent.action.MAIN" />
2533                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2534            </intent-filter>
2535            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2536            <meta-data android:name="display_mode" android:value="single_display_mode" />
2537        </activity>
2538
2539        <activity
2540            android:name=".sensors.RVCVXCheckTestActivity"
2541            android:keepScreenOn="true"
2542            android:label="@string/snsr_rvcvxchk_test"
2543            android:exported="true"
2544            android:screenOrientation="locked" >
2545            <intent-filter>
2546                <action android:name="android.intent.action.MAIN" />
2547                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
2548            </intent-filter>
2549
2550            <meta-data
2551                android:name="test_category"
2552                android:value="@string/test_category_sensors" />
2553            <meta-data
2554                android:name="test_required_features"
2555                android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.gyroscope:android.hardware.sensor.compass:android.hardware.camera" />
2556            <meta-data android:name="display_mode"
2557                       android:value="single_display_mode" />
2558        </activity>
2559        <activity
2560            android:name=".sensors.RVCVRecordActivity"
2561            android:keepScreenOn="true"
2562            android:label="@string/snsr_rvcvxchk_test_rec"
2563            android:screenOrientation="locked" >
2564            <meta-data android:name="display_mode"
2565                       android:value="multi_display_mode" />
2566        </activity>
2567
2568
2569        <!-- TODO: enable when a full set of verifications can be implemented -->
2570        <!--activity android:name=".sensors.RotationVectorTestActivity"
2571                  android:label="@string/snsr_rot_vec_test"
2572                  android:exported="true"
2573                  android:screenOrientation="locked">
2574            <intent-filter>
2575                <action android:name="android.intent.action.MAIN" />
2576                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2577            </intent-filter>
2578            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2579            <meta-data android:name="test_required_features"
2580                       android:value="android.hardware.sensor.gyroscope" />
2581        </activity-->
2582
2583        <activity android:name=".sensors.BatchingTestActivity"
2584                  android:label="@string/snsr_batch_test"
2585                  android:exported="true"
2586                  android:screenOrientation="locked">
2587            <intent-filter>
2588                <action android:name="android.intent.action.MAIN" />
2589                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2590            </intent-filter>
2591            <meta-data android:name="CddTest" android:value="7.3/C-1-5" />
2592            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2593            <meta-data android:name="test_applicable_features"
2594                       android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.proximity:android.hardware.sensor.light" />
2595            <meta-data android:name="display_mode" android:value="multi_display_mode" />
2596            <meta-data android:name="test_pass_mode" android:value="either_mode" />
2597        </activity>
2598
2599        <!-- TODO: enable when a more reliable way to identify time synchronization is available -->
2600        <!--activity android:name=".sensors.SensorSynchronizationTestActivity"
2601                  android:label="@string/snsr_synch_test"
2602                  android:exported="true"
2603                  android:screenOrientation="locked">
2604            <intent-filter>
2605                <action android:name="android.intent.action.MAIN" />
2606                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2607            </intent-filter>
2608            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2609            <meta-data android:name="test_required_features"
2610                       android:value="android.hardware.sensor.gyroscope" />
2611        </activity-->
2612
2613        <activity android:name=".sensors.DynamicSensorDiscoveryTestActivity"
2614                  android:label="@string/snsr_dynamic_sensor_discovery_test"
2615                  android:exported="true"
2616                  android:screenOrientation="locked">
2617            <intent-filter>
2618                <action android:name="android.intent.action.MAIN"/>
2619                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
2620            </intent-filter>
2621            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
2622            <meta-data android:name="test_excluded_features"
2623                    android:value="android.software.leanback" />
2624            <meta-data android:name="display_mode" android:value="single_display_mode" />
2625        </activity>
2626        <!-- End sensor tests definitions -->
2627
2628        <activity android:name=".camera.formats.CameraFormatsActivity"
2629                 android:label="@string/camera_format"
2630                 android:exported="true">
2631            <intent-filter>
2632                <action android:name="android.intent.action.MAIN" />
2633                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2634            </intent-filter>
2635            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2636
2637            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2638            <meta-data android:name="test_excluded_features"
2639                       android:value="android.hardware.type.automotive"/>
2640            <meta-data android:name="display_mode"
2641                       android:value="single_display_mode" />
2642            <meta-data android:name="ApiTest" android:value="android.hardware.Camera#getParameters|
2643                                android.hardware.Camera#setParameters|
2644                                android.hardware.Camera#setDisplayOrientation|
2645                                android.hardware.Camera#setPreviewCallback|
2646                                android.hardware.Camera#stopPreview|
2647                                android.hardware.Camera#release|
2648                                android.hardware.Camera#setPreviewTexture|
2649                                android.hardware.Camera#startPreview|
2650                                android.hardware.Camera.Parameters#setPreviewFormat|
2651                                android.hardware.Camera.Parameters#setPreviewSize|
2652                                android.hardware.Camera.Parameters#getSupportedPreviewFormats|
2653                                android.hardware.Camera.Parameters#getSupportedPreviewSizes|
2654                                android.hardware.Camera.PreviewCallback#onPreviewFrame" />
2655        </activity>
2656
2657        <activity android:name=".camera.intents.CameraIntentsActivity"
2658                 android:exported="true"
2659                 android:label="@string/camera_intents">
2660            <intent-filter>
2661                <action android:name="android.intent.action.MAIN" />
2662                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2663            </intent-filter>
2664            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2665
2666            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2667            <meta-data android:name="test_excluded_features"
2668                       android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.leanback"/>
2669            <meta-data android:name="display_mode"
2670                       android:value="single_display_mode" />
2671            <meta-data android:name="ApiTest"
2672                       android:value="android.hardware.Camera#ACTION_NEW_PICTURE|
2673                               android.hardware.Camera#ACTION_NEW_VIDEO" />
2674        </activity>
2675
2676        <service android:name=".camera.intents.CameraContentJobService"
2677            android:permission="android.permission.BIND_JOB_SERVICE" />
2678
2679        <activity android:name=".camera.orientation.CameraOrientationActivity"
2680                 android:label="@string/camera_orientation"
2681                 android:exported="true"
2682                 android:screenOrientation="landscape">
2683            <intent-filter>
2684                <action android:name="android.intent.action.MAIN" />
2685                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2686            </intent-filter>
2687            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2688
2689            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2690            <meta-data android:name="test_excluded_features"
2691                       android:value="android.hardware.type.automotive"/>
2692            <meta-data android:name="display_mode"
2693                       android:value="single_display_mode" />
2694            <meta-data android:name="ApiTest"
2695                       android:value="android.hardware.Camera#getNumberOfCameras|
2696                               android.hardware.Camera#setPreviewDisplay|
2697                               android.hardware.Camera.Parameters#setPictureFormat|
2698                               android.hardware.Camera.Parameters#setPictureSize|
2699                               android.hardware.Camera#setDisplayOrientation|
2700                               android.hardware.Camera#takePicture" />
2701        </activity>
2702
2703        <activity
2704            android:name=".camera.fov.PhotoCaptureActivity"
2705            android:configChanges="orientation|screenSize"
2706            android:label="@string/camera_fov_calibration"
2707            android:exported="true"
2708            android:theme="@style/FullscreenTheme" >
2709            <intent-filter android:label="@string/camera_fov_calibration" >
2710                <action android:name="android.intent.action.MAIN" />
2711                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2712            </intent-filter>
2713            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2714            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2715            <meta-data android:name="test_excluded_features"
2716                       android:value="android.hardware.type.automotive"/>
2717            <meta-data android:name="display_mode"
2718                       android:value="single_display_mode" />
2719            <meta-data android:name="ApiTest"
2720                       android:value="android.hardware.Camera#getNumberOfCameras|
2721                               android.hardware.Camera#open|
2722                               android.hardware.Camera#startPreview|
2723                               android.hardware.Camera#stopPreview|
2724                               android.hardware.Camera#takePicture|
2725                               android.hardware.Camera#setParameters|
2726                               android.hardware.Camera#setDisplayOrientation|
2727                               android.hardware.Camera.Parameters#setHorizontalViewAngle|
2728                               android.hardware.Camera.Parameters#setVerticalViewAngle" />
2729        </activity>
2730        <activity
2731            android:name=".camera.fov.DetermineFovActivity"
2732            android:label="@string/camera_fov_calibration"
2733            android:theme="@style/FullscreenTheme" >
2734            <meta-data android:name="test_excluded_features"
2735                       android:value="android.hardware.type.automotive"/>
2736            <meta-data android:name="display_mode"
2737                       android:value="multi_display_mode" />
2738            <meta-data android:name="ApiTest"
2739                       android:value="android.media.ExifInterface#TAG_ORIENTATION|
2740                               android.media.ExifInterface#ORIENTATION_ROTATE_90|
2741                               android.media.ExifInterface#ORIENTATION_ROTATE_180|
2742                               android.media.ExifInterface#ORIENTATION_ROTATE_270" />
2743        </activity>
2744        <activity
2745            android:name=".camera.fov.CalibrationPreferenceActivity"
2746            android:label="@string/camera_fov_label_options" >
2747            <meta-data android:name="test_excluded_features"
2748                       android:value="android.hardware.type.automotive"/>
2749            <meta-data android:name="display_mode"
2750                       android:value="multi_display_mode" />
2751        </activity>
2752
2753
2754        <activity android:name=".camera.video.CameraVideoActivity"
2755                 android:label="@string/camera_video"
2756                 android:exported="true">
2757            <intent-filter>
2758                <action android:name="android.intent.action.MAIN" />
2759                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2760            </intent-filter>
2761            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2762            <meta-data android:name="test_required_features"
2763                    android:value="android.hardware.camera.any"/>
2764            <meta-data android:name="test_excluded_features"
2765                       android:value="android.hardware.type.automotive"/>
2766            <meta-data android:name="display_mode"
2767                       android:value="single_display_mode" />
2768            <meta-data android:name="ApiTest"
2769                       android:value="android.hardware.Camera#getParameters|
2770                               android.hardware.Camera#lock|
2771                               android.hardware.Camera#setDisplayOrientation|
2772                               android.hardware.Camera#setPreviewCallback|
2773                               android.hardware.Camera#setParameters|
2774                               android.hardware.Camera#setPreviewTexture|
2775                               android.hardware.Camera#startPreview|
2776                               android.hardware.Camera#stopPreview|
2777                               android.hardware.Camera#unlock|
2778                               android.media.MediaRecorder#prepare|
2779                               android.media.MediaRecorder#release|
2780                               android.media.MediaRecorder#reset|
2781                               android.media.MediaRecorder#setAudioEncoder|
2782                               android.media.MediaRecorder#setAudioSource|
2783                               android.media.MediaRecorder#setCamera|
2784                               android.media.MediaRecorder#setOnErrorListener|
2785                               android.media.MediaRecorder#setOutputFormat|
2786                               android.media.MediaRecorder#setOutputFile|
2787                               android.media.MediaRecorder#setProfile|
2788                               android.media.MediaRecorder#setVideoEncoder|
2789                               android.media.MediaRecorder#setVideoEncodingBitRate|
2790                               android.media.MediaRecorder#setVideoSize|
2791                               android.media.MediaRecorder#setVideoSource|
2792                               android.media.MediaRecorder#start|
2793                               android.media.MediaRecorder#stop" />
2794        </activity>
2795
2796        <activity android:name=".camera.its.ItsTestActivity"
2797                  android:label="@string/camera_its_test"
2798                  android:launchMode="singleTop"
2799                  android:configChanges="keyboardHidden|screenSize|screenLayout"
2800                  android:exported="true"
2801                  android:screenOrientation="landscape">
2802            <intent-filter>
2803                <action android:name="android.intent.action.MAIN" />
2804                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2805            </intent-filter>
2806            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2807            <meta-data android:name="test_required_configs" android:value="config_no_emulator"/>
2808            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2809            <meta-data android:name="test_excluded_features"
2810                       android:value="android.hardware.type.automotive"/>
2811            <meta-data android:name="display_mode"
2812                       android:value="multi_display_mode" />
2813        </activity>
2814
2815        <activity android:name=".camera.webcam.WebcamTestActivity"
2816                  android:label="@string/camera_webcam_test"
2817                  android:launchMode="singleTop"
2818                  android:configChanges="keyboardHidden|screenSize|screenLayout"
2819                  android:exported="true"
2820                  android:screenOrientation="nosensor">
2821            <intent-filter>
2822                <action android:name="android.intent.action.MAIN" />
2823                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2824            </intent-filter>
2825            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2826            <meta-data android:name="test_required_configs" android:value="config_no_emulator"/>
2827            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2828            <meta-data android:name="test_excluded_features"
2829                       android:value="android.hardware.type.automotive"/>
2830            <meta-data android:name="display_mode"
2831                       android:value="multi_display_mode" />
2832            <meta-data android:name="ApiTest"
2833                       android:value="android.hardware.usb.UsbManager#isUvcSupportEnabled" />
2834        </activity>
2835
2836        <activity android:name=".camera.flashlight.CameraFlashlightActivity"
2837                  android:label="@string/camera_flashlight_test"
2838                  android:exported="true"
2839                  android:configChanges="keyboardHidden|orientation|screenSize">
2840            <intent-filter>
2841                <action android:name="android.intent.action.MAIN" />
2842                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2843            </intent-filter>
2844            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2845            <meta-data android:name="test_required_features" android:value="android.hardware.camera.flash" />
2846            <meta-data android:name="test_excluded_features"
2847                       android:value="android.hardware.type.automotive"/>
2848            <meta-data android:name="display_mode"
2849                       android:value="multi_display_mode" />
2850            <meta-data android:name="ApiTest"
2851                       android:value="android.hardware.camera2.CameraCharacteristics#FLASH_INFO_AVAILABLE|
2852                                      android.hardware.camera2.CameraManager#setTorchMode|
2853                                      android.hardware.camera2.CameraManager#registerTorchCallback|
2854                                      android.hardware.camera2.CameraManager.TorchCallback#onTorchModeChanged"/>
2855        </activity>
2856
2857        <activity android:name=".camera.performance.CameraPerformanceActivity"
2858                  android:label="@string/camera_performance_test"
2859                  android:exported="true"
2860                  android:configChanges="keyboardHidden|orientation|screenSize">
2861            <intent-filter>
2862                <action android:name="android.intent.action.MAIN" />
2863                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2864            </intent-filter>
2865            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2866            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2867            <meta-data android:name="test_excluded_features"
2868                       android:value="android.hardware.type.automotive"/>
2869            <meta-data android:name="display_mode"
2870                       android:value="single_display_mode" />
2871        </activity>
2872
2873        <activity android:name=".camera.bokeh.CameraBokehActivity"
2874                  android:label="@string/camera_bokeh_test"
2875                  android:configChanges="keyboardHidden|screenSize"
2876                  android:exported="true">
2877            <intent-filter>
2878                <action android:name="android.intent.action.MAIN" />
2879                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2880            </intent-filter>
2881            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2882            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
2883            <meta-data android:name="test_excluded_features"
2884                       android:value="android.hardware.type.automotive"/>
2885            <meta-data android:name="display_mode"
2886                       android:value="multi_display_mode" />
2887            <meta-data android:name="ApiTest"
2888                       android:value="android.hardware.camera2.CameraMetadata#controlExtendedSceneModeBokehStillCapture|
2889                               android.hardware.camera2.CameraMetadata#controlExtendedSceneModeBokehContinuous|
2890                               android.hardware.camera2.CameraCharacteristics#controlAvailableExtendedSceneModeCapabilities|
2891                               android.hardware.camera2.CameraCharacteristics#scalerStreamConfigurationMap|
2892                               android.hardware.camera2.CaptureRequest#controlExtendedSceneMode" />
2893        </activity>
2894
2895        <activity android:name=".camera.its.CameraMuteToggleActivity"
2896                 android:label="@string/camera_hw_toggle_test"
2897                 android:exported="true"
2898                 android:screenOrientation="landscape">
2899            <intent-filter>
2900                <action android:name="android.intent.action.MAIN" />
2901                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2902            </intent-filter>
2903            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
2904            <meta-data android:name="test_required_configs" android:value="config_has_camera_toggle"/>
2905            <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
2906            <meta-data android:name="test_excluded_features"
2907                       android:value="android.hardware.type.automotive"/>
2908            <meta-data android:name="display_mode"
2909                       android:value="single_display_mode" />
2910            <meta-data android:name="CddTest" android:value="9.8.13/C-1-3" />
2911        </activity>
2912
2913        <activity android:name=".usb.accessory.UsbAccessoryTestActivity"
2914                android:label="@string/usb_accessory_test"
2915                android:exported="true"
2916                android:configChanges="keyboardHidden|orientation|screenSize">
2917            <intent-filter>
2918                <action android:name="android.intent.action.MAIN" />
2919                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2920            </intent-filter>
2921            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2922            <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
2923            <meta-data android:name="test_excluded_features"
2924                    android:value="android.hardware.type.watch" />
2925            <meta-data android:name="display_mode"
2926                       android:value="multi_display_mode" />
2927            <meta-data android:name="CddTest" android:value="7.7.1/H-1-1" />
2928        </activity>
2929
2930        <activity android:name=".usb.accessory.AccessoryAttachmentHandler"
2931            android:exported="true">
2932            <intent-filter>
2933                <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
2934            </intent-filter>
2935
2936            <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
2937                android:resource="@xml/accessory_filter" />
2938            <meta-data android:name="display_mode"
2939                       android:value="multi_display_mode" />
2940        </activity>
2941
2942        <activity android:name=".usb.device.UsbDeviceTestActivity"
2943                android:label="@string/usb_device_test"
2944                android:exported="true"
2945                android:configChanges="keyboardHidden|orientation|screenSize">
2946            <intent-filter>
2947                <action android:name="android.intent.action.MAIN" />
2948                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2949            </intent-filter>
2950
2951            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2952            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
2953            <meta-data android:name="test_excluded_features"
2954                    android:value="android.hardware.type.watch" />
2955            <meta-data android:name="display_mode"
2956                       android:value="multi_display_mode" />
2957            <meta-data android:name="CddTest" android:value="7.7.2/C-1-1" />
2958            <meta-data android:name="ApiTest"
2959                       android:value="android.hardware.usb.UsbDeviceConnection#controlTransfer|android.hardware.usb.UsbDeviceConnection#bulkTransfer" />
2960        </activity>
2961
2962        <activity android:name=".usb.mtp.MtpHostTestActivity" android:label="@string/mtp_host_test"
2963            android:exported="true">
2964            <intent-filter>
2965                <action android:name="android.intent.action.MAIN" />
2966                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2967            </intent-filter>
2968            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
2969            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
2970            <meta-data android:name="test_excluded_features"
2971                       android:value="android.hardware.type.automotive:android.hardware.type.television" />
2972            <meta-data android:name="display_mode"
2973                       android:value="multi_display_mode" />
2974            <meta-data android:name="CddTest" android:value="7.7.2/C-3-1" />
2975        </activity>
2976
2977<!-- Turned off Sensor Power Test in initial L release
2978        <activity android:name=".sensors.SensorPowerTestActivity"
2979                android:label="@string/sensor_power_test"
2980                  android:exported="true"
2981                android:configChanges="keyboardHidden|orientation|screenSize">
2982            <intent-filter>
2983                <action android:name="android.intent.action.MAIN" />
2984                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2985            </intent-filter>
2986            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
2987            <meta-data android:name="test_excluded_features"
2988                       android:value="android.hardware.type.television:android.software.leanback" />
2989        </activity>
2990-->
2991        <activity android:name=".p2p.P2pTestListActivity"
2992                android:label="@string/p2p_test"
2993                android:exported="true"
2994                android:configChanges="keyboardHidden|orientation|screenSize">
2995            <intent-filter>
2996                <action android:name="android.intent.action.MAIN" />
2997                <category android:name="android.cts.intent.category.MANUAL_TEST" />
2998            </intent-filter>
2999            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
3000            <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
3001            <meta-data android:name="display_mode"
3002                       android:value="single_display_mode" />
3003            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
3004        </activity>
3005
3006        <activity android:name=".managedprovisioning.RecentsRedactionActivity"
3007                android:label="@string/provisioning_byod_recents" >
3008            <meta-data android:name="display_mode"
3009                       android:value="single_display_mode" />
3010        </activity>
3011        <activity android:name=".managedprovisioning.IntermediateRecentActivity"
3012                  android:label="@string/provisioning_byod_recents"
3013                  android:exported="true"
3014                  android:theme="@android:style/Theme.NoDisplay">
3015            <intent-filter>
3016                <action android:name="com.android.cts.verifier.managedprovisioning.RECENTS" />
3017                <category android:name="android.intent.category.DEFAULT"></category>
3018            </intent-filter>
3019            <meta-data android:name="display_mode"
3020                       android:value="single_display_mode" />
3021        </activity>
3022        <activity android:name=".wifi.TestListActivity"
3023                  android:label="@string/wifi_test"
3024                  android:exported="true"
3025                  android:configChanges="keyboardHidden|orientation|screenSize">
3026            <intent-filter>
3027                <action android:name="android.intent.action.MAIN" />
3028                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3029            </intent-filter>
3030            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
3031            <meta-data android:name="test_required_features" android:value="android.hardware.wifi" />
3032            <meta-data android:name="display_mode"
3033                       android:value="single_display_mode" />
3034        </activity>
3035        <activity android:name=".wifiaware.TestListActivity"
3036                  android:label="@string/aware_test"
3037                  android:exported="true"
3038                  android:configChanges="keyboardHidden|orientation|screenSize">
3039            <intent-filter>
3040                <action android:name="android.intent.action.MAIN" />
3041                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3042            </intent-filter>
3043            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
3044            <meta-data android:name="test_required_features" android:value="android.hardware.wifi.aware" />
3045            <meta-data android:name="display_mode"
3046                       android:value="single_display_mode" />
3047        </activity>
3048
3049        <activity android:name=".notifications.NotificationDismissVerifierActivity"
3050            android:exported="true"
3051            android:label="@string/nd_test">
3052            <intent-filter>
3053                <action android:name="android.intent.action.MAIN" />
3054                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3055            </intent-filter>
3056            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3057            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
3058            <meta-data android:name="test_excluded_features"
3059                       android:value="android.hardware.type.watch" />
3060            <meta-data android:name="display_mode"
3061                android:value="multi_display_mode" />
3062            <meta-data android:name="CddTest" android:value="3.8.3/H-0-4" />
3063            <meta-data android:name="test_excluded_features"
3064                android:value="android.hardware.type.watch" />
3065        </activity>
3066
3067        <activity android:name=".notifications.NotificationFullScreenIntentVerifierActivity"
3068            android:exported="true"
3069            android:label="@string/fsi_test">
3070            <intent-filter>
3071                <action android:name="android.intent.action.MAIN" />
3072                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3073            </intent-filter>
3074            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3075            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
3076            <meta-data android:name="display_mode"
3077                android:value="multi_display_mode" />
3078            <meta-data android:name="ApiTest"
3079                android:value="android.app.Notification.Builder#setFullScreenIntent|
3080                android.app.NotificationManager#notify" />
3081            <meta-data android:name="test_excluded_features"
3082                android:value="android.hardware.type.watch" />
3083        </activity>
3084
3085        <activity android:name=".notifications.NotificationListenerVerifierActivity"
3086                  android:exported="true"
3087                android:label="@string/nls_test">
3088            <intent-filter>
3089                <action android:name="android.intent.action.MAIN" />
3090                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3091            </intent-filter>
3092            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3093            <meta-data android:name="display_mode"
3094                       android:value="multi_display_mode" />
3095            <meta-data android:name="CddTest" android:value="2.2.3/3.8.3/H-0-1|3.8.3.1/C-1-5|3.8.3.1/C-3-1|3.8.3.1/C-3-2|3.8.3.2/C-0-1|3.8.3.2/C-0-2|3.8.3.2/C-1-1|3.8.3.1/C-1-8|3.8.3.1/C-1-9" />
3096            <meta-data android:name="ApiTest"
3097                android:value="android.service.notification.NotificationListenerService#cancelNotification|
3098                android.service.notification.NotificationListenerService#cancelAllNotifications|
3099                android.provider.Service#ACTION_CHANNEL_NOTIFICATION_SETTINGS|
3100                android.provider.Service#EXTRA_CHANNEL_FILTER_LIST" />
3101        </activity>
3102
3103        <activity android:name=".notifications.NotificationHidingVerifierActivity"
3104            android:exported="true"
3105            android:label="@string/notif_hiding_test">
3106            <intent-filter>
3107                <action android:name="android.intent.action.MAIN" />
3108                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3109            </intent-filter>
3110            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3111            <meta-data android:name="test_excluded_features"
3112                       android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
3113            <meta-data android:name="display_mode"
3114                android:value="multi_display_mode" />
3115            <meta-data android:name="CddTest" android:value="9.8.2" />
3116        </activity>
3117        <service android:name=".notifications.NotificationHidingVerifierActivity$MediaProjectionService"
3118            android:exported="false"
3119            android:foregroundServiceType="mediaProjection" />
3120
3121        <activity android:name=".notifications.NotificationPrivacyVerifierActivity"
3122            android:exported="true"
3123            android:label="@string/notif_privacy_test">
3124            <intent-filter>
3125                <action android:name="android.intent.action.MAIN" />
3126                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3127            </intent-filter>
3128            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3129            <meta-data android:name="test_required_features" android:value="android.software.secure_lock_screen" />
3130            <meta-data android:name="test_excluded_features"
3131                       android:value="android.hardware.type.automotive" />
3132            <meta-data android:name="display_mode" android:value="multi_display_mode" />
3133            <meta-data android:name="CddTest" android:value="3.8.3.1/C-1-4|2.2.3/3.8.10/H-1-1" />
3134        </activity>
3135
3136        <activity android:name=".notifications.NotificationStyleVerifierActivity"
3137            android:exported="true"
3138            android:label="@string/notification_style_test">
3139            <intent-filter>
3140                <action android:name="android.intent.action.MAIN" />
3141                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3142            </intent-filter>
3143            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3144            <meta-data android:name="test_excluded_features"
3145                android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
3146            <meta-data android:name="display_mode" android:value="multi_display_mode" />
3147            <meta-data android:name="CddTest" android:value="3.8.3.1/C-2-1" />
3148        </activity>
3149
3150        <activity android:name=".notifications.ShowWhenLockedActivity"
3151            android:exported="true"
3152            android:showWhenLocked="true">
3153            <meta-data android:name="display_mode" android:value="multi_display_mode" />
3154            <meta-data android:name="NonApiTest"
3155                android:value="Helper class. Test activities: NotificationPrivacyVerifierActivity, NotificationFullScreenIntentVerifierActivity" />
3156        </activity>
3157
3158        <provider
3159            android:name=".notifications.AssetsProvider"
3160            android:authorities="com.android.cts.verifier.notifications.assets"
3161            android:exported="false"
3162            android:grantUriPermissions="true" />
3163
3164        <receiver android:name=".notifications.BlockChangeReceiver"
3165            android:exported="true">
3166            <intent-filter>
3167                <action android:name="android.app.action.NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED"/>
3168                <action android:name="android.app.action.NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED"/>
3169                <action android:name="android.app.action.APP_BLOCK_STATE_CHANGED"/>
3170            </intent-filter>
3171        </receiver>
3172
3173        <receiver android:name=".notifications.ActionTriggeredReceiver"
3174                  android:exported="true">
3175            <intent-filter>
3176                <action android:name="com.android.cts.verifier.notifications.ActionTriggeredReceiver"/>
3177            </intent-filter>
3178        </receiver>
3179
3180        <receiver android:name=".notifications.AutomaticZenRuleStatusReceiver"
3181            android:exported="true">
3182            <intent-filter>
3183                <action android:name="android.app.action.AUTOMATIC_ZEN_RULE_STATUS_CHANGED"/>
3184            </intent-filter>
3185        </receiver>
3186
3187        <activity android:name=".notifications.ConditionProviderVerifierActivity"
3188                  android:exported="true"
3189                  android:label="@string/cp_test">
3190            <intent-filter>
3191                <action android:name="android.intent.action.MAIN" />
3192                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3193            </intent-filter>
3194            <intent-filter>
3195                <action android:name="android.app.action.AUTOMATIC_ZEN_RULE" />
3196            </intent-filter>
3197            <meta-data android:name="android.service.zen.automatic.ruleType"
3198                       android:value="@string/cp_rule_type" />
3199            <meta-data android:name="android.service.zen.automatic.ruleInstanceLimit"
3200                       android:value="2" />
3201
3202            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3203            <meta-data android:name="test_excluded_features"
3204                       android:value="android.hardware.type.automotive:android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
3205            <meta-data android:name="display_mode"
3206                       android:value="multi_display_mode" />
3207            <meta-data android:name="CddTest" android:value="3.8.3.3/C-1-1" />
3208        </activity>
3209
3210        <activity android:name=".notifications.ToastVerifierActivity"
3211                  android:exported="true"
3212                  android:label="@string/toast_title">
3213            <intent-filter>
3214                <action android:name="android.intent.action.MAIN" />
3215                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3216            </intent-filter>
3217            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3218            <meta-data android:name="display_mode"
3219                       android:value="multi_display_mode" />
3220            <meta-data android:name="ApiTest"
3221                       android:value="android.widget.Toast#makeText" />
3222            <meta-data android:name="test_excluded_features"
3223                       android:value="android.hardware.type.watch" />
3224        </activity>
3225
3226        <activity android:name=".notifications.BubblesVerifierActivity"
3227                  android:exported="true"
3228                  android:label="@string/bubbles_notification_title">
3229            <intent-filter>
3230                <action android:name="android.intent.action.MAIN" />
3231                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3232            </intent-filter>
3233            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3234            <meta-data android:name="test_excluded_features"
3235                       android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
3236            <meta-data android:name="display_mode"
3237                       android:value="multi_display_mode" />
3238            <meta-data android:name="ApiTest"
3239                       android:value="android.app.Notification.Builder#setBubbleMetadata|android.app.NotificationManager#notify" />
3240        </activity>
3241
3242        <activity android:name=".vibrations.HasVibratorVerifierActivity"
3243                  android:exported="true"
3244                  android:label="@string/test_title_has_vibrator">
3245            <intent-filter>
3246                <action android:name="android.intent.action.MAIN" />
3247                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3248            </intent-filter>
3249            <meta-data android:name="test_category" android:value="@string/test_category_vibrations" />
3250            <meta-data android:name="test_excluded_features"
3251                       android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
3252            <meta-data android:name="display_mode"
3253                       android:value="multi_display_mode" />
3254            <meta-data android:name="ApiTest"
3255                       android:value="android.os.Vibrator.Vibrator#hasVibrator" />
3256        </activity>
3257
3258        <activity android:name=".notifications.BubbleActivity"
3259                  android:label="@string/bubble_activity_title"
3260                  android:exported="true"
3261                  android:resizeableActivity="true"
3262                  android:theme="@android:style/Theme.DeviceDefault.DayNight">
3263            <intent-filter>
3264                <action android:name="android.intent.action.SEND" />
3265                <category android:name="android.intent.category.DEFAULT" />
3266                <data android:mimeType="text/plain" />
3267                <data android:mimeType="image/*" />
3268            </intent-filter>
3269
3270            <meta-data android:name="android.app.shortcuts"
3271                       android:resource="@xml/shortcuts" />
3272            <meta-data android:name="display_mode"
3273                       android:value="multi_display_mode" />
3274        </activity>
3275
3276        <service android:name=".notifications.MockListener"
3277          android:exported="true"
3278          android:label="@string/nls_service_name"
3279          android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
3280            <intent-filter>
3281                <action android:name="android.service.notification.NotificationListenerService" />
3282            </intent-filter>
3283            <!-- TODO(b/284478205): Reenable or remove along with NLS filter test cases. -->
3284            <!-- <meta-data android:name="android.service.notification.default_filter_types"
3285                       android:value="alerting|silent" />
3286            <meta-data android:name="android.service.notification.disabled_filter_types"
3287                       android:value="ongoing" /> -->
3288        </service>
3289
3290        <service android:name=".notifications.MockAssistant"
3291                 android:exported="true"
3292                 android:label="@string/nas_service_name"
3293                 android:permission="android.permission.BIND_NOTIFICATION_ASSISTANT_SERVICE">
3294            <intent-filter>
3295                <action android:name="android.service.notification.NotificationAssistantService" />
3296            </intent-filter>
3297        </service>
3298
3299        <!-- (b/285905698) Re-enable the test after investigation on black window issue is done
3300        <activity android:name=".notifications.ShortcutThrottlingResetActivity"
3301            android:label="@string/shortcut_reset_test"
3302                  android:exported="true"
3303            android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection">
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            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3309            <meta-data android:name="test_excluded_features"
3310                android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
3311            <meta-data android:name="display_mode"
3312                       android:value="multi_display_mode" />
3313            <meta-data android:name="CddTest" android:value="3.8.1/C-4-1" />
3314        </activity>
3315        -->
3316
3317        <activity android:name=".qstiles.TileServiceVerifierActivity"
3318                  android:exported="true"
3319                  android:label="@string/tiles_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            <meta-data android:name="test_category" android:value="@string/test_category_tiles" />
3325            <meta-data android:name="test_excluded_features"
3326                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3327            <meta-data android:name="test_required_configs" android:value="config_quick_settings_supported" />
3328            <meta-data android:name="display_mode"
3329                       android:value="multi_display_mode" />
3330            <meta-data android:name="CddTest" android:value="3.13/C-1-1,C-1-2,C-1-3" />
3331        </activity>
3332
3333        <activity android:name=".qstiles.TileServiceRequestVerifierActivity"
3334                  android:exported="true"
3335                  android:label="@string/tiles_request_test">
3336            <intent-filter>
3337                <action android:name="android.intent.action.MAIN" />
3338                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3339            </intent-filter>
3340            <meta-data android:name="test_category" android:value="@string/test_category_tiles" />
3341            <meta-data android:name="test_excluded_features"
3342                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
3343            <meta-data android:name="test_required_configs" android:value="config_quick_settings_supported" />
3344            <meta-data android:name="display_mode"
3345                       android:value="multi_display_mode" />
3346            <meta-data android:name="ApiTest" android:value="android.app.StatusBarManager#requestAddTileService" />
3347        </activity>
3348
3349        <service android:name=".qstiles.MockTileService"
3350                 android:icon="@android:drawable/ic_dialog_alert"
3351                 android:label="@string/tile_service_name"
3352                 android:enabled="false"
3353                 android:exported="true"
3354                 android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
3355            <intent-filter>
3356                <action android:name="android.service.quicksettings.action.QS_TILE" />
3357            </intent-filter>
3358        </service>
3359
3360        <activity android:name=".vr.VrListenerVerifierActivity"
3361            android:configChanges="uiMode"
3362            android:exported="true"
3363            android:label="@string/vr_tests">
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            <meta-data android:name="test_category" android:value="@string/test_category_vr" />
3369            <meta-data android:name="test_required_features"
3370                       android:value="android.hardware.vr.high_performance" />
3371            <meta-data android:name="display_mode"
3372                       android:value="multi_display_mode" />
3373        </activity>
3374
3375        <activity android:name=".vr.MockVrActivity"
3376            android:label="@string/vr_tests"
3377            android:exported="false"
3378            android:configChanges="uiMode"
3379            android:process=":TestVrActivity">
3380            <intent-filter>
3381                <action android:name="android.intent.action.MAIN" />
3382                <category android:name="android.intent.category.DEFAULT" />
3383            </intent-filter>
3384            <meta-data android:name="display_mode"
3385                       android:value="multi_display_mode" />
3386        </activity>
3387
3388        <activity android:name=".vr.MockVrActivity2"
3389            android:label="@string/vr_tests"
3390            android:exported="false"
3391            android:configChanges="uiMode"
3392            android:process=":TestVrActivity2">
3393            <intent-filter>
3394                <action android:name="android.intent.action.MAIN" />
3395                <category android:name="android.intent.category.DEFAULT" />
3396            </intent-filter>
3397            <meta-data android:name="display_mode"
3398                       android:value="multi_display_mode" />
3399        </activity>
3400
3401        <service android:name=".vr.MockVrListenerService"
3402            android:exported="true"
3403            android:enabled="true"
3404            android:label="@string/vr_service_name"
3405            android:permission="android.permission.BIND_VR_LISTENER_SERVICE">
3406            <intent-filter>
3407                <action android:name="android.service.vr.VrListenerService" />
3408            </intent-filter>
3409        </service>
3410
3411        <service android:name=".notifications.MockConditionProvider"
3412                 android:exported="true"
3413                 android:label="@string/cp_service_name"
3414                 android:permission="android.permission.BIND_CONDITION_PROVIDER_SERVICE">
3415            <intent-filter>
3416                <action android:name="android.service.notification.ConditionProviderService" />
3417            </intent-filter>
3418        </service>
3419
3420        <service  android:name=".notifications.InteractiveVerifierActivity$DismissService"/>
3421
3422        <activity android:name=".security.CAInstallNotificationVerifierActivity"
3423                android:exported="true"
3424                android:label="@string/cacert_test">
3425            <intent-filter>
3426                <action android:name="android.intent.action.MAIN" />
3427                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3428            </intent-filter>
3429            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3430            <meta-data android:name="test_excluded_features"
3431                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
3432            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
3433            <meta-data android:name="test_required_actions"
3434                       android:value="com.android.settings.TRUSTED_CREDENTIALS_USER" />
3435            <meta-data android:name="display_mode"
3436                       android:value="single_display_mode" />
3437            <meta-data
3438                android:name="ApiTest"
3439                android:value="android.provider.Settings#ACTION_SECURITY_SETTINGS|
3440                    android.provider.Settings#ACTION_TRUSTED_CREDENTIALS_USER" />
3441        </activity>
3442        <activity android:name=".security.CANotifyOnBootActivity"
3443                android:exported="true"
3444                android:label="@string/caboot_test">
3445            <intent-filter>
3446                <action android:name="android.intent.action.MAIN" />
3447                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3448            </intent-filter>
3449            <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
3450            <meta-data android:name="test_excluded_features"
3451                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
3452            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
3453            <meta-data android:name="test_required_actions"
3454                       android:value="com.android.settings.TRUSTED_CREDENTIALS_USER" />
3455            <meta-data android:name="display_mode"
3456                       android:value="single_display_mode" />
3457            <meta-data
3458                android:name="ApiTest"
3459                android:value="android.provider.Settings#ACTION_SECURITY_SETTINGS|
3460                    android.provider.Settings#ACTION_TRUSTED_CREDENTIALS_USER" />
3461        </activity>
3462
3463        <activity android:name=".security.KeyChainTest"
3464                android:exported="true"
3465                android:label="@string/keychain_test">
3466            <intent-filter>
3467                <action android:name="android.intent.action.MAIN" />
3468                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3469            </intent-filter>
3470            <meta-data android:name="test_category" android:value="@string/test_category_security" />
3471            <!-- KeyChain is only installed on communication-oriented devices inheriting core.mk -->
3472            <!-- KeyChain is disabled for automotive as feature is not fully supported. -->
3473            <meta-data android:name="test_excluded_features"
3474                    android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
3475            <meta-data android:name="display_mode"
3476                       android:value="single_display_mode" />
3477            <meta-data
3478                android:name="ApiTest"
3479                android:value="android.security.KeyChain#createInstallIntent|
3480                    android.security.KeyChain#choosePrivateKeyAlias|
3481                    android.security.KeyChain#getCertificateChain|
3482                    android.security.KeyChain#getPrivateKey" />
3483        </activity>
3484
3485        <activity android:name=".security.CaCertInstallViaIntentTest"
3486                  android:exported="true"
3487                  android:label="@string/cacert_install_via_intent">
3488            <intent-filter>
3489                <action android:name="android.intent.action.MAIN" />
3490                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3491            </intent-filter>
3492            <meta-data android:name="test_category" android:value="@string/test_category_security" />
3493            <!-- Skip certificate installation on devices that do not support KeyChain -->
3494            <meta-data android:name="test_excluded_features"
3495                       android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
3496            <meta-data android:name="display_mode"
3497                       android:value="single_display_mode" />
3498            <meta-data
3499                android:name="ApiTest"
3500                android:value="android.security.KeyChain#createInstallIntent" />
3501        </activity>
3502
3503        <activity android:name=".security.CredentialManagementAppActivity"
3504                  android:exported="true"
3505                  android:label="@string/credential_management_app_test">
3506            <intent-filter>
3507                <action android:name="android.intent.action.MAIN" />
3508                <category android:name="android.cts.intent.category.MANUAL_TEST" />
3509            </intent-filter>
3510            <meta-data android:name="test_category" android:value="@string/test_category_security" />
3511            <meta-data android:name="test_excluded_features"
3512                       android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
3513            <meta-data android:name="display_mode"
3514                       android:value="single_display_mode" />
3515            <meta-data
3516                android:name="ApiTest"
3517                android:value="android.security.KeyChain#createManageCredentialsIntent|
3518                    android.security.KeyChain#isCredentialManagementApp|
3519                    android.security.KeyChain#getCredentialManagementAppPolicy|
3520                    android.security.KeyChain#removeCredentialManagementApp|
3521                    android.security.KeyChain#choosePrivateKeyAlias|
3522                    android.app.admin.DevicePolicyManager#generateKeyPair|
3523                    android.app.admin.DevicePolicyManager#setKeyPairCertificate" />
3524        </activity>
3525
3526        <activity android:name=".wifi.NetworkRequestSpecificNetworkSpecifierTestActivity"
3527                  android:label="@string/wifi_test_network_request_specific"
3528                  android:configChanges="keyboardHidden|orientation|screenSize" >
3529            <meta-data android:name="display_mode"
3530                       android:value="single_display_mode" />
3531            <meta-data android:name="ApiTest"
3532                       android:value="android.net.wifi.WifiNetworkSpecifier.Builder#build
3533                       |android.net.wifi.WifiNetworkSpecifier.Builder#setSsidPattern
3534                       |android.net.wifi.WifiNetworkSpecifier.Builder#setBssidPattern
3535                       |android.net.wifi.WifiNetworkSpecifier.Builder#setWpa2Passphrase
3536                       |android.net.wifi.WifiNetworkSpecifier.Builder#setWpa2Passphrase
3537                       |android.net.NetworkRequest.Builder#setNetworkSpecifier
3538                       |android.net.ConnectivityManager#requestNetwork" />
3539        </activity>
3540
3541        <activity android:name=".wifi.NetworkRequestPatternNetworkSpecifierTestActivity"
3542                  android:label="@string/wifi_test_network_request_pattern"
3543                  android:configChanges="keyboardHidden|orientation|screenSize" >
3544            <meta-data android:name="display_mode"
3545                       android:value="single_display_mode" />
3546            <meta-data android:name="ApiTest"
3547                       android:value="android.net.wifi.WifiNetworkSpecifier.Builder#build
3548                       |android.net.wifi.WifiNetworkSpecifier.Builder#setSsidPattern
3549                       |android.net.wifi.WifiNetworkSpecifier.Builder#setBssidPattern
3550                       |android.net.wifi.WifiNetworkSpecifier.Builder#setWpa2Passphrase
3551                       |android.net.wifi.WifiNetworkSpecifier.Builder#setWpa2Passphrase
3552                       |android.net.NetworkRequest.Builder#setNetworkSpecifier
3553                       |android.net.ConnectivityManager#requestNetwork" />
3554        </activity>
3555
3556        <activity android:name=".wifi.NetworkRequestUnavailableNetworkSpecifierTestActivity"
3557                  android:label="@string/wifi_test_network_request_unavailable"
3558                  android:configChanges="keyboardHidden|orientation|screenSize" >
3559            <meta-data android:name="display_mode"
3560                       android:value="single_display_mode" />
3561            <meta-data android:name="ApiTest"
3562                       android:value="android.net.wifi.WifiNetworkSpecifier.Builder#build
3563                       |android.net.wifi.WifiNetworkSpecifier.Builder#setSsidPattern
3564                       |android.net.wifi.WifiNetworkSpecifier.Builder#setBssidPattern
3565                       |android.net.wifi.WifiNetworkSpecifier.Builder#setWpa2Passphrase
3566                       |android.net.wifi.WifiNetworkSpecifier.Builder#setWpa2Passphrase
3567                       |android.net.NetworkRequest.Builder#setNetworkSpecifier
3568                       |android.net.ConnectivityManager#requestNetwork" />
3569        </activity>
3570
3571        <activity android:name=".wifi.NetworkRequestInvalidCredentialNetworkSpecifierTestActivity"
3572                  android:label="@string/wifi_test_network_request_invalid_credential"
3573                  android:configChanges="keyboardHidden|orientation|screenSize" >
3574            <meta-data android:name="display_mode"
3575                       android:value="single_display_mode" />
3576            <meta-data android:name="ApiTest"
3577                       android:value="android.net.wifi.WifiNetworkSpecifier.Builder#build
3578                       |android.net.wifi.WifiNetworkSpecifier.Builder#setSsid
3579                       |android.net.wifi.WifiNetworkSpecifier.Builder#setBssid
3580                       |android.net.wifi.WifiNetworkSpecifier.Builder#setWpa2Passphrase
3581                       |android.net.wifi.WifiNetworkSpecifier.Builder#setWpa2Passphrase
3582                       |android.net.NetworkRequest.Builder#setNetworkSpecifier
3583                       |android.net.ConnectivityManager#requestNetwork" />
3584        </activity>
3585
3586        <activity android:name=".wifi.NetworkSuggestionSsidTestActivity"
3587                  android:label="@string/wifi_test_network_suggestion_ssid"
3588                  android:configChanges="keyboardHidden|orientation|screenSize" >
3589            <meta-data android:name="display_mode"
3590                       android:value="single_display_mode" />
3591            <meta-data android:name="ApiTest"
3592                       android:value="android.net.wifi.WifiNetworkSuggestion.Builder#build
3593                       |android.net.wifi.WifiNetworkSuggestion.Builder#setSsid
3594                       |android.net.wifi.WifiNetworkSuggestion.Builder#setBssid
3595                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa2Passphrase
3596                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa3Passphrase
3597                       |android.net.wifi.WifiNetworkSuggestion.Builder#setIsMetered
3598                       |android.net.wifi.WifiManager#addNetworkSuggestions
3599                       |android.net.wifi.WifiManager#addSuggestionUserApprovalStatusListener
3600                       |android.net.wifi.WifiManager#getNetworkSuggestions
3601                       |android.net.wifi.WifiManager#removeNetworkSuggestions
3602                       |android.net.wifi.WifiManager#removeSuggestionConnectionStatusListener
3603                       |android.net.wifi.WifiManager#addSuggestionConnectionStatusListener" />
3604        </activity>
3605
3606        <activity android:name=".wifi.NetworkSuggestionSsidBssidTestActivity"
3607                  android:label="@string/wifi_test_network_suggestion_ssid_bssid"
3608                  android:configChanges="keyboardHidden|orientation|screenSize" >
3609            <meta-data android:name="display_mode"
3610                       android:value="single_display_mode" />
3611            <meta-data android:name="ApiTest"
3612                       android:value="android.net.wifi.WifiNetworkSuggestion.Builder#build
3613                       |android.net.wifi.WifiNetworkSuggestion.Builder#setSsid
3614                       |android.net.wifi.WifiNetworkSuggestion.Builder#setBssid
3615                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa2Passphrase
3616                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa3Passphrase
3617                       |android.net.wifi.WifiNetworkSuggestion.Builder#setIsMetered
3618                       |android.net.wifi.WifiManager#addNetworkSuggestions
3619                       |android.net.wifi.WifiManager#addSuggestionUserApprovalStatusListener
3620                       |android.net.wifi.WifiManager#getNetworkSuggestions
3621                       |android.net.wifi.WifiManager#removeNetworkSuggestions
3622                       |android.net.wifi.WifiManager#removeSuggestionConnectionStatusListener
3623                       |android.net.wifi.WifiManager#addSuggestionConnectionStatusListener" />
3624        </activity>
3625
3626        <activity android:name=".wifi.NetworkSuggestionSsidPostConnectTestActivity"
3627                  android:label="@string/wifi_test_network_suggestion_ssid_post_connect"
3628                  android:configChanges="keyboardHidden|orientation|screenSize" >
3629            <meta-data android:name="display_mode"
3630                       android:value="single_display_mode" />
3631            <meta-data android:name="ApiTest"
3632                       android:value="android.net.wifi.WifiNetworkSuggestion.Builder#build
3633                       |android.net.wifi.WifiNetworkSuggestion.Builder#setSsid
3634                       |android.net.wifi.WifiNetworkSuggestion.Builder#setBssid
3635                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa2Passphrase
3636                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa3Passphrase
3637                       |android.net.wifi.WifiNetworkSuggestion.Builder#setIsMetered
3638                       |android.net.wifi.WifiManager#addNetworkSuggestions
3639                       |android.net.wifi.WifiManager#addSuggestionUserApprovalStatusListener
3640                       |android.net.wifi.WifiManager#getNetworkSuggestions
3641                       |android.net.wifi.WifiManager#removeNetworkSuggestions
3642                       |android.net.wifi.WifiManager#removeSuggestionConnectionStatusListener
3643                       |android.net.wifi.WifiManager#addSuggestionConnectionStatusListener" />
3644        </activity>
3645
3646        <activity android:name=".wifi.NetworkSuggestionConnectionFailureTestActivity"
3647                  android:label="@string/wifi_test_network_suggestion_connection_failure"
3648                  android:configChanges="keyboardHidden|orientation|screenSize" >
3649            <meta-data android:name="display_mode"
3650                       android:value="single_display_mode" />
3651            <meta-data android:name="ApiTest"
3652                       android:value="android.net.wifi.WifiNetworkSuggestion.Builder#build
3653                       |android.net.wifi.WifiNetworkSuggestion.Builder#setSsid
3654                       |android.net.wifi.WifiNetworkSuggestion.Builder#setBssid
3655                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa2Passphrase
3656                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa3Passphrase
3657                       |android.net.wifi.WifiNetworkSuggestion.Builder#setIsMetered
3658                       |android.net.wifi.WifiManager#addNetworkSuggestions
3659                       |android.net.wifi.WifiManager#addSuggestionUserApprovalStatusListener
3660                       |android.net.wifi.WifiManager#getNetworkSuggestions
3661                       |android.net.wifi.WifiManager#removeNetworkSuggestions
3662                       |android.net.wifi.WifiManager#removeSuggestionConnectionStatusListener
3663                       |android.net.wifi.WifiManager#addSuggestionConnectionStatusListener" />
3664        </activity>
3665
3666        <activity android:name=".wifi.NetworkSuggestionModificationInPlaceTestActivity"
3667                  android:label="@string/wifi_test_network_suggestion_modification_in_place"
3668                  android:configChanges="keyboardHidden|orientation|screenSize" >
3669            <meta-data android:name="display_mode"
3670                       android:value="single_display_mode" />
3671            <meta-data android:name="ApiTest"
3672                       android:value="android.net.wifi.WifiNetworkSuggestion.Builder#build
3673                       |android.net.wifi.WifiNetworkSuggestion.Builder#setSsid
3674                       |android.net.wifi.WifiNetworkSuggestion.Builder#setBssid
3675                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa2Passphrase
3676                       |android.net.wifi.WifiNetworkSuggestion.Builder#setWpa3Passphrase
3677                       |android.net.wifi.WifiNetworkSuggestion.Builder#setIsMetered
3678                       |android.net.wifi.WifiManager#addNetworkSuggestions
3679                       |android.net.wifi.WifiManager#addSuggestionUserApprovalStatusListener
3680                       |android.net.wifi.WifiManager#getNetworkSuggestions
3681                       |android.net.wifi.WifiManager#removeNetworkSuggestions
3682                       |android.net.wifi.WifiManager#removeSuggestionConnectionStatusListener
3683                       |android.net.wifi.WifiManager#addSuggestionConnectionStatusListener" />
3684        </activity>
3685
3686        <activity android:name=".p2p.GoNegRequesterTestListActivity"
3687                android:label="@string/p2p_go_neg_requester"
3688                android:configChanges="keyboardHidden|orientation|screenSize" >
3689            <meta-data android:name="display_mode"
3690                       android:value="single_display_mode" />
3691            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
3692        </activity>
3693
3694        <activity android:name=".p2p.GoNegRequesterTestActivity"
3695                android:label="@string/p2p_go_neg_requester"
3696                android:configChanges="keyboardHidden|orientation|screenSize" >
3697            <meta-data android:name="display_mode"
3698                       android:value="single_display_mode" />
3699            <meta-data android:name="ApiTest"
3700                    android:value="android.net.wifi.p2p.WifiP2pManager#connect|android.net.wifi.p2p.WifiP2pManager#discoverPeers" />
3701        </activity>
3702
3703        <activity android:name=".p2p.GoNegResponderTestActivity"
3704                android:label="@string/p2p_go_neg_responder"
3705                android:configChanges="keyboardHidden|orientation|screenSize" >
3706            <meta-data android:name="display_mode"
3707                       android:value="single_display_mode" />
3708            <meta-data android:name="ApiTest"
3709                    android:value="android.net.wifi.p2p.WifiP2pManager#discoverPeers" />
3710        </activity>
3711
3712        <activity android:name=".p2p.P2pClientTestListActivity"
3713                android:label="@string/p2p_join_go"
3714                android:configChanges="keyboardHidden|orientation|screenSize" >
3715            <meta-data android:name="display_mode"
3716                       android:value="single_display_mode" />
3717            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
3718        </activity>
3719
3720        <activity android:name=".p2p.P2pClientTestActivity"
3721                android:label="@string/p2p_join_go"
3722                android:configChanges="keyboardHidden|orientation|screenSize" >
3723            <meta-data android:name="display_mode"
3724                       android:value="single_display_mode" />
3725            <meta-data android:name="ApiTest"
3726                    android:value="android.net.wifi.p2p.WifiP2pManager#connect|android.net.wifi.p2p.WifiP2pManager#discoverPeers" />
3727        </activity>
3728
3729        <activity android:name=".p2p.GoTestActivity"
3730                android:label="@string/p2p_accept_client"
3731                android:configChanges="keyboardHidden|orientation|screenSize" >
3732            <meta-data android:name="display_mode"
3733                       android:value="single_display_mode" />
3734            <meta-data android:name="ApiTest"
3735                    android:value="android.net.wifi.p2p.WifiP2pManager#createGroup|android.net.wifi.p2p.WifiP2pManager#removeGroup" />
3736        </activity>
3737
3738        <activity android:name=".p2p.P2pClientWithConfigTestListActivity"
3739                android:label="@string/p2p_join_go"
3740                android:configChanges="keyboardHidden|orientation|screenSize" >
3741            <meta-data android:name="display_mode"
3742                       android:value="single_display_mode" />
3743            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
3744        </activity>
3745
3746        <activity android:name=".p2p.P2pClientWithConfig2gBandTestListActivity"
3747                android:label="@string/p2p_join_go"
3748                android:configChanges="keyboardHidden|orientation|screenSize" >
3749            <meta-data android:name="display_mode"
3750                       android:value="single_display_mode" />
3751            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
3752        </activity>
3753
3754        <activity android:name=".p2p.P2pClientWithConfigFixedFrequencyTestListActivity"
3755                android:label="@string/p2p_join_go"
3756                android:configChanges="keyboardHidden|orientation|screenSize" >
3757            <meta-data android:name="display_mode"
3758                       android:value="single_display_mode" />
3759            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
3760        </activity>
3761
3762        <activity android:name=".p2p.P2pClientWithConfigTestActivity"
3763                android:label="@string/p2p_join_go"
3764                android:configChanges="keyboardHidden|orientation|screenSize" >
3765            <meta-data android:name="display_mode"
3766                       android:value="single_display_mode" />
3767            <meta-data android:name="ApiTest"
3768                    android:value="android.net.wifi.p2p.WifiP2pManager#connect|android.net.wifi.p2p.WifiP2pManager#discoverPeers" />
3769        </activity>
3770
3771        <activity android:name=".p2p.P2pClientWithConfig2gBandTestActivity"
3772                android:label="@string/p2p_join_go"
3773                android:configChanges="keyboardHidden|orientation|screenSize" >
3774            <meta-data android:name="display_mode"
3775                       android:value="single_display_mode" />
3776            <meta-data android:name="ApiTest"
3777                    android:value="android.net.wifi.p2p.WifiP2pManager#connect|android.net.wifi.p2p.WifiP2pManager#discoverPeers" />
3778        </activity>
3779
3780        <activity android:name=".p2p.P2pClientWithConfigFixedFrequencyTestActivity"
3781                android:label="@string/p2p_join_go"
3782                android:configChanges="keyboardHidden|orientation|screenSize" >
3783            <meta-data android:name="display_mode"
3784                       android:value="single_display_mode" />
3785            <meta-data android:name="ApiTest"
3786                    android:value="android.net.wifi.p2p.WifiP2pManager#connect|android.net.wifi.p2p.WifiP2pManager#discoverPeers" />
3787        </activity>
3788
3789        <activity android:name=".p2p.GoWithConfigTestActivity"
3790                android:label="@string/p2p_accept_client"
3791                android:configChanges="keyboardHidden|orientation|screenSize" >
3792            <meta-data android:name="display_mode"
3793                       android:value="single_display_mode" />
3794            <meta-data android:name="ApiTest"
3795                    android:value="android.net.wifi.p2p.WifiP2pManager#createGroup|android.net.wifi.p2p.WifiP2pManager#removeGroup" />
3796        </activity>
3797
3798        <activity android:name=".p2p.GoWithConfig2gBandTestActivity"
3799                android:label="@string/p2p_accept_client"
3800                android:configChanges="keyboardHidden|orientation|screenSize" >
3801            <meta-data android:name="display_mode"
3802                       android:value="single_display_mode" />
3803            <meta-data android:name="ApiTest"
3804                    android:value="android.net.wifi.p2p.WifiP2pManager#createGroup|android.net.wifi.p2p.WifiP2pManager#removeGroup" />
3805        </activity>
3806
3807        <activity android:name=".p2p.GoWithConfigFixedFrequencyTestActivity"
3808                android:label="@string/p2p_accept_client"
3809                android:configChanges="keyboardHidden|orientation|screenSize" >
3810            <meta-data android:name="display_mode"
3811                       android:value="single_display_mode" />
3812            <meta-data android:name="ApiTest"
3813                    android:value="android.net.wifi.p2p.WifiP2pManager#createGroup|android.net.wifi.p2p.WifiP2pManager#removeGroup" />
3814        </activity>
3815
3816        <activity android:name=".p2p.ServiceRequesterTestListActivity"
3817                android:label="@string/p2p_service_discovery_requester"
3818                android:configChanges="keyboardHidden|orientation|screenSize" >
3819            <meta-data android:name="display_mode"
3820                       android:value="single_display_mode" />
3821            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
3822        </activity>
3823
3824        <activity android:name=".p2p.ServiceRequesterTestActivity"
3825                android:label="@string/p2p_service_discovery_requester"
3826                android:configChanges="keyboardHidden|orientation|screenSize" >
3827            <meta-data android:name="display_mode"
3828                       android:value="single_display_mode" />
3829            <meta-data android:name="ApiTest"
3830                    android:value="android.net.wifi.p2p.WifiP2pManager#discoverServices|android.net.wifi.p2p.WifiP2pManager#addServiceRequest|android.net.wifi.p2p.WifiP2pManager#setUpnpServiceResponseListener|android.net.wifi.p2p.WifiP2pManager#setDnsSdResponseListeners|android.net.wifi.p2p.WifiP2pManager#removeServiceRequest|android.net.wifi.p2p.WifiP2pManager#clearServiceRequests" />
3831        </activity>
3832
3833        <activity android:name=".p2p.ServiceResponderTestActivity"
3834                android:label="@string/p2p_service_discovery_responder"
3835                android:configChanges="keyboardHidden|orientation|screenSize" >
3836            <meta-data android:name="display_mode"
3837                       android:value="single_display_mode" />
3838            <meta-data android:name="ApiTest"
3839                    android:value="android.net.wifi.p2p.WifiP2pManager#addLocalService" />
3840        </activity>
3841
3842        <activity android:name=".wifiaware.DataPathOpenUnsolicitedPublishTestActivity"
3843                  android:label="@string/aware_data_path_open_unsolicited_publish"
3844                  android:configChanges="keyboardHidden|orientation|screenSize" >
3845            <meta-data android:name="display_mode"
3846                       android:value="single_display_mode" />
3847            <meta-data android:name="ApiTest"
3848                       android:value="android.net.wifi.aware.PublishConfig.Builder#setPublishType
3849                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3850        </activity>
3851
3852        <activity android:name=".wifiaware.DataPathOpenPassiveSubscribeTestActivity"
3853                  android:label="@string/aware_data_path_open_passive_subscribe"
3854                  android:configChanges="keyboardHidden|orientation|screenSize" >
3855            <meta-data android:name="display_mode"
3856                       android:value="single_display_mode" />
3857            <meta-data android:name="ApiTest"
3858                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3859                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3860        </activity>
3861
3862        <activity android:name=".wifiaware.DataPathOpenPassiveSubscribeAcceptAnyTestActivity"
3863                  android:label="@string/aware_data_path_open_passive_subscribe"
3864                  android:configChanges="keyboardHidden|orientation|screenSize" >
3865            <meta-data android:name="display_mode"
3866                       android:value="single_display_mode" />
3867            <meta-data android:name="ApiTest"
3868                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3869                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
3870                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3871        </activity>
3872
3873        <activity android:name=".wifiaware.DataPathPassphraseUnsolicitedPublishTestActivity"
3874                  android:label="@string/aware_data_path_passphrase_unsolicited_publish"
3875                  android:configChanges="keyboardHidden|orientation|screenSize" >
3876            <meta-data android:name="display_mode"
3877                       android:value="single_display_mode" />
3878            <meta-data android:name="ApiTest"
3879                       android:value="android.net.wifi.aware.PublishConfig.Builder#setPublishType
3880                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3881        </activity>
3882
3883        <activity android:name=".wifiaware.DataPathPassphrasePassiveSubscribeTestActivity"
3884                  android:label="@string/aware_data_path_passphrase_passive_subscribe"
3885                  android:configChanges="keyboardHidden|orientation|screenSize" >
3886            <meta-data android:name="display_mode"
3887                       android:value="single_display_mode" />
3888            <meta-data android:name="ApiTest"
3889                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3890                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPskPassphrase
3891                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3892        </activity>
3893
3894        <activity android:name=".wifiaware.DataPathPassphrasePassiveSubscribeAcceptAnyTestActivity"
3895                  android:label="@string/aware_data_path_passphrase_passive_subscribe"
3896                  android:configChanges="keyboardHidden|orientation|screenSize" >
3897            <meta-data android:name="display_mode"
3898                       android:value="single_display_mode" />
3899            <meta-data android:name="ApiTest"
3900                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3901                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPskPassphrase
3902                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3903        </activity>
3904
3905        <activity android:name=".wifiaware.DataPathPmkUnsolicitedPublishTestActivity"
3906                  android:label="@string/aware_data_path_pmk_unsolicited_publish"
3907                  android:configChanges="keyboardHidden|orientation|screenSize" >
3908            <meta-data android:name="display_mode"
3909                       android:value="single_display_mode" />
3910            <meta-data android:name="ApiTest"
3911                       android:value="android.net.wifi.aware.PublishConfig.Builder#setPublishType
3912                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPmk
3913                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3914        </activity>
3915
3916        <activity android:name=".wifiaware.DataPathPmkPassiveSubscribeTestActivity"
3917                  android:label="@string/aware_data_path_pmk_passive_subscribe"
3918                  android:configChanges="keyboardHidden|orientation|screenSize" >
3919            <meta-data android:name="display_mode"
3920                       android:value="single_display_mode" />
3921            <meta-data android:name="ApiTest"
3922                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3923                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPmk
3924                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3925        </activity>
3926
3927        <activity android:name=".wifiaware.DataPathPmkPassiveSubscribeAcceptAnyTestActivity"
3928                  android:label="@string/aware_data_path_pmk_passive_subscribe"
3929                  android:configChanges="keyboardHidden|orientation|screenSize" >
3930            <meta-data android:name="display_mode"
3931                       android:value="single_display_mode" />
3932            <meta-data android:name="ApiTest"
3933                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3934                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPmk
3935                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build
3936                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder" />
3937        </activity>
3938
3939        <activity android:name=".wifiaware.DataPathOpenSolicitedPublishTestActivity"
3940                  android:label="@string/aware_data_path_open_solicited_publish"
3941                  android:configChanges="keyboardHidden|orientation|screenSize" >
3942            <meta-data android:name="display_mode"
3943                       android:value="single_display_mode" />
3944            <meta-data android:name="ApiTest"
3945                       android:value="android.net.wifi.aware.PublishConfig.Builder#setPublishType
3946                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3947        </activity>
3948
3949        <activity android:name=".wifiaware.DataPathOpenActiveSubscribeTestActivity"
3950                  android:label="@string/aware_data_path_open_active_subscribe"
3951                  android:configChanges="keyboardHidden|orientation|screenSize" >
3952            <meta-data android:name="display_mode"
3953                       android:value="single_display_mode" />
3954            <meta-data android:name="ApiTest"
3955                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3956                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3957        </activity>
3958
3959        <activity android:name=".wifiaware.DataPathOpenActiveSubscribeAcceptAnyTestActivity"
3960                  android:label="@string/aware_data_path_open_active_subscribe"
3961                  android:configChanges="keyboardHidden|orientation|screenSize" >
3962            <meta-data android:name="display_mode"
3963                       android:value="single_display_mode" />
3964            <meta-data android:name="ApiTest"
3965                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3966                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
3967                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3968        </activity>
3969
3970        <activity android:name=".wifiaware.DataPathPassphraseSolicitedPublishTestActivity"
3971                  android:label="@string/aware_data_path_passphrase_solicited_publish"
3972                  android:configChanges="keyboardHidden|orientation|screenSize" >
3973            <meta-data android:name="display_mode"
3974                       android:value="single_display_mode" />
3975            <meta-data android:name="ApiTest"
3976                       android:value="android.net.wifi.aware.PublishConfig.Builder#setPublishType
3977                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPassphrase
3978                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3979        </activity>
3980
3981        <activity android:name=".wifiaware.DataPathPassphraseActiveSubscribeTestActivity"
3982                  android:label="@string/aware_data_path_passphrase_active_subscribe"
3983                  android:configChanges="keyboardHidden|orientation|screenSize" >
3984            <meta-data android:name="display_mode"
3985                       android:value="single_display_mode" />
3986            <meta-data android:name="ApiTest"
3987                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3988                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPskPassphrase
3989                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
3990        </activity>
3991
3992        <activity android:name=".wifiaware.DataPathPassphraseActiveSubscribeAcceptAnyTestActivity"
3993                  android:label="@string/aware_data_path_passphrase_active_subscribe"
3994                  android:configChanges="keyboardHidden|orientation|screenSize" >
3995            <meta-data android:name="display_mode"
3996                       android:value="single_display_mode" />
3997            <meta-data android:name="ApiTest"
3998                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
3999                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPskPassphrase
4000                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4001                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
4002        </activity>
4003
4004        <activity android:name=".wifiaware.DataPathPmkSolicitedPublishTestActivity"
4005                  android:label="@string/aware_data_path_pmk_solicited_publish"
4006                  android:configChanges="keyboardHidden|orientation|screenSize" >
4007            <meta-data android:name="display_mode"
4008                       android:value="single_display_mode" />
4009            <meta-data android:name="ApiTest"
4010                       android:value="android.net.wifi.aware.PublishConfig.Builder#setPublishType
4011                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPmk
4012                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
4013        </activity>
4014
4015        <activity android:name=".wifiaware.DataPathPmkActiveSubscribeTestActivity"
4016                  android:label="@string/aware_data_path_pmk_active_subscribe"
4017                  android:configChanges="keyboardHidden|orientation|screenSize" >
4018            <meta-data android:name="display_mode"
4019                       android:value="single_display_mode" />
4020            <meta-data android:name="ApiTest"
4021                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
4022                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPmk
4023                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build" />
4024        </activity>
4025
4026        <activity android:name=".wifiaware.DataPathPmkActiveSubscribeAcceptAnyTestActivity"
4027                  android:label="@string/aware_data_path_pmk_active_subscribe"
4028                  android:configChanges="keyboardHidden|orientation|screenSize" >
4029            <meta-data android:name="display_mode"
4030                       android:value="single_display_mode" />
4031            <meta-data android:name="ApiTest"
4032                       android:value="android.net.wifi.aware.SubscribeConfig.Builder#setSubscribeType
4033                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPmk
4034                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build
4035                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder" />
4036        </activity>
4037
4038        <activity android:name=".wifiaware.DataPathOobOpenResponderTestActivity"
4039                  android:label="@string/aware_data_path_oob_open_responder"
4040                  android:configChanges="keyboardHidden|orientation|screenSize" >
4041            <meta-data android:name="display_mode"
4042                       android:value="single_display_mode" />
4043            <meta-data android:name="ApiTest"
4044                       android:value="android.net.wifi.aware.WifiAwareSession#createNetworkSpecifierOpen" />
4045        </activity>
4046
4047        <activity android:name=".wifiaware.DataPathOobOpenInitiatorTestActivity"
4048                  android:label="@string/aware_data_path_oob_open_initiator"
4049                  android:configChanges="keyboardHidden|orientation|screenSize" >
4050            <meta-data android:name="display_mode"
4051                       android:value="single_display_mode" />
4052            <meta-data android:name="ApiTest"
4053                       android:value="android.net.wifi.aware.WifiAwareSession#createNetworkSpecifierOpen" />
4054        </activity>
4055
4056        <activity android:name=".wifiaware.DataPathOobPassphraseResponderTestActivity"
4057                  android:label="@string/aware_data_path_oob_passphrase_responder"
4058                  android:configChanges="keyboardHidden|orientation|screenSize" >
4059            <meta-data android:name="display_mode"
4060                       android:value="single_display_mode" />
4061            <meta-data android:name="ApiTest"
4062                       android:value="android.net.wifi.aware.WifiAwareSession#createNetworkSpecifierPassphrase" />
4063        </activity>
4064
4065        <activity android:name=".wifiaware.DataPathOobPassphraseInitiatorTestActivity"
4066                  android:label="@string/aware_data_path_oob_passphrase_initiator"
4067                  android:configChanges="keyboardHidden|orientation|screenSize" >
4068            <meta-data android:name="display_mode"
4069                       android:value="single_display_mode" />
4070            <meta-data android:name="ApiTest"
4071                       android:value="android.net.wifi.aware.WifiAwareSession#createNetworkSpecifierPassphrase" />
4072        </activity>
4073
4074        <activity android:name=".wifiaware.DiscoveryRangingPublishTestActivity"
4075                  android:label="@string/aware_discovery_ranging_publish"
4076                  android:configChanges="keyboardHidden|orientation|screenSize" >
4077            <meta-data android:name="display_mode"
4078                       android:value="single_display_mode" />
4079            <meta-data android:name="ApiTest"
4080                       android:value="android.net.wifi.rtt.RangingRequest.Builder#addWifiAwarePeer
4081                       |android.net.wifi.aware.PublishConfig.Builder#setRangingEnabled
4082                       |android.net.wifi.rtt.WifiRttManager#startRanging
4083                       |android.net.wifi.aware.WifiAwareManager#attach
4084                       |android.net.wifi.aware.WifiAwareSession#publish" />
4085        </activity>
4086
4087        <activity android:name=".wifiaware.DiscoveryRangingSubscribeTestActivity"
4088                  android:label="@string/aware_discovery_ranging_subscribe"
4089                  android:configChanges="keyboardHidden|orientation|screenSize" >
4090            <meta-data android:name="display_mode"
4091                       android:value="single_display_mode" />
4092            <meta-data android:name="ApiTest"
4093                       android:value="android.net.wifi.rtt.RangingRequest.Builder#addWifiAwarePeer
4094                       |android.net.wifi.aware.SubscribeConfig.Builder#setMaxDistanceMm
4095                       |android.net.wifi.rtt.WifiRttManager#startRanging
4096                       |android.net.wifi.aware.WifiAwareManager#attach
4097                       |android.net.wifi.aware.WifiAwareSession#subscrible" />
4098        </activity>
4099
4100        <activity android:name=".wifiaware.DataPathOpenSolicitedPublishAcceptAnyTestActivity"
4101                  android:label="@string/aware_data_path_open_solicited_publish"
4102                  android:configChanges="keyboardHidden|orientation|screenSize" >
4103            <meta-data android:name="display_mode"
4104                       android:value="single_display_mode" />
4105            <meta-data android:name="ApiTest"
4106                       android:value="android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4107                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build
4108                       |android.net.NetworkCapabilities#TRANSPORT_WIFI_AWARE" />
4109        </activity>
4110
4111        <activity android:name=".wifiaware.DataPathPmkUnsolicitedPublishAcceptAnyTestActivity"
4112                  android:label="@string/aware_data_path_pmk_unsolicited_publish"
4113                  android:configChanges="keyboardHidden|orientation|screenSize" >
4114            <meta-data android:name="display_mode"
4115                       android:value="single_display_mode" />
4116            <meta-data android:name="ApiTest"
4117                       android:value="android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4118                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#build
4119                       |android.net.NetworkCapabilities#TRANSPORT_WIFI_AWARE" />
4120        </activity>
4121
4122        <activity android:name=".wifiaware.DataPathPmkSolicitedPublishAcceptAnyTestActivity"
4123                  android:label="@string/aware_data_path_pmk_solicited_publish"
4124                  android:configChanges="keyboardHidden|orientation|screenSize" >
4125            <meta-data android:name="display_mode"
4126                       android:value="single_display_mode" />
4127            <meta-data android:name="ApiTest"
4128                       android:value="android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4129                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPmk" />
4130        </activity>
4131
4132        <activity android:name=".wifiaware.DataPathPassphraseUnsolicitedPublishAcceptAnyTestActivity"
4133                  android:label="@string/aware_data_path_passphrase_unsolicited_publish"
4134                  android:configChanges="keyboardHidden|orientation|screenSize" >
4135            <meta-data android:name="display_mode"
4136                       android:value="single_display_mode" />
4137            <meta-data android:name="ApiTest"
4138                       android:value="android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4139                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPskPassphrase" />
4140        </activity>
4141
4142        <activity android:name=".wifiaware.DataPathPassphraseSolicitedPublishAcceptAnyTestActivity"
4143                  android:label="@string/aware_data_path_passphrase_solicited_publish"
4144                  android:configChanges="keyboardHidden|orientation|screenSize" >
4145            <meta-data android:name="display_mode"
4146                       android:value="single_display_mode" />
4147            <meta-data android:name="ApiTest"
4148                       android:value="android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4149                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPskPassphrase" />
4150        </activity>
4151
4152        <activity android:name=".wifiaware.DataPathOpenUnsolicitedPublishAcceptAnyTestActivity"
4153                  android:label="@string/aware_data_path_open_unsolicited_publish"
4154                  android:configChanges="keyboardHidden|orientation|screenSize" >
4155            <meta-data android:name="display_mode"
4156                       android:value="single_display_mode" />
4157            <meta-data android:name="ApiTest"
4158                       android:value="android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4159                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setPskPassphrase" />
4160        </activity>
4161
4162        <activity android:name=".wifiaware.DataPathForceChannelSetupSubscribeTestActivity"
4163                  android:label="@string/aware_data_path_force_channel_setup_subscribe"
4164                  android:configChanges="keyboardHidden|orientation|screenSize" >
4165            <meta-data android:name="display_mode"
4166                       android:value="single_display_mode" />
4167            <meta-data android:name="ApiTest"
4168                       android:value="android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4169                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setChannelFrequencyMhz" />
4170        </activity>
4171
4172        <activity android:name=".wifiaware.DataPathForceChannelSetupPublishTestActivity"
4173                  android:label="@string/aware_data_path_force_channel_setup_publish"
4174                  android:configChanges="keyboardHidden|orientation|screenSize" >
4175            <meta-data android:name="display_mode"
4176                       android:value="single_display_mode" />
4177            <meta-data android:name="ApiTest"
4178                       android:value="android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#Builder
4179                       |android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder#setChannelFrequencyMhz" />
4180        </activity>
4181
4182        <!--            CTS Verifier Presence Test Top Screen -->
4183        <activity
4184            android:name=".presence.PresenceTestActivity"
4185            android:configChanges="keyboardHidden|orientation|screenSize"
4186            android:exported="true"
4187            android:label="@string/presence_test" >
4188            <intent-filter>
4189                <action android:name="android.intent.action.MAIN" />
4190
4191                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4192            </intent-filter>
4193
4194            <meta-data
4195                android:name="test_category"
4196                android:value="@string/test_category_networking" />
4197            <meta-data android:name="display_mode"
4198                       android:value="single_display_mode" />
4199        </activity>
4200
4201        <!--
4202           CTS Verifier BLE RSSI Precision Test Screen
4203               test category : BLE
4204               test parent : PresenceTestActivity
4205       -->
4206        <activity
4207            android:name=".presence.BleRssiPrecisionActivity"
4208            android:exported="true"
4209            android:label="@string/ble_rssi_precision_name">
4210            <intent-filter>
4211                <action android:name="android.intent.action.MAIN" />
4212
4213                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4214            </intent-filter>
4215
4216            <meta-data
4217                android:name="test_category"
4218                android:value="@string/ble" />
4219            <meta-data
4220                android:name="test_parent"
4221                android:value="com.android.cts.verifier.presence.PresenceTestActivity" />
4222            <meta-data
4223                android:name="test_required_features"
4224                android:value="android.hardware.bluetooth_le" />
4225            <meta-data
4226                android:name="display_mode"
4227                android:value="single_display_mode" />
4228            <meta-data
4229                android:name="CddTest"
4230                android:value="7.4.3/C-7-1" />
4231        </activity>
4232
4233        <!--
4234           CTS Verifier BLE Rx/Tx Offset Precision Test Screen
4235               test category : BLE
4236               test parent : PresenceTestActivity
4237        -->
4238        <activity
4239            android:name=".presence.BleRxTxOffsetPrecisionActivity"
4240            android:exported="true"
4241            android:label="@string/ble_rx_tx_offset_precision_name">
4242            <intent-filter>
4243                <action android:name="android.intent.action.MAIN" />
4244
4245                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4246            </intent-filter>
4247
4248            <meta-data
4249                android:name="test_category"
4250                android:value="@string/ble" />
4251            <meta-data
4252                android:name="test_parent"
4253                android:value="com.android.cts.verifier.presence.PresenceTestActivity" />
4254            <meta-data
4255                android:name="test_required_features"
4256                android:value="android.hardware.bluetooth_le" />
4257            <meta-data
4258                android:name="display_mode"
4259                android:value="single_display_mode" />
4260            <meta-data
4261                android:name="CddTest"
4262                android:value="7.4.3/C-10-3,C-10-4" />
4263        </activity>
4264
4265        <!--
4266           CTS Verifier NAN Precision Test Screen
4267               test category : NAN
4268               test parent : PresenceTestActivity
4269       -->
4270        <activity
4271            android:name=".presence.NanAccuracyActivity"
4272            android:exported="true"
4273            android:label="@string/nan_accuracy_test_name">
4274            <intent-filter>
4275                <action android:name="android.intent.action.MAIN" />
4276
4277                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4278            </intent-filter>
4279
4280            <meta-data
4281                android:name="test_category"
4282                android:value="@string/wifi_nan" />
4283            <meta-data
4284                android:name="test_parent"
4285                android:value="com.android.cts.verifier.presence.PresenceTestActivity" />
4286            <meta-data
4287                android:name="test_required_features"
4288                android:value="android.hardware.wifi.aware:android.hardware.wifi.rtt" />
4289            <meta-data
4290                android:name="display_mode"
4291                android:value="single_display_mode" />
4292            <meta-data
4293                android:name="CddTest"
4294                android:value="7.4.2.5/H-1-1" />
4295        </activity>
4296
4297        <activity-alias android:name=".CtsVerifierActivity"
4298                        android:targetActivity=".TestListActivity"
4299                        android:exported="true"
4300                        android:label="@string/app_name">
4301            <intent-filter>
4302                <action android:name="android.intent.action.MAIN" />
4303                <action android:name="android.intent.action.SEARCH" />
4304
4305                <category android:name="android.intent.category.LAUNCHER" />
4306                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
4307            </intent-filter>
4308            <meta-data android:name="android.app.searchable"
4309                   android:resource="@xml/searchable"/>
4310        </activity-alias>
4311
4312<!--        <activity-alias-->
4313<!--            android:name=".CtsInteractiveContinueActivity"-->
4314<!--            android:label="Continue Test"-->
4315<!--            android:exported="true"-->
4316<!--            android:targetActivity=".CtsInteractiveActivity">-->
4317<!--            <intent-filter>-->
4318<!--                <action android:name="android.intent.action.MAIN" />-->
4319
4320<!--                <category android:name="android.intent.category.LAUNCHER" />-->
4321<!--                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />-->
4322<!--            </intent-filter>-->
4323<!--        </activity-alias>-->
4324
4325        <!-- remove comment from the next activity to see the sample test surfacing in the app -->
4326        <!-- activity android:name=".sample.SampleTestActivity"
4327                android:exported="true"
4328                  android:label="@string/sample_framework_test">
4329            <intent-filter>
4330                <action android:name="android.intent.action.MAIN" />
4331                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4332            </intent-filter>
4333            <meta-data android:name="test_category" android:value="@string/test_category_other" />
4334        </activity -->
4335
4336        <activity android:name=".widget.WidgetTestActivity"
4337                android:exported="true"
4338                android:label="@string/widget_framework_test">
4339            <intent-filter>
4340                <action android:name="android.intent.action.MAIN" />
4341                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4342            </intent-filter>
4343            <meta-data android:name="test_category" android:value="@string/test_category_other" />
4344            <meta-data android:name="test_required_features"
4345                    android:value="android.software.app_widgets" />
4346            <meta-data android:name="test_excluded_features"
4347                    android:value="android.hardware.type.automotive:android.hardware.ram.low" />
4348            <meta-data android:name="display_mode"
4349                       android:value="multi_display_mode" />
4350            <meta-data android:name="CddTest" android:value="3.8.2/C-1-2,C-1-3" />
4351        </activity>
4352
4353        <activity android:name=".deskclock.DeskClockTestsActivity"
4354                android:exported="true"
4355                android:label="@string/deskclock_tests">
4356            <intent-filter>
4357                <action android:name="android.intent.action.MAIN" />
4358                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4359            </intent-filter>
4360            <meta-data android:name="test_category" android:value="@string/test_category_deskclock" />
4361            <meta-data android:name="test_excluded_features"
4362                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
4363            <meta-data android:name="display_mode"
4364                       android:value="multi_display_mode" />
4365            <meta-data android:name="ApiTest"
4366                       android:value="android.provider.AlarmClock#ACTION_SHOW_ALARMS|android.provider.AlarmClock#ACTION_SET_ALARM|android.provider.AlarmClock#ACTION_SET_TIMER" />
4367        </activity>
4368
4369        <activity android:name=".multidevice.MultiDeviceTestsActivity"
4370                android:exported="true"
4371                android:label="@string/nfc_tests_title">
4372            <intent-filter>
4373                <action android:name="android.intent.action.MAIN" />
4374                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4375            </intent-filter>
4376            <meta-data android:name="test_category" android:value="@string/test_category_multidevice" />
4377            <meta-data android:name="display_mode"
4378                       android:value="single_display_mode" />
4379        </activity>
4380
4381<!-- TODO: enable when not requiring to tap the screen and timeouts are tuned -->
4382<!-- Removed from initial L release
4383
4384        <activity
4385                android:name="com.android.cts.verifier.sensors.StepCounterTestActivity"
4386                android:label="@string/snsr_step_counter_test"
4387                android:exported="true"
4388                android:screenOrientation="nosensor" >
4389            <intent-filter>
4390                <action android:name="android.intent.action.MAIN" />
4391                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4392            </intent-filter>
4393            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
4394            <meta-data android:name="test_excluded_features"
4395                       android:value="android.hardware.type.television:android.software.leanback" />
4396        </activity>
4397-->
4398
4399       <activity
4400            android:name="com.android.cts.verifier.sensors.StepSensorPermissionTestActivity"
4401            android:label="@string/snsr_step_permission_test"
4402                android:exported="true"
4403            android:screenOrientation="nosensor" >
4404            <intent-filter>
4405                <action android:name="android.intent.action.MAIN" />
4406
4407                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4408            </intent-filter>
4409
4410            <meta-data
4411                android:name="test_category"
4412                android:value="@string/test_category_sensors" />
4413            <meta-data android:name="test_required_features"
4414                       android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector" />
4415            <meta-data android:name="display_mode" android:value="single_display_mode" />
4416        </activity>
4417
4418        <activity
4419                android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity"
4420                android:label="@string/snsr_device_suspend_test"
4421                android:exported="true"
4422                android:turnScreenOn="true"
4423                android:showWhenLocked="true"
4424                android:screenOrientation="nosensor" >
4425            <intent-filter>
4426                <action android:name="android.intent.action.MAIN" />
4427                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4428            </intent-filter>
4429            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
4430            <meta-data android:name="test_excluded_features"
4431                    android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
4432            <meta-data android:name="display_mode" android:value="single_display_mode" />
4433            <meta-data
4434                android:name="test_required_configs"
4435                android:value="config_battery_supported"/>
4436            <meta-data android:name="CddTest" android:value="7.3/C-1-5" />
4437        </activity>
4438
4439        <service
4440          android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$DeviceSuspendTestService"
4441                android:foregroundServiceType="specialUse"
4442                android:label="@string/snsr_device_suspend_service"
4443                android:icon="@drawable/icon" >
4444            <property android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE" android:value="CtsVerifier" />
4445        </service>
4446
4447        <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver">
4448        </receiver>
4449
4450        <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver">
4451        </receiver>
4452
4453        <receiver android:name="com.android.cts.verifier.sensors.OffBodySensorTestActivity$AlarmReceiver">
4454        </receiver>
4455
4456        <activity
4457            android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity"
4458            android:label="@string/snsr_significant_motion_test"
4459                android:exported="true"
4460            android:screenOrientation="nosensor" >
4461            <intent-filter>
4462                <action android:name="android.intent.action.MAIN" />
4463
4464                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4465            </intent-filter>
4466
4467            <meta-data
4468                android:name="test_category"
4469                android:value="@string/test_category_sensors" />
4470            <meta-data android:name="test_required_features"
4471                       android:value="android.hardware.sensor.accelerometer" />
4472            <meta-data android:name="display_mode" android:value="single_display_mode" />
4473        </activity>
4474
4475        <activity
4476            android:name="com.android.cts.verifier.sensors.EventSanitizationTestActivity"
4477            android:label="@string/snsr_event_sanitization_test"
4478            android:exported="true"
4479            android:screenOrientation="nosensor" >
4480
4481            <intent-filter>
4482                <action android:name="android.intent.action.MAIN" />
4483                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4484            </intent-filter>
4485
4486            <meta-data
4487                android:name="test_category"
4488                android:value="@string/test_category_sensors">
4489            </meta-data>
4490
4491            <meta-data
4492                android:name="test_required_features"
4493                android:value="android.hardware.sensor.proximity:android.hardware.sensor.accelerometer">
4494            </meta-data>
4495
4496            <meta-data android:name="display_mode" android:value="single_display_mode" />
4497        </activity>
4498
4499        <!-- Set the HingeAngleTestActivity as not resizeable and with a max aspect ratio to prevent
4500             the activity from restarting when the device folds -->
4501       <activity android:name="com.android.cts.verifier.sensors.HingeAngleTestActivity"
4502                 android:label="@string/snsr_hinge_angle_test"
4503                 android:exported="true"
4504                 android:screenOrientation="nosensor"
4505                 android:resizeableActivity="false"
4506                 android:maxAspectRatio="2.4">
4507            <intent-filter>
4508                <action android:name="android.intent.action.MAIN" />
4509
4510                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4511            </intent-filter>
4512
4513            <meta-data
4514                android:name="test_category"
4515                android:value="@string/test_category_sensors" />
4516            <meta-data android:name="test_required_features"
4517                       android:value="android.hardware.sensor.hinge_angle" />
4518            <meta-data android:name="display_mode" android:value="single_display_mode" />
4519        </activity>
4520
4521        <receiver android:name=".widget.WidgetCtsProvider"
4522            android:exported="true">
4523            <intent-filter>
4524                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
4525            </intent-filter>
4526            <!-- This specifies the widget provider info -->
4527            <meta-data android:name="android.appwidget.provider"
4528                    android:resource="@xml/widget_info" />
4529        </receiver>
4530
4531        <!-- The service serving the RemoteViews to the collection widget -->
4532        <service android:name=".widget.WidgetCtsService"
4533            android:permission="android.permission.BIND_REMOTEVIEWS"
4534            android:exported="false" />
4535
4536        <activity android:name=".projection.cube.ProjectionCubeActivity"
4537                android:exported="true"
4538                  android:label="@string/pca_test">
4539            <intent-filter>
4540                <action android:name="android.intent.action.MAIN" />
4541                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4542            </intent-filter>
4543            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
4544            <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
4545            <meta-data android:name="display_mode"
4546                       android:value="multi_display_mode" />
4547        </activity>
4548
4549        <activity android:name=".projection.widgets.ProjectionWidgetActivity"
4550                android:exported="true"
4551                  android:label="@string/pwa_test">
4552            <intent-filter>
4553                <action android:name="android.intent.action.MAIN" />
4554                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4555            </intent-filter>
4556            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
4557            <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
4558            <meta-data android:name="display_mode"
4559                       android:value="multi_display_mode" />
4560        </activity>
4561
4562        <activity android:name=".projection.list.ProjectionListActivity"
4563                android:exported="true"
4564                  android:label="@string/pla_test">
4565            <intent-filter>
4566                <action android:name="android.intent.action.MAIN" />
4567                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4568            </intent-filter>
4569            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
4570            <meta-data android:name="test_excluded_features"
4571                       android:value="android.hardware.type.television:android.software.leanback" />
4572            <meta-data android:name="display_mode"
4573                       android:value="multi_display_mode" />
4574        </activity>
4575
4576        <activity android:name=".projection.video.ProjectionVideoActivity"
4577                android:exported="true"
4578                  android:label="@string/pva_test">
4579            <intent-filter>
4580                <action android:name="android.intent.action.MAIN" />
4581                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4582            </intent-filter>
4583            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
4584            <meta-data android:name="test_excluded_features"
4585                    android:value="android.hardware.type.watch" />
4586            <meta-data android:name="display_mode"
4587                       android:value="multi_display_mode" />
4588        </activity>
4589
4590        <activity android:name=".projection.touch.ProjectionTouchActivity"
4591                android:exported="true"
4592                  android:label="@string/pta_test">
4593            <intent-filter>
4594                <action android:name="android.intent.action.MAIN" />
4595                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4596            </intent-filter>
4597            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
4598            <meta-data android:name="test_required_features"
4599                       android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" />
4600            <meta-data android:name="display_mode"
4601                       android:value="multi_display_mode" />
4602        </activity>
4603
4604
4605        <activity android:name=".projection.offscreen.ProjectionOffscreenActivity"
4606                android:exported="true"
4607                  android:label="@string/poa_test">
4608            <intent-filter>
4609                <action android:name="android.intent.action.MAIN" />
4610                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4611            </intent-filter>
4612            <meta-data android:name="test_category" android:value="@string/test_category_projection" />
4613            <meta-data android:name="test_excluded_features"
4614                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
4615            <meta-data android:name="display_mode"
4616                       android:value="multi_display_mode" />
4617        </activity>
4618
4619        <service android:name=".projection.ProjectionService"
4620                 android:label="@string/projection_service_name"
4621                 android:process=":projectionservice" />
4622
4623        <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity"
4624                android:exported="true"
4625                android:label="@string/negative_device_owner">
4626            <intent-filter>
4627                <action android:name="android.intent.action.MAIN" />
4628                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4629            </intent-filter>
4630            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
4631            <meta-data android:name="test_excluded_features"
4632                       android:value="android.software.lockscreen_disabled:com.google.android.feature.AMATI_EXPERIENCE" />
4633            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
4634            <meta-data android:name="display_mode"
4635                       android:value="single_display_mode" />
4636        </activity>
4637
4638        <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity$TrampolineActivity" >
4639            <meta-data android:name="display_mode"
4640                       android:value="single_display_mode" />
4641        </activity>
4642
4643        <activity android:name=".managedprovisioning.EnterprisePrivacyInfoOnlyTestActivity"
4644                android:exported="true"
4645                android:label="@string/enterprise_privacy_test">
4646            <intent-filter>
4647                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_ENTERPRISE_PRIVACY_INFO_ONLY" />
4648                <category android:name="android.intent.category.DEFAULT" />
4649            </intent-filter>
4650            <meta-data android:name="display_mode"
4651                       android:value="single_display_mode" />
4652        </activity>
4653
4654        <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity"
4655                android:exported="true"
4656                android:label="@string/positive_device_owner">
4657            <intent-filter>
4658                <action android:name="android.intent.action.MAIN" />
4659                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER" />
4660                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PROFILE_OWNER" />
4661                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_USER_AFFILIATED" />
4662                <category android:name="android.intent.category.DEFAULT" />
4663                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4664            </intent-filter>
4665            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
4666            <meta-data android:name="test_excluded_features"
4667              android:value="android.software.lockscreen_disabled:com.google.android.feature.AMATI_EXPERIENCE" />
4668            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
4669            <meta-data android:name="display_mode"
4670                       android:value="single_display_mode" />
4671        </activity>
4672
4673        <!-- b/340154320 Disabled while the teardown of the user is resulting in a crash -->
4674<!--        <activity android:name=".managedprovisioning.ManagedUserPositiveTestActivity"-->
4675<!--                 android:exported="true"-->
4676<!--                  android:label="@string/managed_user_test">-->
4677<!--            <intent-filter>-->
4678<!--                <action android:name="android.intent.action.MAIN" />-->
4679<!--                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_AFFILIATED_PROFILE_OWNER" />-->
4680<!--                <category android:name="android.intent.category.DEFAULT" />-->
4681<!--            </intent-filter>-->
4682<!--            <meta-data android:name="display_mode"-->
4683<!--                       android:value="single_display_mode" />-->
4684<!--        </activity>-->
4685
4686        <activity android:name=".managedprovisioning.DeviceOwnerRequestingBugreportTestActivity"
4687                android:exported="true"
4688                android:label="@string/device_owner_requesting_bugreport_tests">
4689            <intent-filter>
4690                <action android:name="android.intent.action.MAIN" />
4691                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER_FOR_REQUESTING_BUGREPORT" />
4692                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PROFILE_OWNER_FOR_REQUESTING_BUGREPORT" />
4693                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_CURRENT_USER_AFFILIATED_FOR_REQUESTING_BUGREPORT" />
4694                <category android:name="android.intent.category.DEFAULT" />
4695                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4696            </intent-filter>
4697            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
4698            <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
4699            <meta-data android:name="display_mode"
4700                       android:value="single_display_mode" />
4701            <meta-data android:name="test_excluded_features" android:value="com.google.android.feature.AMATI_EXPERIENCE" />
4702        </activity>
4703
4704        <activity android:name=".managedprovisioning.NonMarketAppsActivity"
4705                  android:label="@string/provisioning_byod_non_market_apps">
4706            <meta-data android:name="display_mode"
4707                       android:value="single_display_mode" />
4708        </activity>
4709
4710        <activity android:name=".managedprovisioning.NotificationActivity"
4711                  android:label="@string/provisioning_byod_allow_nondismissible_notification">
4712            <meta-data android:name="display_mode"
4713                       android:value="single_display_mode" />
4714            <meta-data android:name="ApiTest"
4715                       android:value="android.app.admin.DevicePolicyManager#setApplicationExemption" />
4716        </activity>
4717
4718        <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity"
4719                android:label="@string/provisioning_byod_keyguard_disabled_features">
4720            <meta-data android:name="display_mode"
4721                       android:value="single_display_mode" />
4722        </activity>
4723
4724        <activity android:name=".managedprovisioning.CrossProfilePermissionControlActivity"
4725                android:exported="true"
4726                  android:label="@string/provisioning_byod_cross_profile_permission_control">
4727            <intent-filter>
4728                <action android:name="com.android.cts.verifier.managedprovisioning.action.CROSS_PROFILE_PERMISSION_CONTROL" />
4729                <category android:name="android.intent.category.DEFAULT" />
4730            </intent-filter>
4731            <meta-data android:name="display_mode"
4732                       android:value="single_display_mode" />
4733        </activity>
4734
4735        <activity android:name=".managedprovisioning.DisallowAppsControlActivity"
4736                android:label="@string/provisioning_byod_disallow_apps_control">
4737            <meta-data android:name="display_mode"
4738                       android:value="single_display_mode" />
4739        </activity>
4740
4741        <activity android:name=".managedprovisioning.LockTaskUiTestActivity"
4742                android:exported="true"
4743                android:label="@string/device_owner_lock_task_ui_test">
4744            <intent-filter>
4745                <action android:name="com.android.cts.verifier.managedprovisioning.action.STOP_LOCK_TASK" />
4746                <category android:name="android.intent.category.DEFAULT" />
4747            </intent-filter>
4748            <meta-data android:name="display_mode"
4749                       android:value="single_display_mode" />
4750        </activity>
4751
4752        <activity android:name=".managedprovisioning.WifiLockdownTestActivity"
4753                android:label="@string/device_owner_wifi_lockdown_test">
4754            <meta-data android:name="display_mode"
4755                       android:value="single_display_mode" />
4756        </activity>
4757
4758        <activity android:name=".managedprovisioning.VpnTestActivity"
4759                android:exported="true"
4760                android:label="@string/device_owner_vpn_test">
4761            <intent-filter>
4762                <action android:name="com.android.cts.verifier.managedprovisioning.VPN" />
4763                <category android:name="android.intent.category.DEFAULT"></category>
4764            </intent-filter>
4765            <meta-data android:name="display_mode"
4766                       android:value="single_display_mode" />
4767        </activity>
4768
4769        <service android:name=".managedprovisioning.VpnTestActivity$MyTestVpnService"
4770                android:exported="true"
4771                android:permission="android.permission.BIND_VPN_SERVICE">
4772            <intent-filter>
4773                <action android:name="android.net.VpnService"/>
4774            </intent-filter>
4775        </service>
4776
4777        <activity android:name=".managedprovisioning.AlwaysOnVpnSettingsTestActivity"
4778                android:exported="true"
4779                android:label="@string/provisioning_byod_always_on_vpn">
4780            <intent-filter>
4781                <action android:name="com.android.cts.verifier.managedprovisioning.action.ALWAYS_ON_VPN_SETTINGS_TEST" />
4782                <category android:name="android.intent.category.DEFAULT" />
4783            </intent-filter>
4784            <meta-data android:name="display_mode"
4785                       android:value="single_display_mode" />
4786        </activity>
4787
4788        <activity android:name=".managedprovisioning.KeyChainTestActivity"
4789                android:exported="true"
4790                android:label="@string/provisioning_byod_keychain">
4791            <intent-filter>
4792                <action android:name="com.android.cts.verifier.managedprovisioning.KEYCHAIN" />
4793                <category android:name="android.intent.category.DEFAULT" />
4794            </intent-filter>
4795            <meta-data android:name="display_mode"
4796                       android:value="single_display_mode" />
4797        </activity>
4798
4799        <activity android:name=".managedprovisioning.PermissionLockdownTestActivity"
4800                android:exported="true"
4801                android:label="@string/device_profile_owner_permission_lockdown_test">
4802            <intent-filter>
4803                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" />
4804                <category android:name="android.intent.category.DEFAULT" />
4805            </intent-filter>
4806            <meta-data android:name="display_mode"
4807                       android:value="single_display_mode" />
4808        </activity>
4809
4810        <activity-alias
4811                android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity"
4812                android:exported="true"
4813                android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity">
4814            <intent-filter>
4815                <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" />
4816                <category android:name="android.intent.category.DEFAULT" />
4817            </intent-filter>
4818        </activity-alias>
4819
4820        <activity android:name=".managedprovisioning.OrganizationInfoTestActivity"
4821                android:label="@string/provisioning_byod_organization_info">
4822            <meta-data android:name="display_mode"
4823                       android:value="single_display_mode" />
4824        </activity>
4825
4826        <activity android:name=".managedprovisioning.PolicyTransparencyTestListActivity"
4827                android:exported="true"
4828                android:label="@string/device_profile_owner_policy_transparency_test">
4829            <intent-filter>
4830                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_POLICY_TRANSPARENCY" />
4831                <category android:name="android.intent.category.DEFAULT" />
4832            </intent-filter>
4833            <meta-data android:name="display_mode"
4834                       android:value="single_display_mode" />
4835        </activity>
4836
4837        <activity android:name=".managedprovisioning.PolicyTransparencyTestActivity"
4838            android:exported="true">
4839            <intent-filter>
4840                <action android:name="com.android.cts.verifier.managedprovisioning.action.SHOW_POLICY_TRANSPARENCY_TEST" />
4841                <category android:name="android.intent.category.DEFAULT" />
4842            </intent-filter>
4843            <meta-data android:name="display_mode"
4844                       android:value="single_display_mode" />
4845        </activity>
4846
4847        <activity android:name=".managedprovisioning.EnterprisePrivacyTestListActivity"
4848                android:exported="true"
4849                android:label="@string/enterprise_privacy_test">
4850            <intent-filter>
4851                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_ENTERPRISE_PRIVACY" />
4852                <category android:name="android.intent.category.DEFAULT" />
4853            </intent-filter>
4854            <meta-data android:name="display_mode"
4855                       android:value="single_display_mode" />
4856        </activity>
4857
4858        <activity android:name=".managedprovisioning.EnterprisePrivacyTestDefaultAppActivity"
4859                android:label="@string/enterprise_privacy_default_app"
4860                android:exported="true"
4861                android:enabled="false">
4862            <intent-filter>
4863                <action android:name="android.intent.action.VIEW" />
4864                <data android:scheme="http" />
4865                <category android:name="android.intent.category.DEFAULT" />
4866                <category android:name="android.intent.category.BROWSABLE" />
4867            </intent-filter>
4868            <intent-filter>
4869                <action android:name="android.media.action.IMAGE_CAPTURE" />
4870                <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" />
4871                <category android:name="android.intent.category.DEFAULT" />
4872            </intent-filter>
4873            <intent-filter>
4874                <action android:name="android.intent.action.VIEW" />
4875                <data android:scheme="geo" />
4876                <category android:name="android.intent.category.DEFAULT" />
4877            </intent-filter>
4878            <intent-filter>
4879                <action android:name="android.intent.action.SENDTO" />
4880                <action android:name="android.intent.action.SEND" />
4881                <action android:name="android.intent.action.SEND_MULTIPLE" />
4882                <category android:name="android.intent.category.DEFAULT" />
4883            </intent-filter>
4884            <intent-filter>
4885                <action android:name="android.intent.action.INSERT" />
4886                <data android:mimeType="vnd.android.cursor.dir/event" />
4887                <category android:name="android.intent.category.DEFAULT" />
4888            </intent-filter>
4889            <intent-filter>
4890                <action android:name="android.intent.action.PICK" />
4891                <data android:mimeType="vnd.android.cursor.dir/contact" />
4892                <category android:name="android.intent.category.DEFAULT" />
4893            </intent-filter>
4894            <intent-filter>
4895                <action android:name="android.intent.action.DIAL" />
4896                <action android:name="android.intent.action.CALL" />
4897                <category android:name="android.intent.category.DEFAULT" />
4898            </intent-filter>
4899            <meta-data android:name="display_mode"
4900                       android:value="single_display_mode" />
4901        </activity>
4902
4903        <activity android:name=".managedprovisioning.CommandReceiverActivity"
4904                android:theme="@android:style/Theme.NoDisplay"
4905                android:exported="true"
4906                android:noHistory="true">
4907            <intent-filter>
4908                <action android:name="com.android.cts.verifier.managedprovisioning.action.EXECUTE_COMMAND" />
4909                <category android:name="android.intent.category.DEFAULT" />
4910            </intent-filter>
4911            <meta-data android:name="display_mode"
4912                       android:value="single_display_mode" />
4913        </activity>
4914
4915        <activity android:name=".managedprovisioning.SetSupportMessageActivity"
4916            android:exported="true">
4917            <intent-filter>
4918                <action android:name="com.android.cts.verifier.managedprovisioning.action.SET_SUPPORT_MSG" />
4919                <category android:name="android.intent.category.DEFAULT" />
4920            </intent-filter>
4921            <meta-data android:name="display_mode"
4922                       android:value="single_display_mode" />
4923        </activity>
4924
4925        <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$TestInputMethod"
4926                android:label="@string/test_input_method_label"
4927                android:exported="true"
4928                android:permission="android.permission.BIND_INPUT_METHOD">
4929            <intent-filter>
4930                <action android:name="android.view.InputMethod" />
4931            </intent-filter>
4932            <meta-data android:name="android.view.im" android:resource="@xml/test_method" />
4933        </service>
4934
4935        <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$TestAccessibilityService"
4936                android:label="@string/test_accessibility_service_label"
4937                android:exported="true"
4938                android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
4939            <intent-filter>
4940                <action android:name="android.accessibilityservice.AccessibilityService" />
4941            </intent-filter>
4942        </service>
4943
4944        <activity android:name=".managedprovisioning.AuthenticationBoundKeyTestActivity"
4945                android:exported="true"
4946                android:configChanges="keyboardHidden|orientation|screenSize">
4947            <intent-filter>
4948                <action android:name="com.android.cts.verifier.managedprovisioning.action.AUTH_BOUND_KEY_TEST" />
4949                <category android:name="android.intent.category.DEFAULT" />
4950            </intent-filter>
4951            <meta-data android:name="display_mode"
4952                       android:value="single_display_mode" />
4953        </activity>
4954
4955        <activity android:name=".managedprovisioning.ByodFlowTestActivity"
4956                android:launchMode="singleTask"
4957                android:exported="true"
4958                android:label="@string/provisioning_byod">
4959            <intent-filter>
4960                <action android:name="android.intent.action.MAIN" />
4961                <category android:name="android.cts.intent.category.MANUAL_TEST" />
4962            </intent-filter>
4963            <intent-filter>
4964                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" />
4965                <category android:name="android.intent.category.DEFAULT" />
4966            </intent-filter>
4967            <intent-filter>
4968            <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_TEST_RESULT" />
4969                <category android:name="android.intent.category.DEFAULT" />
4970            </intent-filter>
4971            <intent-filter>
4972                <action android:name="com.android.cts.verifier.managedprovisioning.action.BYOD_DISK_ENCRYPTION_STATUS" />
4973                <category android:name="android.intent.category.DEFAULT" />
4974            </intent-filter>
4975            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
4976            <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
4977            <meta-data android:name="display_mode"
4978                       android:value="single_display_mode" />
4979        </activity>
4980
4981        <receiver
4982            android:name=".managedprovisioning.ByodFlowTestActivity$ProvisioningCompleteReceiver"
4983            android:exported="true">
4984            <intent-filter>
4985                <action android:name="android.app.action.MANAGED_PROFILE_PROVISIONED" />
4986            </intent-filter>
4987        </receiver>
4988
4989        <!--  TODO(b/176993670): remove if DpmWrapperManagerWrapper goes away -->
4990        <receiver android:name="com.android.bedstead.dpmwrapper.TestAppCallbacksReceiver"
4991             android:exported="true">
4992        </receiver>
4993
4994        <activity android:name=".managedprovisioning.ByodProvisioningTestActivity"
4995                android:exported="true"
4996                android:label="@string/provisioning_tests_byod">
4997            <intent-filter>
4998                <action android:name="android.intent.action.MAIN" />
4999                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5000            </intent-filter>
5001            <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
5002            <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
5003            <meta-data android:name="display_mode"
5004                       android:value="single_display_mode" />
5005        </activity>
5006
5007        <activity android:name=".managedprovisioning.ByodProvisioningTestActivity$ProvisioningStartingActivity" >
5008            <meta-data android:name="display_mode"
5009                       android:value="single_display_mode" />
5010        </activity>
5011
5012        <activity android:name=".managedprovisioning.ByodHelperActivity"
5013            android:exported="true">
5014            <intent-filter>
5015                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" />
5016                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" />
5017                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" />
5018                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_WORK_PROFILE_GLOBAL_RESTRICTION" />
5019                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_PRIMARY_PROFILE_GLOBAL_RESTRICTION" />
5020                <action android:name="com.android.cts.verifier.managedprovisioning.action.BYOD_CHECK_DISK_ENCRYPTION" />
5021                <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" />
5022                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" />
5023                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITH_EXTRA_OUTPUT" />
5024                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITHOUT_EXTRA_OUTPUT" />
5025                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" />
5026                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" />
5027                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" />
5028                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_USER_RESTRICTION" />
5029                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CLEAR_USER_RESTRICTION" />
5030                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" />
5031                <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" />
5032                <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" />
5033                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_LOCATION_AND_CHECK" />
5034                <action android:name="com.android.cts.verifier.managedprovisioning.NOTIFICATION" />
5035                <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" />
5036                <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_NOTIFICATION" />
5037                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_SELECT_WORK_CHALLENGE" />
5038                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PATTERN_WORK_CHALLENGE" />
5039                <action android:name="com.android.cts.verifier.managedprovisioning.LAUNCH_CONFIRM_WORK_CREDENTIALS" />
5040                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_ORGANIZATION_INFO" />
5041                <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PARENT_PROFILE_PASSWORD" />
5042                <category android:name="android.intent.category.DEFAULT"></category>
5043            </intent-filter>
5044            <meta-data android:name="display_mode"
5045                       android:value="single_display_mode" />
5046        </activity>
5047
5048        <activity android:name=".managedprovisioning.ByodPrimaryHelperActivity"
5049            android:exported="true">
5050            <intent-filter>
5051                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK_IN_PRIMARY" />
5052                <category android:name="android.intent.category.DEFAULT" />
5053            </intent-filter>
5054            <meta-data android:name="display_mode"
5055                       android:value="single_display_mode" />
5056        </activity>
5057
5058        <activity android:name=".managedprovisioning.ScreenshotTestActivity"
5059                  android:label="@string/provisioning_byod_screenshot"
5060                  android:exported="true">
5061            <intent-filter>
5062                <action android:name="com.android.cts.verifier.managedprovisioning.SCREENSHOT_TEST" />
5063                <category android:name="android.intent.category.DEFAULT" />
5064            </intent-filter>
5065            <meta-data android:name="display_mode"
5066                       android:value="multi_display_mode" />
5067            <meta-data android:name="CddTest" android:value="3.9.2/C-1-10" />
5068        </activity>
5069
5070        <activity android:name=".managedprovisioning.ScreenshotCaptureActivity"
5071                  android:label="@string/provisioning_byod_screenshot_work_app"
5072                  android:exported="true">
5073            <intent-filter>
5074                <action android:name="com.android.cts.verifier.managedprovisioning.CAPTURE_SCREENSHOT" />
5075                <category android:name="android.intent.category.DEFAULT" />
5076            </intent-filter>
5077            <meta-data android:name="CddTest" android:value="3.9.2/C-1-10" />
5078            <meta-data android:name="display_mode"
5079                       android:value="multi_display_mode" />
5080        </activity>
5081
5082        <provider
5083            android:name="androidx.core.content.FileProvider"
5084            android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider"
5085            android:grantUriPermissions="true"
5086            android:exported="false">
5087            <meta-data
5088                android:name="android.support.FILE_PROVIDER_PATHS"
5089                android:resource="@xml/filepaths" />
5090        </provider>
5091
5092        <activity android:name=".managedprovisioning.ByodIconSamplerActivity"
5093            android:exported="true">
5094            <intent-filter>
5095                <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" />
5096                <category android:name="android.intent.category.DEFAULT"></category>
5097            </intent-filter>
5098            <meta-data android:name="display_mode"
5099                       android:value="single_display_mode" />
5100        </activity>
5101
5102        <activity android:name=".managedprovisioning.HandleIntentActivity"
5103                android:exported="true"
5104                android:enabled="false">
5105            <intent-filter>
5106                <!-- We need to have at least one activity listening to these intents on the device
5107                     to test if these are forwarded from the managed profile to the parent or
5108                     the other way around. -->
5109                <action android:name="android.provider.MediaStore.RECORD_SOUND" />
5110                <action android:name="android.speech.action.RECOGNIZE_SPEECH" />
5111                <action android:name="android.app.action.SET_NEW_PASSWORD" />
5112                <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
5113                <action android:name="android.intent.action.WEB_SEARCH" />
5114                <action android:name="android.intent.action.VIEW_DOWNLOADS" />
5115                <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
5116                <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
5117                <action android:name="com.android.settings.TTS_SETTINGS" />
5118                <action android:name="android.settings.ZEN_MODE_SETTINGS" />
5119                <action android:name="android.settings.BATTERY_SAVER_SETTINGS" />
5120                <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
5121                <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
5122                <category android:name="android.intent.category.DEFAULT" />
5123            </intent-filter>
5124            <intent-filter>
5125                <action android:name="android.intent.action.GET_CONTENT" />
5126                <action android:name="android.intent.action.OPEN_DOCUMENT" />
5127                <data android:mimeType="*/*" />
5128                <category android:name="android.intent.category.OPENABLE" />
5129                <category android:name="android.intent.category.DEFAULT" />
5130            </intent-filter>
5131            <intent-filter>
5132                <action android:name="android.intent.action.VIEW" />
5133                <action android:name="android.intent.action.SENDTO" />
5134                <category android:name="android.intent.category.BROWSABLE" />
5135                <category android:name="android.intent.category.DEFAULT" />
5136                <data android:scheme="sms" />
5137                <data android:scheme="smsto" />
5138                <data android:scheme="mms" />
5139                <data android:scheme="mmsto" />
5140                <data android:scheme="mailto" />
5141            </intent-filter>
5142            <intent-filter>
5143                <action android:name="android.intent.action.VIEW" />
5144                <action android:name="android.intent.action.CALL" />
5145                <action android:name="android.intent.action.DIAL" />
5146                <action android:name="android.intent.action.CALL_PRIVILEGED" />
5147                <action android:name="android.intent.action.CALL_EMERGENCY" />
5148                <category android:name="android.intent.category.BROWSABLE" />
5149                <category android:name="android.intent.category.DEFAULT" />
5150                <data android:scheme="tel" />
5151            </intent-filter>
5152            <intent-filter>
5153                <action android:name="android.intent.action.INSERT" />
5154                <category android:name="android.intent.category.DEFAULT" />
5155                <data android:scheme="content" />
5156                <data android:mimeType="*/*" />
5157            </intent-filter>
5158            <intent-filter>
5159                <action android:name="android.intent.action.VIEW" />
5160                <category android:name="android.intent.category.DEFAULT" />
5161                <data android:scheme="http" />
5162                <data android:mimeType="video/mp4" />
5163                <data android:mimeType="audio/*" />
5164            </intent-filter>
5165            <intent-filter>
5166                <action android:name="android.intent.action.VIEW" />
5167                <category android:name="android.intent.category.BROWSABLE" />
5168                <category android:name="android.intent.category.DEFAULT" />
5169                <data android:scheme="http" />
5170                <data android:scheme="geo" />
5171                <data android:scheme="market" />
5172            </intent-filter>
5173            <meta-data android:name="display_mode"
5174                       android:value="single_display_mode" />
5175        </activity>
5176
5177        <activity android:name=".managedprovisioning.CrossProfileTestActivity"
5178            android:exported="true">
5179            <intent-filter>
5180                <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" />
5181                <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" />
5182                <category android:name="android.intent.category.DEFAULT" />
5183            </intent-filter>
5184            <intent-filter>
5185                <action android:name="android.intent.action.VIEW" />
5186                <category android:name="android.intent.category.BROWSABLE" />
5187                <category android:name="android.intent.category.DEFAULT" />
5188                <data android:scheme="http" android:host="com.android.cts.verifier" />
5189            </intent-filter>
5190            <intent-filter>
5191                <action android:name="android.intent.action.SEND" />
5192                <action android:name="android.intent.action.SEND_MULTIPLE" />
5193                <data android:mimeType="*/*" />
5194                <category android:name="android.intent.category.DEFAULT" />
5195            </intent-filter>
5196            <meta-data android:name="display_mode"
5197                       android:value="single_display_mode" />
5198        </activity>
5199
5200        <activity android:name=".managedprovisioning.TurnOffWorkActivity"
5201                  android:label="@string/provisioning_byod_turn_off_work">
5202            <meta-data android:name="display_mode"
5203                       android:value="single_display_mode" />
5204        </activity>
5205
5206        <activity android:name=".managedprovisioning.WorkProfileWidgetActivity"
5207                android:exported="true"
5208                  android:label="@string/provisioning_byod_work_profile_widget">
5209        <intent-filter>
5210                <action android:name="com.android.cts.verifier.byod.test_work_profile_widget"/>
5211                <category android:name="android.intent.category.DEFAULT"/>
5212            </intent-filter>
5213            <meta-data android:name="display_mode"
5214                       android:value="single_display_mode" />
5215        </activity>
5216
5217        <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver"
5218                android:label="@string/afw_device_admin"
5219                android:exported="true"
5220                android:permission="android.permission.BIND_DEVICE_ADMIN">
5221            <meta-data android:name="android.app.device_admin"
5222                       android:resource="@xml/device_admin_byod" />
5223            <intent-filter>
5224                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
5225                <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
5226                <!--  TODO(b/176993670): remove if DpmWrapperManagerWrapper goes away -->
5227                <action android:name="com.android.bedstead.dpmwrapper.action.WRAPPED_MANAGER_CALL"/>
5228            </intent-filter>
5229        </receiver>
5230        <service android:name=".managedprovisioning.DeviceAdminTestReceiver$PrimaryUserService"
5231                 android:exported="true"
5232                 android:permission="android.permission.BIND_DEVICE_ADMIN">
5233        </service>
5234
5235
5236        <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. -->
5237        <activity android:name=".os.TimeoutResetActivity">
5238            <meta-data android:name="display_mode"
5239                       android:value="multi_display_mode" />
5240        </activity>
5241
5242        <activity android:name=".tunnelmode.VolumeLevelChangesActivity"
5243                  android:label="@string/volume_level_changes"
5244                  android:exported="true"
5245                  android:configChanges="keyboardHidden|orientation|screenSize">
5246            <intent-filter>
5247                <action android:name="android.intent.action.MAIN" />
5248                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5249            </intent-filter>
5250            <meta-data android:name="test_category" android:value="@string/test_category_tunnel" />
5251            <meta-data android:name="test_required_features"
5252                       android:value="android.software.leanback" />
5253            <meta-data android:name="test_required_configs"
5254                       android:value="config_changeable_volume" />
5255            <meta-data android:name="test_excluded_features"
5256                       android:value="android.hardware.type.automotive" />
5257            <meta-data android:name="display_mode"
5258                       android:value="multi_display_mode" />
5259            <meta-data android:name="ApiTest"
5260                       android:value="android.media.MediaCodecInfo.CodecCapabilities#FEATURE_TunneledPlayback" />
5261        </activity>
5262
5263        <activity android:name=".tv.TvInputDiscoveryTestActivity"
5264                android:exported="true"
5265                android:label="@string/tv_input_discover_test">
5266            <intent-filter>
5267                <action android:name="android.intent.action.MAIN" />
5268                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5269            </intent-filter>
5270            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
5271            <meta-data android:name="test_required_features"
5272                    android:value="android.software.live_tv" />
5273            <meta-data android:name="display_mode"
5274                       android:value="multi_display_mode" />
5275        </activity>
5276
5277        <activity android:name=".tv.ParentalControlTestActivity"
5278                android:exported="true"
5279                android:label="@string/tv_parental_control_test">
5280            <intent-filter>
5281                <action android:name="android.intent.action.MAIN" />
5282                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5283            </intent-filter>
5284            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
5285            <meta-data android:name="test_required_features"
5286                    android:value="android.software.live_tv" />
5287            <meta-data android:name="display_mode"
5288                       android:value="multi_display_mode" />
5289        </activity>
5290
5291        <activity android:name=".tv.MultipleTracksTestActivity"
5292                android:exported="true"
5293                android:label="@string/tv_multiple_tracks_test">
5294            <intent-filter>
5295                <action android:name="android.intent.action.MAIN" />
5296                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5297            </intent-filter>
5298            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
5299            <meta-data android:name="test_required_features"
5300                    android:value="android.software.live_tv" />
5301            <meta-data android:name="display_mode"
5302                       android:value="multi_display_mode" />
5303        </activity>
5304
5305        <activity android:name=".tv.TimeShiftTestActivity"
5306                android:exported="true"
5307                android:label="@string/tv_time_shift_test">
5308            <intent-filter>
5309                <action android:name="android.intent.action.MAIN" />
5310                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5311            </intent-filter>
5312            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
5313            <meta-data android:name="test_required_features"
5314                    android:value="android.software.live_tv" />
5315            <meta-data android:name="display_mode"
5316                       android:value="multi_display_mode" />
5317        </activity>
5318
5319        <activity android:name=".tv.AppLinkTestActivity"
5320            android:label="@string/tv_app_link_test"
5321                android:exported="true"
5322            android:launchMode="singleTask">
5323            <intent-filter>
5324                <action android:name="android.intent.action.VIEW" />
5325                <action android:name="android.intent.action.MAIN" />
5326                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5327            </intent-filter>
5328            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
5329            <meta-data android:name="test_required_features"
5330                android:value="android.software.live_tv" />
5331            <meta-data android:name="display_mode"
5332                       android:value="multi_display_mode" />
5333            <meta-data android:name="CddTest"
5334                       android:value="3.12/C-1-2" />
5335        </activity>
5336
5337        <activity android:name=".tv.MicrophoneDeviceTestActivity"
5338                android:exported="true"
5339                  android:label="@string/tv_microphone_device_test">
5340            <intent-filter>
5341                <action android:name="android.intent.action.MAIN" />
5342                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5343            </intent-filter>
5344            <meta-data android:name="test_category" android:value="@string/test_category_tv" />
5345            <meta-data android:name="test_required_features"
5346                       android:value="android.software.leanback:android.hardware.microphone" />
5347            <meta-data android:name="display_mode"
5348                       android:value="multi_display_mode" />
5349        </activity>
5350
5351        <activity android:name=".tv.display.HotplugTestActivity"
5352                  android:label="@string/tv_hotplug_test"
5353                  android:exported="true"
5354                  android:configChanges="orientation|screenSize|density|smallestScreenSize|screenLayout">
5355            <intent-filter>
5356                <action android:name="android.intent.action.MAIN" />
5357                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5358            </intent-filter>
5359            <meta-data android:name="test_category" android:value="@string/test_category_tv"/>
5360            <meta-data android:name="test_required_features"
5361                       android:value="android.software.leanback"/>
5362            <meta-data android:name="test_required_configs"
5363                       android:value="config_hdmi_source"/>
5364            <meta-data android:name="display_mode"
5365                       android:value="multi_display_mode" />
5366            <meta-data android:name="ApiTest"
5367                       android:value="android.hardware.display.DisplayManager.DisplayListener#onDisplayChanged" />
5368        </activity>
5369
5370        <activity android:name=".tv.display.ModeSwitchingTestActivity"
5371                  android:label="@string/tv_mode_switching_test"
5372                  android:exported="true"
5373                  android:configChanges="orientation|screenSize|density|smallestScreenSize|screenLayout">
5374            <intent-filter>
5375                <action android:name="android.intent.action.MAIN" />
5376                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5377            </intent-filter>
5378            <meta-data android:name="test_category" android:value="@string/test_category_tv"/>
5379            <meta-data android:name="test_required_features"
5380                       android:value="android.software.leanback"/>
5381            <meta-data android:name="test_required_configs"
5382                       android:value="config_hdmi_source"/>
5383            <meta-data android:name="display_mode"
5384                       android:value="multi_display_mode" />
5385            <meta-data android:name="ApiTest"
5386                       android:value="android.view.WindowManager.LayoutParams#preferredDisplayModeId" />
5387        </activity>
5388
5389        <activity android:name=".screenpinning.ScreenPinningTestActivity"
5390                android:exported="true"
5391            android:label="@string/screen_pinning_test">
5392            <intent-filter>
5393                <action android:name="android.intent.action.MAIN" />
5394                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5395            </intent-filter>
5396            <meta-data android:name="test_category" android:value="@string/test_category_other" />
5397            <meta-data android:name="test_excluded_features"
5398                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
5399            <meta-data android:name="display_mode"
5400                       android:value="multi_display_mode" />
5401            <meta-data android:name="CddTest" android:value="3.8.8/C-1-2"/>
5402        </activity>
5403
5404        <activity android:name=".tv.MockTvInputSetupActivity"
5405            android:exported="true">
5406            <intent-filter>
5407                <action android:name="android.intent.action.MAIN" />
5408            </intent-filter>
5409            <meta-data android:name="display_mode"
5410                       android:value="multi_display_mode" />
5411        </activity>
5412
5413        <activity android:name=".audio.RingerModeActivity"
5414                android:exported="true"
5415                  android:label="@string/ringer_mode_tests">
5416            <intent-filter>
5417                <action android:name="android.intent.action.MAIN" />
5418                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5419            </intent-filter>
5420            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5421            <meta-data android:name="test_excluded_features"
5422                       android:value="android.software.leanback:android.hardware.type.automotive" />
5423            <meta-data android:name="display_mode"
5424                       android:value="multi_display_mode" />
5425        </activity>
5426
5427        <!-- Audio Tests Start Here -->
5428        <activity android:name=".audio.AnalogHeadsetAudioActivity"
5429            android:exported="true"
5430            android:label="@string/audio_headset_audio_test">
5431            <intent-filter>
5432                <action android:name="android.intent.action.MAIN" />
5433                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5434            </intent-filter>
5435            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5436            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5437            <meta-data android:name="CddTest" android:value="7.8.2.1/C-1-1,C-1-2,C-1-3,C-1-4,C-2-1" />
5438        </activity>
5439
5440        <activity android:name=".audio.AudioAEC"
5441            android:exported="true"
5442            android:label="@string/audio_aec_test">
5443            <intent-filter>
5444                <action android:name="android.intent.action.MAIN" />
5445                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5446            </intent-filter>
5447            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5448            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5449            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5450            <meta-data android:name="ApiTest" android:value="android.media.audiofx.AcousticEchoCanceler#isAvailable|
5451                android.media.audiofx.AcousticEchoCanceler#create|
5452                android.media.audiofx.AcousticEchoCanceler#release|
5453                android.media.audiofx.AcousticEchoCanceler#getEnabled" />
5454        </activity>
5455
5456        <activity android:name=".audio.AudioDisconnectActivity"
5457            android:exported="true"
5458            android:label="@string/audio_disconnect_test">
5459            <intent-filter>
5460                <action android:name="android.intent.action.MAIN" />
5461                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5462            </intent-filter>
5463            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5464            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5465            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5466        </activity>
5467
5468        <activity android:name=".audio.AudioDescriptorActivity"
5469            android:exported="true"
5470            android:label="@string/audio_descriptor_test">
5471            <intent-filter>
5472                <action android:name="android.intent.action.MAIN" />
5473                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5474            </intent-filter>
5475            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5476            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5477            <meta-data android:name="ApiTest"
5478                android:value="android.media.AudioDescriptor#getStandard|
5479                android.media.AudioDescriptor#getDescriptor" />
5480        </activity>
5481
5482        <activity android:name=".audio.AudioFrequencyLineActivity"
5483            android:exported="true"
5484            android:label="@string/audio_frequency_line_test">
5485            <intent-filter>
5486                <action android:name="android.intent.action.MAIN" />
5487                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5488            </intent-filter>
5489            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5490            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5491            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5492            <!-- this test is currently informational only -->
5493            <meta-data android:name="NonApiTest" android:value="METRIC" />
5494        </activity>
5495
5496        <activity android:name=".audio.AudioFrequencyMicActivity"
5497            android:exported="true"
5498            android:label="@string/audio_frequency_mic_test">
5499            <intent-filter>
5500                <action android:name="android.intent.action.MAIN" />
5501                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5502            </intent-filter>
5503            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5504            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output:android.hardware.usb.host" />
5505            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5506            <!-- this test is currently informational only -->
5507            <meta-data android:name="NonApiTest" android:value="METRIC" />
5508        </activity>
5509
5510        <activity android:name=".audio.AudioFrequencySpeakerActivity"
5511            android:exported="true"
5512            android:label="@string/audio_frequency_speaker_test">
5513            <intent-filter>
5514                <action android:name="android.intent.action.MAIN" />
5515                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5516            </intent-filter>
5517            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5518            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output:android.hardware.usb.host" />
5519            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5520            <!-- this test is currently informational only -->
5521            <meta-data android:name="NonApiTest" android:value="METRIC" />
5522        </activity>
5523
5524        <activity android:name=".audio.AudioFrequencyUnprocessedActivity"
5525            android:exported="true"
5526            android:label="@string/audio_frequency_unprocessed_test">
5527            <intent-filter>
5528                <action android:name="android.intent.action.MAIN" />
5529                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5530            </intent-filter>
5531            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5532            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.usb.host" />
5533            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5534            <meta-data android:name="CddTest" android:value="5.11/C-1-1,C-1-2,C-1-3,C-1-4,C-1-5" />
5535        </activity>
5536
5537        <activity android:name=".audio.AudioFrequencyVoiceRecognitionActivity"
5538            android:exported="true"
5539            android:label="@string/audio_frequency_voice_recognition_test">
5540            <intent-filter>
5541                <action android:name="android.intent.action.MAIN" />
5542                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5543            </intent-filter>
5544            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5545            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.usb.host" />
5546            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5547            <!-- this test is currently informational only -->
5548            <meta-data android:name="NonApiTest" android:value="METRIC" />
5549        </activity>
5550
5551        <activity android:name=".audio.AudioInColdStartLatencyActivity"
5552            android:exported="true"
5553            android:label="@string/audio_coldstart_in_latency_test">
5554            <intent-filter>
5555                <action android:name="android.intent.action.MAIN" />
5556                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5557            </intent-filter>
5558            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5559            <meta-data android:name="test_excluded_features"
5560                android:value="android.hardware.type.watch:android.hardware.type.television" />
5561            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5562            <meta-data android:name="CddTest" android:value="5.6/C-3-2" />
5563        </activity>
5564
5565        <activity android:name=".audio.AudioInputDeviceNotificationsActivity"
5566            android:exported="true"
5567            android:label="@string/audio_in_devices_notifications_test">
5568            <intent-filter>
5569                <action android:name="android.intent.action.MAIN" />
5570                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5571            </intent-filter>
5572            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5573            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
5574            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
5575            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5576            <meta-data android:name="ApiTest"
5577                android:value="android.media.AudioManager#registerAudioDeviceCallback|
5578                android.media.AudioDeviceCallback#onAudioDevicesAdded|
5579                android.media.AudioDeviceCallback#onAudioDevicesRemoved" />
5580        </activity>
5581
5582        <activity android:name=".audio.AudioInputRoutingNotificationsActivity"
5583            android:exported="true"
5584            android:label="@string/audio_input_routingnotifications_test">
5585            <intent-filter>
5586                <action android:name="android.intent.action.MAIN" />
5587                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5588            </intent-filter>
5589            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5590            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
5591            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
5592            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5593            <meta-data android:name="ApiTest"
5594                android:value="android.media.AudioRecord#addOnRoutingChangedListener|
5595                android.media.AudioRecord.OnRoutingChangedListener#onRoutingChanged" />
5596        </activity>
5597
5598        <activity android:name=".audio.AudioDataPathsSpeakerMicActivity"
5599            android:exported="true"
5600            android:label="@string/audio_datapaths_speakermic_test">
5601            <intent-filter>
5602                <action android:name="android.intent.action.MAIN" />
5603                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5604            </intent-filter>
5605            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5606            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5607            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5608            <meta-data android:name="ApiTest"
5609                android:value="android.media.AudioRecord#startRecording|
5610                    android.media.AudioRecord#stopRecording|
5611                    android.media.AudioTrack#play|
5612                    android.media.AudioTrack#stop" />
5613        </activity>
5614
5615        <activity android:name=".audio.AudioDataPathsAnalogActivity"
5616            android:exported="true"
5617            android:label="@string/audio_datapaths_analog_test">
5618            <intent-filter>
5619                <action android:name="android.intent.action.MAIN" />
5620                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5621            </intent-filter>
5622            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5623            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5624            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5625            <meta-data android:name="ApiTest"
5626                android:value="android.media.AudioRecord#startRecording|
5627                    android.media.AudioRecord#stopRecording|
5628                    android.media.AudioTrack#play|
5629                    android.media.AudioTrack#stop" />
5630        </activity>
5631
5632        <activity android:name=".audio.AudioDataPathsUSBActivity"
5633            android:exported="true"
5634            android:label="@string/audio_datapaths_USB_test">
5635            <intent-filter>
5636                <action android:name="android.intent.action.MAIN" />
5637                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5638            </intent-filter>
5639            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5640            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5641            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5642            <meta-data android:name="ApiTest"
5643                android:value="android.media.AudioRecord#startRecording|
5644                    android.media.AudioRecord#stopRecording|
5645                    android.media.AudioTrack#play|
5646                    android.media.AudioTrack#stop" />
5647        </activity>
5648
5649        <activity android:name=".audio.AudioLoopbackLatencyActivity"
5650            android:exported="true"
5651            android:label="@string/audio_loopback_latency_test">
5652            <intent-filter>
5653                <action android:name="android.intent.action.MAIN" />
5654                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5655            </intent-filter>
5656            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5657            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5658            <meta-data android:name="test_excluded_features"
5659                android:value="android.hardware.type.watch:android.hardware.type.television:android.hardware.type.automotive" />
5660            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5661            <meta-data android:name="CddTest" android:value="5.10/C-1-2,C-1-5|5.6/H-1-3" />
5662        </activity>
5663
5664        <activity android:name=".audio.AudioMultichannelMixdownActivity"
5665            android:exported="true"
5666            android:label="@string/audio_multichannel_mixdown_test">
5667            <intent-filter>
5668                <action android:name="android.intent.action.MAIN" />
5669                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5670            </intent-filter>
5671            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5672            <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.audio.output" />
5673            <meta-data android:name="test_excluded_features"
5674                android:value="android.hardware.type.watch:android.hardware.type.television:android.hardware.type.automotive" />
5675            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5676            <meta-data android:name="ApiTest"
5677                android:value="android.media.AudioFormat.Builder#setChannelMask" />
5678            <meta-data android:name="CddTest" android:value="5.6/H-1-9" />
5679        </activity>
5680
5681        <activity android:name=".audio.AudioOutColdStartLatencyActivity"
5682            android:exported="true"
5683            android:label="@string/audio_coldstart_out_latency_test">
5684            <intent-filter>
5685                <action android:name="android.intent.action.MAIN" />
5686                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5687            </intent-filter>
5688            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5689            <meta-data android:name="test_excluded_features"
5690                android:value="android.hardware.type.watch:android.hardware.type.television" />
5691            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5692            <meta-data android:name="CddTest" android:value="5.6/C-1-2" />
5693        </activity>
5694
5695        <activity android:name=".audio.AudioOutputDeviceNotificationsActivity"
5696            android:exported="true"
5697            android:label="@string/audio_out_devices_notifications_test">
5698            <intent-filter>
5699                <action android:name="android.intent.action.MAIN" />
5700                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5701            </intent-filter>
5702            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5703            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
5704            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
5705            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5706            <meta-data android:name="ApiTest"
5707                android:value="android.media.AudioManager#registerAudioDeviceCallback|
5708                    android.media.AudioDeviceCallback#onAudioDevicesAdded|
5709                    android.media.AudioDeviceCallback#onAudioDevicesRemoved"/>
5710        </activity>
5711
5712        <activity android:name=".audio.AudioOutputRoutingNotificationsActivity"
5713            android:exported="true"
5714            android:label="@string/audio_output_routingnotifications_test">
5715            <intent-filter>
5716                <action android:name="android.intent.action.MAIN" />
5717                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5718            </intent-filter>
5719            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5720            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
5721            <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
5722            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5723            <meta-data android:name="ApiTest"
5724                android:value="android.media.AudioTrack#addOnRoutingChangedListener|
5725                    android.media.AudioTrack.OnRoutingChangedListener#onRoutingChanged" />
5726        </activity>
5727
5728        <activity android:name=".audio.AudioTap2ToneActivity"
5729            android:exported="true"
5730            android:label="@string/audio_tap2tone">
5731            <intent-filter>
5732                <action android:name="android.intent.action.MAIN" />
5733                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5734            </intent-filter>
5735            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5736            <meta-data android:name="test_required_features" android:value="android.hardware.touchscreen" />
5737            <meta-data android:name="test_excluded_features"
5738                android:value="android.hardware.type.watch:android.hardware.type.television:android.hardware.type.automotive" />
5739            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5740            <meta-data android:name="CddTest" android:value="5.6" />
5741        </activity>
5742
5743        <activity android:name=".audio.HifiUltrasoundTestActivity"
5744                android:label="@string/hifi_ultrasound_test"
5745                android:exported="true"
5746                android:screenOrientation="locked">
5747            <intent-filter>
5748                <action android:name="android.intent.action.MAIN" />
5749                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5750            </intent-filter>
5751            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5752            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
5753            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5754        </activity>
5755
5756        <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity"
5757                android:label="@string/hifi_ultrasound_speaker_test"
5758                android:exported="true"
5759                android:screenOrientation="locked">
5760            <intent-filter>
5761                <action android:name="android.intent.action.MAIN" />
5762                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5763            </intent-filter>
5764            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5765            <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
5766            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5767            <meta-data android:name="CddTest" android:value="7.8.3/C-1-1,C-1-2,C-2-1" />
5768        </activity>
5769
5770        <!-- Not a test module. Service to implement MIDI loopback -->
5771        <service android:name="com.android.midi.VerifierMidiEchoService"
5772            android:exported="true"
5773            android:permission="android.permission.BIND_MIDI_DEVICE_SERVICE">
5774            <intent-filter>
5775                <action android:name="android.media.midi.MidiDeviceService" />
5776            </intent-filter>
5777            <meta-data android:name="android.media.midi.MidiDeviceService"
5778                android:resource="@xml/echo_device_info" />
5779        </service>
5780
5781        <activity android:name=".audio.MidiJavaTestActivity"
5782            android:exported="true"
5783            android:label="@string/midi_java_test">
5784            <intent-filter>
5785                <action android:name="android.intent.action.MAIN" />
5786                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5787            </intent-filter>
5788            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5789            <meta-data android:name="test_required_features"
5790                android:value="android.hardware.usb.host:android.software.midi" />
5791            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5792            <meta-data android:name="CddTest" android:value="5.9/C-1-4,C-1-2" />
5793            <meta-data android:name="ApiTest"
5794                android:value="android.media.midi.MidiManager#registerDeviceCallback|
5795                    android.media.midi.MidiManager#getDevices|
5796                    android.media.midi.MidiDevice#getInfo|
5797                    android.media.midi.MidiDevice#openOutputPort|
5798                    android.media.midi.MidiDevice#openInputPort|
5799                    android.media.midi.MidiDeviceInfo#getOutputPortCount|
5800                    android.media.midi.MidiDeviceInfo#getInputPortCount|
5801                    android.media.midi.MidiInputPort#send"/>
5802        </activity>
5803
5804        <activity android:name=".audio.MidiNativeTestActivity"
5805            android:exported="true"
5806            android:label="@string/midi_native_test">
5807            <intent-filter>
5808                <action android:name="android.intent.action.MAIN" />
5809                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5810            </intent-filter>
5811            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5812            <meta-data android:name="test_required_features"
5813                android:value="android.hardware.usb.host:android.software.midi" />
5814            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5815            <meta-data android:name="CddTest" android:value="5.9/C-1-3,C-1-2" />
5816        </activity>
5817
5818        <activity android:name=".audio.PreferredMixerAttributesTestActivity"
5819                  android:exported="true"
5820                  android:label="@string/audio_preferred_mixer_attributes_test">
5821            <intent-filter>
5822                <action android:name="android.intent.action.MAIN" />
5823                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5824            </intent-filter>
5825            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5826            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
5827            <meta-data android:name="test_excluded_features"
5828                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
5829            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5830            <meta-data android:name="ApiTest"
5831                       android:value="android.media.AudioManager#getSupportedMixerAttributes|
5832                           android.media.AudioManager#setPreferredMixerAttributes|
5833                           android.media.AudioManager#getPreferredMixerAttributes|
5834                           android.media.AudioManager#clearPreferredMixerAttributes|
5835                           android.media.AudioManager#addOnPreferredMixerAttributesChangedListener|
5836                           android.media.AudioManager#removeOnPreferredMixerAttributesChangedListener" />
5837        </activity>
5838
5839        <activity android:name=".audio.ProAudioActivity"
5840            android:exported="true"
5841            android:label="@string/pro_audio_latency_test">
5842            <intent-filter>
5843                <action android:name="android.intent.action.MAIN" />
5844                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5845            </intent-filter>
5846            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5847            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host:android.hardware.audio.pro" />
5848            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5849            <meta-data android:name="CddTest" android:value="5.10/C-1-1,C-1-3,C-1-4" />
5850        </activity>
5851
5852        <!--
5853        Remove the USB Audio Peripheral Attributes Test from the test list.
5854        Leave this here in case we figure out how to make it a meaningful test.
5855        <activity android:name=".audio.USBAudioPeripheralAttributesActivity"
5856                android:exported="true"
5857                  android:label="@string/audio_uap_attribs_test">
5858            <intent-filter>
5859                <action android:name="android.intent.action.MAIN" />
5860                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5861            </intent-filter>
5862            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5863            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
5864            <meta-data android:name="test_excluded_features"
5865                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
5866            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5867            <meta-data android:name="CddTest" android:value="7.7.2/H-1-1,H-4-4,H-4-5,H-4-6,H-4-7" />
5868            <meta-data android:name="ApiTest"
5869                android:value="android.media.AudioManager#registerAudioDeviceCallback|
5870                    android.media.AudioDeviceCallback#onAudioDevicesAdded|
5871                    android.media.AudioDeviceCallback#onAudioDevicesRemoved|
5872                    android.media.AudioDeviceInfo#getChannelCounts|
5873                    android.media.AudioDeviceInfo#getEncodings|
5874                    android.media.AudioDeviceInfo#getSampleRates|
5875                    android.media.AudioDeviceInfo#getChannelIndexMasks"/>
5876        </activity>
5877        -->
5878
5879        <activity android:name=".audio.USBAudioPeripheralButtonsActivity"
5880            android:exported="true"
5881            android:label="@string/audio_uap_buttons_test">
5882            <intent-filter>
5883                <action android:name="android.intent.action.MAIN" />
5884                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5885            </intent-filter>
5886            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5887            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
5888            <meta-data android:name="test_excluded_features"
5889                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
5890            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5891            <meta-data android:name="CddTest" android:value="7.7.2/C-2-1,C-2-2" />
5892        </activity>
5893
5894        <activity android:name=".audio.USBAudioPeripheralNotificationsTest"
5895                android:exported="true"
5896                  android:label="@string/audio_uap_notifications_test">
5897            <intent-filter>
5898                <action android:name="android.intent.action.MAIN" />
5899                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5900            </intent-filter>
5901            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5902            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
5903            <meta-data android:name="test_excluded_features"
5904                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
5905            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5906            <meta-data android:name="CddTest" android:value="7.8.2.2/H-1-2,H-2-1,H-3-1,H-4-2,H-4-3,H-4-4,H-4-5" />
5907            <meta-data android:name="ApiTest"
5908                android:value="android.media.AudioManager#registerAudioDeviceCallback|
5909                    android.media.AudioDeviceCallback#onAudioDevicesAdded|
5910                    android.media.AudioDeviceCallback#onAudioDevicesRemoved|
5911                    android.content.BroadcastReceiver#onReceive"/>
5912        </activity>
5913
5914        <activity android:name=".audio.UsbMidiAudioActivity"
5915                android:exported="true"
5916                  android:label="@string/usb_midi_audio_test">
5917            <intent-filter>
5918                <action android:name="android.intent.action.MAIN" />
5919                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5920            </intent-filter>
5921            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5922            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host:android.software.midi" />
5923            <meta-data android:name="test_excluded_features"
5924                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
5925            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5926            <meta-data android:name="CddTest" android:value="5.9/C-1-3,C-1-2|7.8.2/C-1-1,C-1-2" />
5927        </activity>
5928
5929        <activity android:name=".audio.USBRestrictRecordAActivity"
5930                android:exported="true"
5931                  android:label="@string/audio_usb_restrict_record_test">
5932            <intent-filter>
5933                <action android:name="android.intent.action.MAIN" />
5934                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5935            </intent-filter>
5936            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5937            <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
5938            <meta-data android:name="test_excluded_features"
5939                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
5940            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5941            <meta-data android:name="ApiTest"
5942                android:value="android.hardware.usb.UsbManager#getDeviceList|
5943                    android.hardware.usb.UsbManager#requestPermission"/>
5944        </activity>
5945
5946        <activity android:name=".audio.AudioMicrophoneMuteToggleActivity"
5947                android:label="@string/audio_mic_toggle_test"
5948                android:exported="true"
5949                android:screenOrientation="locked">
5950            <intent-filter>
5951                <action android:name="android.intent.action.MAIN" />
5952                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5953            </intent-filter>
5954            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5955            <meta-data android:name="test_required_configs" android:value="config_has_mic_toggle"/>
5956            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5957            <meta-data android:name="CddTest" android:value="9.8.13/C-1-3" />
5958        </activity>
5959
5960        <activity android:name=".audio.ImmersiveAudioActivity"
5961            android:exported="true"
5962            android:label="@string/immersive_audio_test">
5963            <intent-filter>
5964                <action android:name="android.intent.action.MAIN" />
5965                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5966                <category android:name="com.android.cts.verifier.audio.IMMERSIVE_AUDIO_RESULTS" />
5967            </intent-filter>
5968            <meta-data android:name="test_category" android:value="@string/test_category_audio" />
5969            <meta-data android:name="display_mode" android:value="multi_display_mode" />
5970            <meta-data android:name="CddTest" android:value="5.6/C-4-1" />
5971        </activity>
5972
5973        <service android:name=".tv.MockTvInputService"
5974                android:exported="true"
5975            android:permission="android.permission.BIND_TV_INPUT">
5976            <intent-filter>
5977                <action android:name="android.media.tv.TvInputService" />
5978            </intent-filter>
5979            <meta-data android:name="android.media.tv.input"
5980                android:resource="@xml/mock_tv_input_service" />
5981        </service>
5982
5983        <receiver android:name=".tv.TvInputReceiver"
5984            android:exported="true">
5985            <intent-filter>
5986                <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" />
5987            </intent-filter>
5988            <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS"
5989                android:resource="@xml/mock_content_rating_systems" />
5990        </receiver>
5991
5992        <activity android:name=".car.CarDockTestActivity"
5993                android:exported="true"
5994                android:label="@string/car_dock_test">
5995            <intent-filter>
5996                <action android:name="android.intent.action.MAIN" />
5997                <category android:name="android.cts.intent.category.MANUAL_TEST" />
5998            </intent-filter>
5999            <meta-data android:name="test_category" android:value="@string/test_category_car" />
6000            <meta-data android:name="test_excluded_features"
6001                       android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
6002            <meta-data android:name="display_mode"
6003                       android:value="multi_display_mode" />
6004            <meta-data android:name="ApiTest"
6005                       android:value="android.content.Intent#CATEGORY_CAR_DOCK" />
6006        </activity>
6007
6008        <activity android:name=".car.CarDockActivity"
6009                  android:launchMode="singleTask"
6010                  android:autoRemoveFromRecents="true"
6011                  android:exported="true" >
6012            <intent-filter>
6013                <action android:name="android.intent.action.MAIN" />
6014                <category android:name="android.intent.category.DEFAULT" />
6015            </intent-filter>
6016            <meta-data android:name="display_mode"
6017                       android:value="multi_display_mode" />
6018            <meta-data android:name="ApiTest"
6019                       android:value="android.content.Intent#CATEGORY_CAR_DOCK" />
6020        </activity>
6021
6022        <!-- See explaination in CarDockTestActivity.java -->
6023        <activity-alias android:name=".car.CarDockActivity1"
6024                android:exported="true"
6025            android:targetActivity=".car.CarDockActivity" >
6026            <meta-data
6027                android:name="android.dock_home"
6028                android:value="true" />
6029            <intent-filter>
6030                <action android:name="android.intent.action.MAIN" />
6031                <category android:name="android.intent.category.DEFAULT" />
6032                <category android:name="android.intent.category.CAR_DOCK" />
6033            </intent-filter>
6034        </activity-alias>
6035
6036        <service android:name=
6037            "com.android.cts.verifier.car.GarageModeChecker"
6038            android:permission="android.permission.BIND_JOB_SERVICE" />
6039        <activity android:name=".car.GarageModeTestActivity"
6040                  android:exported="true"
6041                android:label="@string/car_garage_mode_test">
6042            <intent-filter>
6043                <action android:name="android.intent.action.MAIN" />
6044                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6045            </intent-filter>
6046            <meta-data android:name="test_category" android:value="@string/test_category_car" />
6047            <meta-data android:name="test_required_features"
6048                android:value="android.hardware.type.automotive"/>
6049            <meta-data android:name="CddTest" android:value="8.3/A-1-3|8.3/A-1-4" />
6050            <meta-data android:name="display_mode" android:value="single_display_mode" />
6051            <meta-data android:name="test_excluded_user_types"
6052                       android:value="visible_background_non-profile_user" />
6053        </activity>
6054
6055        <activity android:name=".car.PowerPolicyTestActivity"
6056                  android:exported="true"
6057                android:label="@string/car_power_policy_test">
6058            <intent-filter>
6059                <action android:name="android.intent.action.MAIN" />
6060                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6061            </intent-filter>
6062            <meta-data android:name="test_category" android:value="@string/test_category_car" />
6063            <meta-data android:name="test_required_features"
6064                android:value="android.hardware.type.automotive"/>
6065            <meta-data android:name="display_mode"
6066                       android:value="multi_display_mode" />
6067            <meta-data android:name="ApiTest"
6068                       android:value="android.car.hardware.power.CarPowerManager#getCurrentPowerPolicy" />
6069        </activity>
6070
6071        <activity-alias android:name=".car.CarDockActivity2"
6072            android:targetActivity=".car.CarDockActivity"
6073                android:exported="true"
6074            android:enabled="false" >
6075            <meta-data
6076                android:name="android.dock_home"
6077                android:value="true" />
6078            <intent-filter>
6079                <action android:name="android.intent.action.MAIN" />
6080                <category android:name="android.intent.category.DEFAULT" />
6081                <category android:name="android.intent.category.CAR_DOCK" />
6082            </intent-filter>
6083        </activity-alias>
6084
6085        <activity android:name=".car.GearSelectionTestActivity"
6086                android:exported="true"
6087                android:label="@string/gear_selection_test">
6088            <intent-filter>
6089                <action android:name="android.intent.action.MAIN" />
6090                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6091            </intent-filter>
6092            <meta-data android:name="test_category" android:value="@string/test_category_car" />
6093            <meta-data
6094                android:name="test_required_features"
6095                android:value="android.hardware.type.automotive"/>
6096            <meta-data android:name="display_mode"
6097                       android:value="multi_display_mode" />
6098            <meta-data android:name="ApiTest"
6099                       android:value="android.car.VehiclePropertyIds#GEAR_SELECTION" />
6100        </activity>
6101
6102        <activity android:name=".car.ParkingBrakeOnTestActivity"
6103                android:exported="true"
6104                android:label="@string/parking_brake_on_test">
6105            <intent-filter>
6106                <action android:name="android.intent.action.MAIN" />
6107                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6108            </intent-filter>
6109            <meta-data android:name="test_category" android:value="@string/test_category_car" />
6110            <meta-data
6111                android:name="test_required_features"
6112                android:value="android.hardware.type.automotive"/>
6113            <meta-data android:name="display_mode"
6114                       android:value="multi_display_mode" />
6115            <meta-data android:name="ApiTest"
6116                       android:value="android.car.VehiclePropertyIds#PARKING_BRAKE_ON" />
6117        </activity>
6118
6119        <activity android:name=".car.CarLauncherTestActivity"
6120                  android:exported="true"
6121                  android:label="@string/car_launcher_test">
6122            <intent-filter>
6123                <action android:name="android.intent.action.MAIN" />
6124                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6125            </intent-filter>
6126            <meta-data android:name="test_category" android:value="@string/test_category_car" />
6127            <meta-data android:name="test_required_features"
6128                       android:value="android.hardware.type.automotive"/>
6129            <meta-data android:name="display_mode"
6130                       android:value="multi_display_mode" />
6131            <meta-data
6132                android:name="ApiTest"
6133                android:value="android.car.settings.CarSettings.Secure#KEY_PACKAGES_DISABLED_ON_RESOURCE_OVERUSE"/>
6134        </activity>
6135
6136        <!-- 6DoF sensor test -->
6137        <activity
6138                android:name="com.android.cts.verifier.sensors.sixdof.Activities.StartActivity"
6139                android:exported="true"
6140                android:label="@string/six_dof_test">
6141            <intent-filter>
6142                <action android:name="android.intent.action.MAIN"/>
6143                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6144            </intent-filter>
6145            <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
6146            <meta-data android:name="display_mode"
6147                       android:value="multi_display_mode" />
6148        </activity>
6149        <activity
6150                android:name="com.android.cts.verifier.sensors.sixdof.Activities.TestActivity"
6151                android:label="@string/title_activity_cts">
6152            <meta-data android:name="display_mode"
6153                       android:value="multi_display_mode" />
6154        </activity>
6155
6156        <activity android:name=".voicemail.VoicemailBroadcastActivity"
6157                android:exported="true"
6158          android:label="@string/voicemail_broadcast_test">
6159            <intent-filter>
6160                <action android:name="android.intent.action.MAIN" />
6161                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6162            </intent-filter>
6163            <intent-filter>
6164                <action android:name="android.intent.action.DIAL" />
6165                <category android:name="android.intent.category.DEFAULT" />
6166                <data android:scheme="tel" />
6167            </intent-filter>
6168            <intent-filter>
6169                <action android:name="android.intent.action.DIAL" />
6170                <category android:name="android.intent.category.DEFAULT" />
6171            </intent-filter>
6172            <meta-data android:name="test_category" android:value="@string/test_category_telephony"/>
6173            <meta-data
6174                android:name="test_required_features"
6175                android:value="android.hardware.telephony"/>
6176            <meta-data
6177                android:name="test_required_configs"
6178                android:value="config_voice_capable"/>
6179            <meta-data android:name="display_mode"
6180                       android:value="multi_display_mode" />
6181            <meta-data android:name="ApiTest"
6182                android:value="android.telephony.TelephonyManager#ACTION_SHOW_VOICEMAIL_NOTIFICATION"/>
6183        </activity>
6184
6185        <receiver android:name=".voicemail.VoicemailBroadcastReceiver"
6186            android:exported="true">
6187            <intent-filter>
6188                <action android:name="android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION" />
6189            </intent-filter>
6190        </receiver>
6191
6192        <activity
6193            android:name=".voicemail.VisualVoicemailServiceActivity"
6194                android:exported="true"
6195            android:label="@string/visual_voicemail_service_test">
6196            <intent-filter>
6197                <action android:name="android.intent.action.MAIN"/>
6198                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6199            </intent-filter>
6200
6201            <meta-data
6202                android:name="test_category"
6203                android:value="@string/test_category_telephony"/>
6204            <meta-data
6205                android:name="test_required_features"
6206                android:value="android.hardware.telephony"/>
6207            <meta-data
6208                android:name="test_required_configs"
6209                android:value="config_voice_capable"/>
6210            <meta-data android:name="display_mode"
6211                       android:value="multi_display_mode" />
6212            <meta-data android:name="ApiTest"
6213                android:value="android.telephony.TelephonyManager#ACTION_SHOW_VOICEMAIL_NOTIFICATION"/>
6214        </activity>
6215
6216        <activity
6217            android:name=".dialer.DialerIncomingCallTestActivity"
6218                android:exported="true"
6219            android:label="@string/dialer_incoming_call_test">
6220            <intent-filter>
6221                <action android:name="android.intent.action.MAIN"/>
6222                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6223            </intent-filter>
6224
6225            <meta-data
6226                android:name="test_category"
6227                android:value="@string/test_category_telephony"/>
6228            <meta-data
6229                android:name="test_required_features"
6230                android:value="android.hardware.telephony"/>
6231            <meta-data
6232                android:name="test_required_configs"
6233                android:value="config_voice_capable"/>
6234            <meta-data android:name="display_mode"
6235                       android:value="multi_display_mode" />
6236        </activity>
6237
6238        <service android:name=".dialer.DialerCallTestService"
6239                android:exported="true"
6240            android:permission="android.permission.BIND_INCALL_SERVICE">
6241            <meta-data android:name="android.telecom.IN_CALL_SERVICE_UI" android:value="true" />
6242            <intent-filter>
6243                <action android:name="android.telecom.InCallService"/>
6244            </intent-filter>
6245        </service>
6246
6247        <activity
6248            android:name=".dialer.DialerShowsHunOnIncomingCallActivity"
6249                android:exported="true"
6250            android:label="@string/dialer_shows_hun_test">
6251            <intent-filter>
6252                <action android:name="android.intent.action.MAIN"/>
6253                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6254            </intent-filter>
6255
6256            <meta-data
6257                android:name="test_category"
6258                android:value="@string/test_category_telephony"/>
6259            <meta-data
6260                android:name="test_required_features"
6261                android:value="android.hardware.telephony"/>
6262            <meta-data
6263                android:name="test_required_configs"
6264                android:value="config_voice_capable"/>
6265            <meta-data android:name="display_mode"
6266                       android:value="multi_display_mode" />
6267        </activity>
6268
6269        <activity
6270            android:name=".voicemail.CallSettingsCheckActivity"
6271                android:exported="true"
6272            android:label="@string/call_settings_check_test">
6273            <intent-filter>
6274                <action android:name="android.intent.action.MAIN"/>
6275                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6276            </intent-filter>
6277
6278            <meta-data
6279                android:name="test_category"
6280                android:value="@string/test_category_telephony"/>
6281            <meta-data
6282                android:name="test_required_features"
6283                android:value="android.hardware.telephony"/>
6284            <meta-data
6285                android:name="test_required_configs"
6286                android:value="config_voice_capable"/>
6287            <meta-data android:name="display_mode"
6288                       android:value="multi_display_mode" />
6289            <meta-data android:name="ApiTest"
6290                android:value="android.telephony.TelephonyManager#METADATA_HIDE_VOICEMAIL_SETTINGS_MENU"/>
6291        </activity>
6292
6293        <activity
6294            android:name=".voicemail.VoicemailSettingsCheckActivity"
6295                android:exported="true"
6296            android:label="@string/ringtone_settings_check_test">
6297            <intent-filter>
6298                <action android:name="android.intent.action.MAIN"/>
6299                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6300            </intent-filter>
6301
6302            <meta-data
6303                android:name="test_category"
6304                android:value="@string/test_category_telephony"/>
6305            <meta-data
6306                android:name="test_required_features"
6307                android:value="android.hardware.telephony"/>
6308            <meta-data
6309                android:name="test_required_configs"
6310                android:value="config_voice_capable"/>
6311            <meta-data android:name="display_mode"
6312                       android:value="multi_display_mode" />
6313            <meta-data android:name="ApiTest"
6314                android:value="android.telephony.TelephonyManager#EXTRA_HIDE_PUBLIC_SETTINGS"/>
6315        </activity>
6316
6317        <activity
6318            android:name=".dialer.DialerImplementsTelecomIntentsActivity"
6319                android:exported="true"
6320            android:label="@string/dialer_telecom_intents_test">
6321            <intent-filter>
6322                <action android:name="android.intent.action.MAIN"/>
6323                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6324            </intent-filter>
6325
6326            <meta-data
6327                android:name="test_category"
6328                android:value="@string/test_category_telephony"/>
6329            <meta-data
6330                android:name="test_required_features"
6331                android:value="android.hardware.telephony"/>
6332            <meta-data
6333                android:name="test_required_configs"
6334                android:value="config_voice_capable"/>
6335            <meta-data android:name="display_mode"
6336                       android:value="multi_display_mode" />
6337            <meta-data android:name="test_excluded_features"
6338                       android:value="android.hardware.type.watch" />
6339        </activity>
6340
6341        <service
6342            android:name=".voicemail.CtsVisualVoicemailService"
6343            android:permission="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"
6344            android:exported="true">
6345            <intent-filter>
6346                <action android:name="android.telephony.VisualVoicemailService"/>
6347            </intent-filter>
6348        </service>
6349
6350        <activity
6351            android:name=".telecom.EnablePhoneAccountTestActivity"
6352                android:exported="true"
6353            android:label="@string/telecom_enable_phone_account_test">
6354            <intent-filter>
6355                <action android:name="android.intent.action.MAIN"/>
6356                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6357            </intent-filter>
6358
6359            <meta-data
6360                android:name="test_category"
6361                android:value="@string/test_category_telecom"/>
6362            <meta-data
6363                android:name="test_required_features"
6364                android:value="android.hardware.telephony"/>
6365            <meta-data
6366                android:name="test_required_configs"
6367                android:value="config_voice_capable"/>
6368            <meta-data android:name="display_mode"
6369                       android:value="multi_display_mode" />
6370            <meta-data android:name="test_excluded_features"
6371                       android:value="android.hardware.type.watch" />
6372        </activity>
6373
6374        <activity
6375            android:name=".telecom.OutgoingCallTestActivity"
6376                android:exported="true"
6377            android:label="@string/telecom_outgoing_call_test">
6378            <intent-filter>
6379                <action android:name="android.intent.action.MAIN"/>
6380                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6381            </intent-filter>
6382
6383            <meta-data
6384                android:name="test_category"
6385                android:value="@string/test_category_telecom"/>
6386            <meta-data
6387                android:name="test_required_features"
6388                android:value="android.hardware.telephony"/>
6389            <meta-data
6390                android:name="test_required_configs"
6391                android:value="config_voice_capable"/>
6392            <meta-data android:name="display_mode"
6393                       android:value="multi_display_mode" />
6394            <meta-data android:name="test_excluded_features"
6395                       android:value="android.hardware.type.watch" />
6396            </activity>
6397
6398        <activity
6399            android:name=".telecom.SelfManagedIncomingCallTestActivity"
6400                android:exported="true"
6401            android:label="@string/telecom_incoming_self_mgd_test">
6402            <intent-filter>
6403                <action android:name="android.intent.action.MAIN"/>
6404                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6405            </intent-filter>
6406
6407            <meta-data
6408                android:name="test_category"
6409                android:value="@string/test_category_telecom"/>
6410            <meta-data
6411                android:name="test_required_features"
6412                android:value="android.hardware.telephony"/>
6413            <meta-data
6414                android:name="test_required_configs"
6415                android:value="config_voice_capable"/>
6416            <meta-data android:name="display_mode"
6417                       android:value="multi_display_mode" />
6418        </activity>
6419
6420        <activity
6421            android:name=".telecom.IncomingCallTestActivity"
6422                android:exported="true"
6423            android:label="@string/telecom_incoming_call_test">
6424            <intent-filter>
6425                <action android:name="android.intent.action.MAIN"/>
6426                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6427            </intent-filter>
6428
6429            <meta-data
6430                android:name="test_category"
6431                android:value="@string/test_category_telecom"/>
6432            <meta-data
6433                android:name="test_required_features"
6434                android:value="android.hardware.telephony"/>
6435            <meta-data
6436                android:name="test_required_configs"
6437                android:value="config_voice_capable"/>
6438            <meta-data android:name="display_mode"
6439                       android:value="multi_display_mode" />
6440            <meta-data android:name="test_excluded_features"
6441                       android:value="android.hardware.type.watch" />
6442        </activity>
6443
6444        <activity android:name=".telecom.CallSwitchingAudioTestActivity"
6445                  android:exported="true"
6446                  android:label="@string/telecom_audio_call_test">
6447            <intent-filter>
6448                <action android:name="android.intent.action.MAIN"/>
6449                <category android:name="android.cts.intent.category.MANUAL_TEST"/>
6450            </intent-filter>
6451            <meta-data android:name="ApiTest"
6452                       android:value="android.telecom.Connection#setAudioModeIsVoip"/>
6453            <meta-data
6454                android:name="test_category"
6455                android:value="@string/test_category_telecom"/>
6456            <meta-data
6457                android:name="test_required_features"
6458                android:value="android.hardware.telephony"/>
6459            <meta-data
6460                android:name="test_required_configs"
6461                android:value="config_voice_capable"/>
6462            <meta-data android:name="display_mode"
6463                       android:value="multi_display_mode"/>
6464            <meta-data android:name="test_excluded_features"
6465                       android:value="android.hardware.type.watch"/>
6466        </activity>
6467
6468        <activity android:name=".telecom.TelecomDefaultDialerTestActivity"
6469                android:exported="true"
6470                  android:label="@string/telecom_default_dialer_test_title">
6471            <intent-filter>
6472                <action android:name="android.intent.action.MAIN" />
6473                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6474            </intent-filter>
6475
6476            <meta-data
6477                android:name="test_category"
6478                android:value="@string/test_category_telecom"/>
6479            <meta-data
6480                android:name="test_required_features"
6481                android:value="android.hardware.telephony"/>
6482            <meta-data
6483                android:name="test_required_configs"
6484                android:value="config_voice_capable"/>
6485            <meta-data android:name="display_mode"
6486                       android:value="multi_display_mode" />
6487        </activity>
6488
6489        <activity android:name=".telecom.CtsVerifierInCallUi"
6490                android:exported="true"
6491                  android:label="@string/telecom_in_call_ui_label">
6492            <intent-filter>
6493                <action android:name="android.intent.action.MAIN" />
6494                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6495            </intent-filter>
6496            <meta-data
6497                android:name="test_category"
6498                android:value="@string/test_category_telecom"/>
6499            <meta-data
6500                android:name="test_required_features"
6501                android:value="android.hardware.telephony"/>
6502            <meta-data
6503                android:name="test_required_configs"
6504                android:value="config_voice_capable"/>
6505            <meta-data android:name="display_mode"
6506                       android:value="multi_display_mode" />
6507        </activity>
6508
6509
6510        <activity android:name=".managedprovisioning.LockscreenMessageTestActivity"
6511            android:label="@string/device_owner_customize_lockscreen_message" >
6512            <meta-data android:name="display_mode"
6513                       android:value="single_display_mode" />
6514        </activity>
6515
6516        <activity android:name=".managedprovisioning.SsidRestrictionTestActivity"
6517                  android:label="@string/device_owner_ssid_restriction" >
6518            <meta-data android:name="display_mode"
6519                       android:value="single_display_mode" />
6520        </activity>
6521
6522        <service android:name="com.android.cts.verifier.telecom.CtsConnectionService"
6523                android:exported="true"
6524            android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
6525            <intent-filter>
6526                <action android:name="android.telecom.ConnectionService" />
6527            </intent-filter>
6528        </service>
6529        <service android:name="com.android.cts.verifier.telecom.CtsSelfManagedConnectionService"
6530                android:exported="true"
6531            android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
6532            <intent-filter>
6533                <action android:name="android.telecom.ConnectionService" />
6534            </intent-filter>
6535        </service>
6536
6537        <activity android:name=".instantapps.NotificationTestActivity"
6538                android:exported="true"
6539                 android:label="@string/ia_notification">
6540            <intent-filter>
6541                <action android:name="android.intent.action.MAIN" />
6542                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6543            </intent-filter>
6544            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
6545            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive:android.hardware.type.watch" />
6546            <meta-data android:name="display_mode"
6547                       android:value="multi_display_mode" />
6548            <meta-data android:name="CddTest" android:value="3.15/C-1-6" />
6549        </activity>
6550        <activity android:name=".instantapps.RecentAppsTestActivity"
6551                android:exported="true"
6552                 android:label="@string/ia_recents">
6553            <intent-filter>
6554                <action android:name="android.intent.action.MAIN" />
6555                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6556            </intent-filter>
6557            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
6558            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive:android.hardware.type.watch" />
6559            <meta-data android:name="display_mode"
6560                       android:value="multi_display_mode" />
6561            <meta-data android:name="CddTest" android:value="3.15/C-1-7" />
6562        </activity>
6563        <activity android:name=".instantapps.AppInfoTestActivity"
6564                android:exported="true"
6565                 android:label="@string/ia_app_info">
6566            <intent-filter>
6567                <action android:name="android.intent.action.MAIN" />
6568                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6569            </intent-filter>
6570            <meta-data android:name="test_category" android:value="@string/test_category_instant_apps" />
6571            <meta-data android:name="test_excluded_features"
6572                android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive:android.hardware.type.watch" />
6573            <meta-data android:name="display_mode"
6574                       android:value="multi_display_mode" />
6575            <meta-data android:name="CddTest" android:value="3.15/C-1-5" />
6576        </activity>
6577
6578        <activity android:name=".displaycutout.DisplayCutoutTestActivity"
6579            android:theme="@style/FullscreenTheme"
6580            android:exported="true"
6581            android:label="@string/display_cutout_test">
6582            <intent-filter>
6583                <action android:name="android.intent.action.MAIN" />
6584                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6585            </intent-filter>
6586            <meta-data android:name="test_category" android:value="@string/test_category_display_cutout" />
6587            <meta-data android:name="display_mode"
6588                       android:value="single_display_mode" />
6589            <meta-data android:name="CddTest" android:value="7.2.4/H-0-1" />
6590          </activity>
6591        <activity android:name=".speech.tts.TtsTestActivity"
6592                  android:exported="true"
6593                  android:label="@string/tts_test">
6594            <intent-filter>
6595                <action android:name="android.intent.action.MAIN" />
6596                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6597            </intent-filter>
6598            <meta-data android:name="test_category" android:value="@string/test_category_other" />
6599            <meta-data android:name="test_excluded_features" android:value="android.hardware.type.watch" />
6600            <meta-data android:name="display_mode"
6601                       android:value="multi_display_mode" />
6602        </activity>
6603
6604        <activity android:name=".CtsInteractiveActivity" android:exported="true" android:label="CTSInteractive" />
6605
6606        <activity android:name=".TestListActivity" android:label="@string/app_name" />
6607
6608        <activity android:name=".ReportViewerActivity"
6609                  android:configChanges="keyboardHidden|orientation|screenSize"
6610                  android:label="@string/report_viewer" />
6611
6612        <activity
6613            android:name=".controls.ControlsPanelVerifierTestList"
6614            android:label="@string/controls_panel_test"
6615            android:exported="true">
6616             <intent-filter>
6617                <action android:name="android.intent.action.MAIN" />
6618                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6619            </intent-filter>
6620            <meta-data android:name="test_category" android:value="@string/test_category_device_controls"/>
6621            <meta-data android:name="test_required_features" android:value="android.software.controls"/>
6622            <meta-data android:name="display_mode" android:value="multi_display_mode" />
6623            <meta-data android:name="NonApiTest" android:value="Helper class. List test activities" />
6624        </activity>
6625
6626        <activity
6627            android:name=".controls.ControlsPanelInstallerTest"
6628            android:label="@string/controls_panel_install_test"
6629            android:exported="true">
6630            <intent-filter>
6631                <action android:name="android.intent.action.MAIN" />
6632                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6633            </intent-filter>
6634            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.controls.ControlsPanelVerifierTestList"/>
6635            <meta-data android:name="test_required_features" android:value="android.software.controls"/>
6636            <meta-data android:name="display_mode" android:value="multi_display_mode" />
6637            <meta-data android:name="NonApiTest" android:value="Instructions for installing helper app. CtsDeviceControlsApp is needed to conduct the tests" />
6638        </activity>
6639
6640        <activity
6641            android:name=".controls.ControlsPanelVerifierBasicTest"
6642            android:label="@string/controls_panel_basic_test"
6643            android:exported="true">
6644            <intent-filter>
6645                <action android:name="android.intent.action.MAIN" />
6646                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6647            </intent-filter>
6648            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.controls.ControlsPanelVerifierTestList"/>
6649            <meta-data android:name="test_required_features" android:value="android.software.controls"/>
6650            <meta-data android:name="display_mode" android:value="multi_display_mode" />
6651            <meta-data android:name="ApiTest" android:value="android.services.controls.ControlsProviderService#META_DATA_PANEL_ACTIVITY" />
6652        </activity>
6653
6654        <activity
6655            android:name=".controls.ControlsPanelVerifierSettingTest$TestFalse"
6656            android:label="@string/controls_panel_setting_test_false"
6657            android:exported="true">
6658            <intent-filter>
6659                <action android:name="android.intent.action.MAIN" />
6660                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6661            </intent-filter>
6662            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.controls.ControlsPanelVerifierTestList"/>
6663            <meta-data android:name="test_required_features" android:value="android.software.controls"/>
6664            <meta-data android:name="display_mode" android:value="multi_display_mode" />
6665            <meta-data android:name="ApiTest" android:value="android.services.controls.ControlsProviderService#META_DATA_PANEL_ACTIVITY" />
6666        </activity>
6667
6668        <activity
6669            android:name=".controls.ControlsPanelVerifierSettingTest$TestTrue"
6670            android:label="@string/controls_panel_setting_test_true"
6671            android:exported="true">
6672            <intent-filter>
6673                <action android:name="android.intent.action.MAIN" />
6674                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6675            </intent-filter>
6676            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.controls.ControlsPanelVerifierTestList"/>
6677            <meta-data android:name="test_required_features" android:value="android.software.controls"/>
6678            <meta-data android:name="display_mode" android:value="multi_display_mode" />
6679            <meta-data android:name="ApiTest" android:value="android.services.controls.ControlsProviderService#META_DATA_PANEL_ACTIVITY" />
6680        </activity>
6681
6682        <activity
6683            android:name=".controls.ControlsPanelVerifierSettingTest$DreamTestFalse"
6684            android:label="@string/controls_panel_dream_test_false"
6685            android:exported="true">
6686            <intent-filter>
6687                <action android:name="android.intent.action.MAIN" />
6688                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6689            </intent-filter>
6690            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.controls.ControlsPanelVerifierTestList"/>
6691            <meta-data android:name="test_required_features" android:value="android.software.controls"/>
6692            <meta-data android:name="display_mode" android:value="multi_display_mode" />
6693            <meta-data android:name="ApiTest" android:value="android.services.controls.ControlsProviderService#META_DATA_PANEL_ACTIVITY" />
6694        </activity>
6695
6696        <activity
6697            android:name=".controls.ControlsPanelVerifierSettingTest$DreamTestTrue"
6698            android:label="@string/controls_panel_dream_test_true"
6699            android:exported="true">
6700            <intent-filter>
6701                <action android:name="android.intent.action.MAIN" />
6702                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6703            </intent-filter>
6704            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.controls.ControlsPanelVerifierTestList"/>
6705            <meta-data android:name="test_required_features" android:value="android.software.controls"/>
6706            <meta-data android:name="display_mode" android:value="multi_display_mode" />
6707            <meta-data android:name="ApiTest" android:value="android.services.controls.ControlsProviderService#META_DATA_PANEL_ACTIVITY" />
6708        </activity>
6709
6710        <activity
6711            android:name=".input.UsiVersionActivity"
6712            android:label="@string/usi_version_test"
6713            android:exported="true">
6714            <intent-filter>
6715                <action android:name="android.intent.action.MAIN" />
6716                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6717            </intent-filter>
6718            <meta-data android:name="test_category" android:value="@string/test_category_input"/>
6719            <meta-data android:name="ApiTest" android:value="android.view.InputDevice#getUsiVersion" />
6720            <meta-data android:name="display_mode" android:value="single_display_mode" />
6721        </activity>
6722
6723        <!-- Components for Sharesheet tests -->
6724       <activity
6725            android:name=".sharesheet.SharesheetChooserResultEditActivity"
6726            android:exported="true"
6727            android:label="@string/sharesheet_result_test_edit"
6728            android:launchMode="singleTask">
6729           <intent-filter>
6730                <action android:name="android.intent.action.MAIN" />
6731                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6732            </intent-filter>
6733
6734            <meta-data
6735                android:name="test_category"
6736                android:value="@string/category_sharesheet" />
6737            <meta-data
6738                android:name="ApiTest"
6739                android:value="android.content.Intent#EXTRA_CHOOSER_RESULT
6740                    |android.service.chooser.ChooserResult#getResult" />
6741            <meta-data android:name="display_mode" android:value="single_display_mode" />
6742        </activity>
6743
6744        <activity
6745            android:name=".sharesheet.SharesheetChooserResultCopyActivity"
6746            android:exported="true"
6747            android:label="@string/sharesheet_result_test_copy"
6748            android:launchMode="singleTask">
6749            <intent-filter>
6750                <action android:name="android.intent.action.MAIN" />
6751                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6752            </intent-filter>
6753
6754            <meta-data
6755                android:name="test_category"
6756                android:value="@string/category_sharesheet" />
6757            <meta-data
6758                android:name="ApiTest"
6759                android:value="android.content.Intent#EXTRA_CHOOSER_RESULT
6760                    |android.service.chooser.ChooserResult#getResult" />
6761            <meta-data android:name="display_mode" android:value="single_display_mode" />
6762        </activity>
6763
6764        <activity
6765            android:name=".sharesheet.SharesheetChooserResultComponentActivity"
6766            android:exported="true"
6767            android:label="@string/sharesheet_result_test_component"
6768            android:launchMode="singleTask">
6769            <intent-filter>
6770                <action android:name="android.intent.action.MAIN" />
6771                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6772            </intent-filter>
6773
6774            <meta-data
6775                android:name="test_category"
6776                android:value="@string/category_sharesheet" />
6777            <meta-data
6778                android:name="ApiTest"
6779                android:value="android.content.Intent#EXTRA_CHOOSER_RESULT
6780                    |android.service.chooser.ChooserResult#getResult" />
6781            <meta-data android:name="display_mode" android:value="single_display_mode" />
6782        </activity>
6783
6784
6785        <activity
6786            android:name=".sharesheet.SharesheetPayloadToggleActivity"
6787            android:exported="true"
6788            android:launchMode="singleTask"
6789            android:label="@string/sharesheet_payload_toggle_test">
6790            <intent-filter>
6791                <action android:name="android.intent.action.MAIN" />
6792                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6793            </intent-filter>
6794            <intent-filter>
6795                <action android:name="android.intent.action.SEND_MULTIPLE" />
6796                <action android:name="android.intent.action.SEND" />
6797                <category android:name="android.cts.intent.category.MANUAL_TEST.SharesheetPayloadToggleActivity" />
6798                <category android:name="android.intent.category.DEFAULT" />
6799                <data android:mimeType="*/*" />
6800            </intent-filter>
6801
6802            <meta-data
6803                android:name="test_category"
6804                android:value="@string/category_sharesheet" />
6805            <meta-data
6806                android:name="ApiTest"
6807                android:value="android.content.Intent#EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI
6808                    |android.content.Intent#EXTRA_CHOOSER_FOCUSED_ITEM_POSITION" />
6809            <meta-data android:name="display_mode" android:value="single_display_mode" />
6810        </activity>
6811
6812        <activity
6813            android:name=".sharesheet.SharesheetPayloadToggleActionActivity"
6814            android:exported="true"
6815            android:launchMode="singleTask"
6816            android:label="@string/sharesheet_payload_toggle_action_test">
6817            <intent-filter>
6818                <action android:name="android.intent.action.MAIN" />
6819                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6820            </intent-filter>
6821            <intent-filter>
6822                <action android:name="android.intent.action.SEND_MULTIPLE" />
6823                <action android:name="android.intent.action.SEND" />
6824                <category android:name="android.cts.intent.category.MANUAL_TEST.SharesheetPayloadToggleActionActivity" />
6825                <category android:name="android.intent.category.DEFAULT" />
6826                <data android:mimeType="*/*" />
6827            </intent-filter>
6828
6829            <meta-data
6830                android:name="test_category"
6831                android:value="@string/category_sharesheet" />
6832            <meta-data
6833                android:name="ApiTest"
6834                android:value="android.content.Intent#EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI
6835                    |android.content.Intent#EXTRA_CHOOSER_FOCUSED_ITEM_POSITION" />
6836            <meta-data android:name="display_mode" android:value="single_display_mode" />
6837        </activity>
6838
6839        <activity
6840            android:name=".sharesheet.SharesheetAlbumActivity"
6841            android:exported="true"
6842            android:label="@string/sharesheet_album_test">
6843            <intent-filter>
6844                <action android:name="android.intent.action.MAIN" />
6845                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6846            </intent-filter>
6847
6848            <meta-data
6849                android:name="test_category"
6850                android:value="@string/category_sharesheet" />
6851            <meta-data
6852                android:name="ApiTest"
6853                android:value="android.content.Intent#EXTRA_CHOOSER_CONTENT_TYPE_HINT
6854                    |android.content.Intent#CHOOSER_CONTENT_TYPE_ALBUM" />
6855            <meta-data android:name="display_mode" android:value="single_display_mode" />
6856        </activity>
6857
6858        <provider
6859            android:authorities="com.android.cts.verifier.sharesheet.images"
6860            android:name=".sharesheet.SharesheetTestImageProvider"
6861            android:exported="false"
6862            android:enabled="true"
6863            android:grantUriPermissions="true" />
6864
6865        <provider
6866            android:authorities="com.android.cts.verifier.sharesheet.extracontent"
6867            android:name=".sharesheet.SharesheetAdditionalContentProvider"
6868            android:exported="false"
6869            android:enabled="true"
6870            android:grantUriPermissions="true" />
6871
6872
6873        <!-- Components used for CTS Verifying Capture Content For Notes APIs. -->
6874        <activity
6875            android:name=".capturecontentfornotes.CaptureContentForNotesVerifierActivity"
6876            android:exported="true"
6877            android:label="@string/ccfn_tests">
6878            <intent-filter>
6879                <action android:name="android.intent.action.MAIN" />
6880                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6881            </intent-filter>
6882            <meta-data android:name="test_category" android:value="@string/test_category_features" />
6883            <meta-data android:name="test_excluded_features"
6884                       android:value="android.hardware.type.watch:android.software.leanback:android.hardware.type.automotive" />
6885            <meta-data android:name="display_mode"
6886                       android:value="multi_display_mode" />
6887            <meta-data android:name="ApiTest"
6888                       android:value="android.app.StatusBarManager#canLaunchCaptureContentActivityForNote
6889                       |android.content.Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
6890                       |android.content.Intent#CAPTURE_CONTENT_FOR_NOTE_SUCCESS
6891                       |android.content.Intent#CAPTURE_CONTENT_FOR_NOTE_FAILED
6892                       |android.content.Intent#CAPTURE_CONTENT_FOR_NOTE_USER_CANCELED
6893                       |android.content.Intent#CAPTURE_CONTENT_FOR_NOTE_WINDOW_MODE_UNSUPPORTED
6894                       |android.content.Intent#CAPTURE_CONTENT_FOR_NOTE_BLOCKED_BY_ADMIN" />
6895        </activity>
6896        <receiver
6897            android:name=".capturecontentfornotes.DeviceAdminTestReceiver"
6898            android:exported="true"
6899            android:permission="android.permission.BIND_DEVICE_ADMIN">
6900            <meta-data android:name="android.app.device_admin"
6901                       android:resource="@xml/capture_content_for_notes_device_admin" />
6902            <intent-filter>
6903                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
6904            </intent-filter>
6905        </receiver>
6906        <activity
6907            android:name=".capturecontentfornotes.DeviceAdminCommandExecutorActivity"
6908            android:theme="@android:style/Theme.NoDisplay"
6909            android:exported="true"
6910            android:noHistory="true">
6911            <intent-filter>
6912                <action android:name="com.android.cts.verifier.capturecontentfornotes.action.EXECUTE_COMMAND" />
6913                <category android:name="android.intent.category.DEFAULT" />
6914            </intent-filter>
6915            <meta-data android:name="display_mode" android:value="single_display_mode" />
6916            <meta-data android:name="NonApiTest"
6917                       android:value="Helper class. Used to perform admin policy setup." />
6918        </activity>
6919        <activity android:name=".widget.GeneratedPreviewsTestActivity"
6920            android:exported="true"
6921            android:label="@string/widget_generated_previews_test">
6922            <intent-filter>
6923                <action android:name="android.intent.action.MAIN" />
6924                <category android:name="android.cts.intent.category.MANUAL_TEST" />
6925            </intent-filter>
6926            <meta-data android:name="test_category" android:value="@string/test_category_other" />
6927            <meta-data android:name="test_required_features"
6928                android:value="android.software.app_widgets" />
6929            <meta-data android:name="display_mode"
6930                android:value="multi_display_mode" />
6931            <meta-data android:name="ApiTest"
6932                android:value="android.appwidget.AppWidgetManager#setWidgetPreview|android.appwidget.AppWidgetManager#getWidgetPreview" />
6933        </activity>
6934        <receiver android:name=".widget.GeneratedPreviewWidgetProvider"
6935            android:enabled="true"
6936            android:exported="true"
6937            android:label="@string/widget_generated_previews_widget_name">
6938            <intent-filter>
6939                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
6940            </intent-filter>
6941            <meta-data android:name="android.appwidget.provider"
6942                android:resource="@xml/generated_previews_widget_info" />
6943        </receiver>
6944    </application>
6945
6946    <queries>
6947        <!-- Rotation Vector CV Crosscheck (RVCVXCheckTestActivity) relies on OpenCV Manager -->
6948        <package android:name="org.opencv.engine" />
6949    </queries>
6950</manifest>
6951