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