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