Home | History | Annotate | Download | only in CtsVerifier
      1 <?xml version="1.0" encoding="utf-8"?>
      2 
      3 <!-- Copyright (C) 2010 The Android Open Source Project
      4 
      5      Licensed under the Apache License, Version 2.0 (the "License");
      6      you may not use this file except in compliance with the License.
      7      You may obtain a copy of the License at
      8 
      9           http://www.apache.org/licenses/LICENSE-2.0
     10 
     11      Unless required by applicable law or agreed to in writing, software
     12      distributed under the License is distributed on an "AS IS" BASIS,
     13      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14      See the License for the specific language governing permissions and
     15      limitations under the License.
     16 -->
     17 
     18 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     19       package="com.android.cts.verifier"
     20       android:versionCode="5"
     21       android:versionName="5.1_r0.5">
     22 
     23     <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="21"/>
     24 
     25     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
     26     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     27     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     28     <uses-permission android:name="android.permission.BLUETOOTH" />
     29     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     30     <uses-permission android:name="android.permission.BODY_SENSORS"/>
     31     <uses-permission android:name="android.permission.CAMERA" />
     32     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
     33     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
     34     <uses-permission android:name="android.permission.FULLSCREEN" />
     35     <uses-permission android:name="android.permission.INTERNET" />
     36     <uses-permission android:name="android.permission.NFC" />
     37     <uses-permission android:name="android.permission.VIBRATE" />
     38     <uses-feature android:name="android.hardware.camera" android:required="false"/>
     39     <uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
     40     <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" />
     41     <uses-feature android:name="android.hardware.sensor.compass" android:required="false" />
     42     <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" />
     43     <uses-feature android:name="android.hardware.camera.front"
     44                   android:required="false" />
     45     <uses-feature android:name="android.hardware.camera.autofocus"
     46                   android:required="false" />
     47     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     48     <uses-permission android:name="android.permission.RECORD_AUDIO" />
     49     <uses-permission android:name="android.permission.WAKE_LOCK" />
     50     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     51     <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
     52     <uses-feature android:name="android.hardware.usb.accessory" />
     53     <uses-permission android:name="android.permission.CALL_PHONE" />
     54     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     55     <uses-permission android:name="android.permission.READ_CONTACTS"/>
     56     <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
     57     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     58     <uses-permission android:name="com.android.providers.tv.permission.READ_EPG_DATA" />
     59     <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />
     60 
     61     <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. -->
     62     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     63 
     64     <application android:label="@string/app_name"
     65             android:icon="@drawable/icon"
     66             android:backupAgent="VerifierBackupAgent"
     67             android:debuggable="true"
     68             android:largeHeap="true">
     69 
     70         <meta-data android:name="com.google.android.backup.api_key"
     71                 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" />
     72 
     73         <uses-library android:name="android.test.runner"/>
     74 
     75         <activity android:name=".TestListActivity" android:label="@string/app_name">
     76             <!--
     77                 TestListActivity will have the USB accessory Test in its test list, but it
     78                 does not have any code to handle the USB accessory. The test has to be started
     79                 from TestListActivity or the pass/fail status won't be properly recorded. Also
     80                 this is to prevent the dialog saying there is no application able to support the
     81                 accessory from being shown.
     82             -->
     83             <intent-filter>
     84                 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
     85             </intent-filter>
     86             <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
     87                     android:resource="@xml/accessory_filter" />
     88         </activity>
     89 
     90         <activity android:name=".ReportViewerActivity"
     91                 android:configChanges="keyboardHidden|orientation|screenSize"
     92                 android:label="@string/report_viewer" />
     93 
     94         <provider android:name=".TestResultsProvider"
     95                 android:authorities="com.android.cts.verifier.testresultsprovider" />
     96 
     97         <activity android:name=".admin.PolicySerializationTestActivity"
     98                 android:label="@string/da_policy_serialization_test"
     99                 android:configChanges="keyboardHidden|orientation|screenSize">
    100             <intent-filter>
    101                 <action android:name="android.intent.action.MAIN" />
    102                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    103             </intent-filter>
    104             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    105             <meta-data android:name="test_required_features"
    106                     android:value="android.software.device_admin" />
    107         </activity>
    108 
    109         <!-- A generic activity for intent based tests -->
    110         <activity android:name=".IntentDrivenTestActivity"/>
    111 
    112         <activity android:name=".admin.ScreenLockTestActivity"
    113                 android:label="@string/da_screen_lock_test"
    114                 android:configChanges="keyboardHidden|orientation|screenSize">
    115             <intent-filter>
    116                 <action android:name="android.intent.action.MAIN" />
    117                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    118             </intent-filter>
    119             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    120             <meta-data android:name="test_excluded_features"
    121                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
    122         </activity>
    123 
    124         <receiver android:name=".admin.TestDeviceAdminReceiver"
    125                 android:permission="android.permission.BIND_DEVICE_ADMIN">
    126             <meta-data android:name="android.app.device_admin"
    127                     android:resource="@xml/device_admin" />
    128             <intent-filter>
    129                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
    130             </intent-filter>
    131         </receiver>
    132 
    133         <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test">
    134             <intent-filter>
    135                 <action android:name="android.intent.action.MAIN" />
    136                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    137             </intent-filter>
    138             <meta-data android:name="test_required_features"
    139                     android:value="android.software.backup" />
    140         </activity>
    141 
    142         <activity android:name=".bluetooth.BluetoothTestActivity"
    143                 android:label="@string/bluetooth_test"
    144                 android:configChanges="keyboardHidden|orientation|screenSize">
    145             <intent-filter>
    146                 <action android:name="android.intent.action.MAIN" />
    147                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    148             </intent-filter>
    149             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
    150             <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" />
    151         </activity>
    152 
    153         <activity android:name=".bluetooth.BluetoothToggleActivity"
    154                 android:label="@string/bt_toggle_bluetooth"
    155                 android:configChanges="keyboardHidden|orientation|screenSize">
    156             <intent-filter>
    157                 <action android:name="android.intent.action.MAIN" />
    158                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    159             </intent-filter>
    160             <meta-data android:name="test_category" android:value="@string/bt_control" />
    161             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    162             <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
    163         </activity>
    164 
    165         <activity android:name=".bluetooth.SecureServerActivity"
    166                 android:label="@string/bt_secure_server"
    167                 android:configChanges="keyboardHidden|orientation|screenSize">
    168             <intent-filter>
    169                 <action android:name="android.intent.action.MAIN" />
    170                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    171             </intent-filter>
    172             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    173             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    174         </activity>
    175 
    176         <activity android:name=".bluetooth.InsecureServerActivity"
    177                 android:label="@string/bt_insecure_server"
    178                 android:configChanges="keyboardHidden|orientation|screenSize">
    179             <intent-filter>
    180                 <action android:name="android.intent.action.MAIN" />
    181                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    182             </intent-filter>
    183             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    184             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    185         </activity>
    186 
    187         <activity android:name=".bluetooth.SecureClientActivity"
    188                 android:label="@string/bt_secure_client"
    189                 android:configChanges="keyboardHidden|orientation|screenSize">
    190             <intent-filter>
    191                 <action android:name="android.intent.action.MAIN" />
    192                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    193             </intent-filter>
    194             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    195             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    196         </activity>
    197 
    198         <activity android:name=".bluetooth.InsecureClientActivity"
    199                 android:label="@string/bt_insecure_client"
    200                 android:configChanges="keyboardHidden|orientation|screenSize">
    201             <intent-filter>
    202                 <action android:name="android.intent.action.MAIN" />
    203                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    204             </intent-filter>
    205             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    206             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    207         </activity>
    208 
    209         <activity android:name=".bluetooth.ConnectionAccessServerActivity"
    210                 android:label="@string/bt_connection_access_server"
    211                 android:configChanges="keyboardHidden|orientation|screenSize">
    212             <intent-filter>
    213                 <action android:name="android.intent.action.MAIN" />
    214             </intent-filter>
    215             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    216             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    217         </activity>
    218 
    219         <activity android:name=".bluetooth.ConnectionAccessClientActivity"
    220                 android:label="@string/bt_connection_access_client"
    221                 android:configChanges="keyboardHidden|orientation|screenSize">
    222             <intent-filter>
    223                 <action android:name="android.intent.action.MAIN" />
    224             </intent-filter>
    225             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    226             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    227         </activity>
    228 
    229         <activity android:name=".bluetooth.DevicePickerActivity"
    230                 android:label="@string/bt_device_picker"
    231                 android:configChanges="keyboardHidden|orientation|screenSize" />
    232 
    233         <service android:name=".bluetooth.BleClientService"
    234                 android:label="@string/ble_client_service_name" />
    235 
    236         <service android:name=".bluetooth.BleServerService"
    237                 android:label="ble_server_service_name" />
    238 
    239         <service android:name=".bluetooth.BleAdvertiserService"
    240                 android:label="@string/ble_advertiser_service_name" />
    241 
    242         <service android:name=".bluetooth.BleScannerService"
    243                 android:label="@string/ble_scanner_service_name" />
    244 
    245         <!-- Uncomment until b/15657182, b/18283088 fixed
    246         <activity android:name=".bluetooth.BleClientStartActivity"
    247                 android:label="@string/ble_client_test_name"
    248                 android:configChanges="keyboardHidden|orientation|screenSize">
    249             <intent-filter>
    250                 <action android:name="android.intent.action.MAIN" />
    251                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    252             </intent-filter>
    253             <meta-data android:name="test_category" android:value="@string/bt_le" />
    254             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    255             <meta-data android:name="test_required_features"
    256                        android:value="android.hardware.bluetooth_le"/>
    257         </activity>
    258 
    259         <activity android:name=".bluetooth.BleServerStartActivity"
    260                 android:label="@string/ble_server_start_name"
    261                 android:configChanges="keyboardHidden|orientation|screenSize">
    262             <intent-filter>
    263                 <action android:name="android.intent.action.MAIN" />
    264                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    265             </intent-filter>
    266             <meta-data android:name="test_category" android:value="@string/bt_le" />
    267             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    268             <meta-data android:name="test_required_features"
    269                        android:value="android.hardware.bluetooth_le"/>
    270         </activity> -->
    271 
    272         <!-- TODO: Enable when test quality issues listed in b/18282549 is resolved -->
    273         <!-- activity android:name=".bluetooth.BleScannerTestActivity"
    274                 android:label="@string/ble_scanner_test_name"
    275                 android:configChanges="keyboardHidden|orientation|screenSize">
    276             <intent-filter>
    277                 <action android:name="android.intent.action.MAIN" />
    278                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    279             </intent-filter>
    280             <meta-data android:name="test_category" android:value="@string/bt_le" />
    281             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    282             <meta-data android:name="test_required_features"
    283                        android:value="android.hardware.bluetooth_le"/>
    284         </activity -->
    285 
    286         <activity android:name=".bluetooth.BleScannerPowerLevelActivity"
    287                 android:label="@string/ble_power_level_name"
    288                 android:configChanges="keyboardHidden|orientation|screenSize">
    289             <intent-filter>
    290                 <action android:name="android.intent.action.MAIN" />
    291                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    292             </intent-filter>
    293             <meta-data android:name="test_category" android:value="@string/bt_le" />
    294             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" />
    295         </activity>
    296 
    297         <activity android:name=".bluetooth.BleScannerHardwareScanFilterActivity"
    298                 android:label="@string/ble_scanner_scan_filter_name"
    299                 android:configChanges="keyboardHidden|orientation|screenSize">
    300             <intent-filter>
    301                 <action android:name="android.intent.action.MAIN" />
    302                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    303             </intent-filter>
    304             <meta-data android:name="test_category" android:value="@string/bt_le" />
    305             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" />
    306         </activity>
    307 
    308         <!-- TODO: Enable when test quality issues listed in b/18282549 is resolved -->
    309         <!-- activity android:name=".bluetooth.BleAdvertiserTestActivity"
    310                 android:label="@string/ble_advertiser_test_name"
    311                 android:configChanges="keyboardHidden|orientation|screenSize">
    312             <intent-filter>
    313                 <action android:name="android.intent.action.MAIN" />
    314                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    315             </intent-filter>
    316             <meta-data android:name="test_category" android:value="@string/bt_le" />
    317             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    318             <meta-data android:name="test_required_features"
    319                        android:value="android.hardware.bluetooth_le"/>
    320          </activity -->
    321 
    322         <activity android:name=".bluetooth.BleAdvertiserPowerLevelActivity"
    323                 android:label="@string/ble_power_level_name"
    324                 android:configChanges="keyboardHidden|orientation|screenSize">
    325             <intent-filter>
    326                 <action android:name="android.intent.action.MAIN" />
    327                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    328             </intent-filter>
    329             <meta-data android:name="test_category" android:value="@string/bt_le" />
    330             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
    331         </activity>
    332 
    333         <activity android:name=".bluetooth.BleAdvertiserHardwareScanFilterActivity"
    334                 android:label="@string/ble_advertiser_scan_filter_name"
    335                 android:configChanges="keyboardHidden|orientation|screenSize">
    336             <intent-filter>
    337                 <action android:name="android.intent.action.MAIN" />
    338                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    339             </intent-filter>
    340             <meta-data android:name="test_category" android:value="@string/bt_le" />
    341             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
    342         </activity>
    343 
    344         <activity android:name=".suid.SuidFilesActivity"
    345                 android:label="@string/suid_files"
    346                 android:configChanges="keyboardHidden|orientation|screenSize">
    347             <intent-filter>
    348                 <action android:name="android.intent.action.MAIN" />
    349                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    350             </intent-filter>
    351             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    352         </activity>
    353 
    354         <activity android:name=".security.LockConfirmBypassTest"
    355                 android:label="@string/lock_confirm_test_title"
    356                 android:configChanges="keyboardHidden|orientation|screenSize" >
    357             <intent-filter>
    358                 <action android:name="android.intent.action.MAIN" />
    359                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    360             </intent-filter>
    361             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    362             <meta-data android:name="test_excluded_features"
    363                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
    364         </activity>
    365 
    366         <activity android:name=".streamquality.StreamingVideoActivity"
    367                 android:label="@string/streaming_video"
    368                 android:configChanges="keyboardHidden|orientation|screenSize">
    369             <intent-filter>
    370                 <action android:name="android.intent.action.MAIN" />
    371                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    372             </intent-filter>
    373             <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
    374             <meta-data android:name="test_excluded_features"
    375                     android:value="android.hardware.type.watch" />
    376         </activity>
    377 
    378         <activity android:name=".streamquality.PlayVideoActivity"
    379                 android:label="@string/streaming_video"
    380                 android:configChanges="keyboardHidden|orientation|screenSize"
    381                 android:screenOrientation="nosensor" />
    382 
    383         <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
    384             <intent-filter>
    385                 <action android:name="android.intent.action.MAIN" />
    386                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    387             </intent-filter>
    388             <meta-data android:name="test_category" android:value="@string/test_category_features" />
    389         </activity>
    390 
    391         <activity android:name=".location.GpsTestActivity"
    392                 android:label="@string/location_gps_test"
    393                 android:configChanges="keyboardHidden|orientation|screenSize">
    394             <intent-filter>
    395                 <action android:name="android.intent.action.MAIN" />
    396                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    397             </intent-filter>
    398             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
    399             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
    400         </activity>
    401 
    402         <activity android:name=".nfc.NfcTestActivity"
    403                 android:label="@string/nfc_test"
    404                 android:configChanges="keyboardHidden|orientation|screenSize">
    405             <intent-filter>
    406                 <action android:name="android.intent.action.MAIN" />
    407                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    408             </intent-filter>
    409             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
    410             <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
    411         </activity>
    412 
    413         <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity"
    414                 android:label="@string/nfc_hce_reader_tests"
    415                 android:configChanges="keyboardHidden|orientation|screenSize">
    416         </activity>
    417 
    418         <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity"
    419                 android:label="@string/nfc_hce_emulator_tests"
    420                 android:configChanges="keyboardHidden|orientation|screenSize">
    421         </activity>
    422 
    423         <activity android:name=".nfc.NdefPushSenderActivity"
    424                 android:label="@string/nfc_ndef_push_sender"
    425                 android:configChanges="keyboardHidden|orientation|screenSize" />
    426 
    427         <activity android:name=".nfc.NdefPushReceiverActivity"
    428                 android:label="@string/nfc_ndef_push_receiver"
    429                 android:configChanges="keyboardHidden|orientation|screenSize" />
    430 
    431         <activity android:name=".nfc.TagVerifierActivity"
    432                 android:label="@string/nfc_tag_verifier"
    433                 android:configChanges="keyboardHidden|orientation|screenSize" />
    434 
    435         <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity"
    436                 android:label="@string/nfc_hce_default_route_emulator"
    437                 android:configChanges="keyboardHidden|orientation|screenSize" />
    438 
    439         <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity"
    440                 android:label="@string/nfc_hce_protocol_params_emulator"
    441                 android:configChanges="keyboardHidden|orientation|screenSize" />
    442 
    443         <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity"
    444                 android:label="@string/nfc_hce_single_payment_emulator"
    445                 android:configChanges="keyboardHidden|orientation|screenSize" />
    446 
    447         <activity android:name=".nfc.hce.SimpleReaderActivity"
    448                 android:label="@string/nfc_hce_single_payment_reader"
    449                 android:configChanges="keyboardHidden|orientation|screenSize" />
    450 
    451         <activity android:name=".nfc.hce.ProtocolParamsReaderActivity"
    452                 android:label="@string/nfc_hce_protocol_params_reader"
    453                 android:configChanges="keyboardHidden|orientation|screenSize" />
    454 
    455         <activity android:name=".nfc.hce.DualPaymentEmulatorActivity"
    456                 android:label="@string/nfc_hce_dual_payment_emulator"
    457                 android:configChanges="keyboardHidden|orientation|screenSize" />
    458 
    459         <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity"
    460                 android:label="@string/nfc_hce_change_default_emulator"
    461                 android:configChanges="keyboardHidden|orientation|screenSize" />
    462 
    463         <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity"
    464                 android:label="@string/nfc_hce_single_non_payment_emulator"
    465                 android:configChanges="keyboardHidden|orientation|screenSize" />
    466 
    467         <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity"
    468                 android:label="@string/nfc_hce_dual_non_payment_emulator"
    469                 android:configChanges="keyboardHidden|orientation|screenSize" />
    470 
    471         <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity"
    472                 android:label="@string/nfc_hce_conflicting_non_payment_emulator"
    473                 android:configChanges="keyboardHidden|orientation|screenSize" />
    474 
    475         <activity android:name=".nfc.hce.ForegroundNonPaymentEmulatorActivity"
    476                 android:label="@string/nfc_hce_foreground_non_payment_emulator"
    477                 android:configChanges="keyboardHidden|orientation|screenSize" />
    478 
    479         <activity android:name=".nfc.hce.ForegroundPaymentEmulatorActivity"
    480                 android:label="@string/nfc_hce_foreground_payment_emulator"
    481                 android:configChanges="keyboardHidden|orientation|screenSize" />
    482 
    483         <activity android:name=".nfc.hce.OffHostEmulatorActivity"
    484                 android:label="@string/nfc_hce_offhost_service_emulator"
    485                 android:configChanges="keyboardHidden|orientation|screenSize" />
    486 
    487         <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity"
    488                 android:label="@string/nfc_hce_on_and_offhost_service_emulator"
    489                 android:configChanges="keyboardHidden|orientation|screenSize" />
    490 
    491         <activity android:name=".nfc.hce.ThroughputEmulatorActivity"
    492                 android:label="@string/nfc_hce_throughput_emulator"
    493                 android:configChanges="keyboardHidden|orientation|screenSize" />
    494 
    495         <activity android:name=".nfc.hce.TapTestEmulatorActivity"
    496                 android:label="@string/nfc_hce_tap_test_emulator"
    497                 android:configChanges="keyboardHidden|orientation|screenSize" />
    498 
    499         <activity android:name=".nfc.hce.DynamicAidEmulatorActivity"
    500                 android:label="@string/nfc_hce_payment_dynamic_aids_emulator"
    501                 android:configChanges="keyboardHidden|orientation|screenSize" />
    502 
    503         <activity android:name=".nfc.hce.LargeNumAidsEmulatorActivity"
    504                   android:label="@string/nfc_hce_large_num_aids_emulator"
    505                   android:configChanges="keyboardHidden|orientation|screenSize" />
    506 
    507         <activity android:name=".nfc.hce.PrefixPaymentEmulatorActivity"
    508                 android:label="@string/nfc_hce_payment_prefix_aids_emulator"
    509                 android:configChanges="keyboardHidden|orientation|screenSize" />
    510 
    511         <activity android:name=".nfc.hce.PrefixPaymentEmulator2Activity"
    512                 android:label="@string/nfc_hce_payment_prefix_aids_emulator_2"
    513                 android:configChanges="keyboardHidden|orientation|screenSize" />
    514 
    515         <activity android:name=".nfc.hce.DualNonPaymentPrefixEmulatorActivity"
    516                 android:label="@string/nfc_hce_other_prefix_aids_emulator"
    517                 android:configChanges="keyboardHidden|orientation|screenSize" />
    518 
    519         <activity android:name=".nfc.hce.ConflictingNonPaymentPrefixEmulatorActivity"
    520                 android:label="@string/nfc_hce_other_conflicting_prefix_aids_emulator"
    521                 android:configChanges="keyboardHidden|orientation|screenSize" />
    522 
    523         <!-- services used for testing NFC host-based card emulation -->
    524         <service android:name=".nfc.hce.PaymentService1" android:exported="true"
    525                  android:permission="android.permission.BIND_NFC_SERVICE"
    526                  android:enabled="false">
    527             <intent-filter>
    528                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    529                 <category android:name="android.intent.category.DEFAULT"/>
    530             </intent-filter>
    531             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
    532         </service>
    533         <service android:name=".nfc.hce.PaymentService2" android:exported="true"
    534                  android:permission="android.permission.BIND_NFC_SERVICE"
    535                  android:enabled="false">
    536             <intent-filter>
    537                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    538                 <category android:name="android.intent.category.DEFAULT"/>
    539             </intent-filter>
    540             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/>
    541         </service>
    542         <service android:name=".nfc.hce.TransportService1" android:exported="true"
    543                  android:permission="android.permission.BIND_NFC_SERVICE"
    544                  android:enabled="false">
    545             <intent-filter>
    546                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    547                 <category android:name="android.intent.category.DEFAULT"/>
    548             </intent-filter>
    549             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/>
    550         </service>
    551         <service android:name=".nfc.hce.TransportService2" android:exported="true"
    552                  android:permission="android.permission.BIND_NFC_SERVICE"
    553                  android:enabled="false">
    554             <intent-filter>
    555                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    556                 <category android:name="android.intent.category.DEFAULT"/>
    557             </intent-filter>
    558             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/>
    559         </service>
    560         <service android:name=".nfc.hce.AccessService" android:exported="true"
    561                  android:permission="android.permission.BIND_NFC_SERVICE"
    562                  android:enabled="false">
    563             <intent-filter>
    564                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    565                 <category android:name="android.intent.category.DEFAULT"/>
    566             </intent-filter>
    567             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/>
    568         </service>
    569         <service android:name=".nfc.hce.ThroughputService" android:exported="true"
    570                  android:permission="android.permission.BIND_NFC_SERVICE"
    571                  android:enabled="false">
    572             <intent-filter>
    573                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    574                 <category android:name="android.intent.category.DEFAULT"/>
    575             </intent-filter>
    576             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/>
    577         </service>
    578 
    579         <service android:name=".nfc.hce.OffHostService" android:exported="true"
    580                  android:permission="android.permission.BIND_NFC_SERVICE"
    581                  android:enabled="false">
    582             <intent-filter>
    583                 <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
    584                 <category android:name="android.intent.category.DEFAULT"/>
    585             </intent-filter>
    586             <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/>
    587         </service>
    588         <service android:name=".nfc.hce.PaymentServiceDynamicAids" android:exported="true"
    589                  android:permission="android.permission.BIND_NFC_SERVICE"
    590                  android:enabled="false">
    591             <intent-filter>
    592                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    593                 <category android:name="android.intent.category.DEFAULT"/>
    594             </intent-filter>
    595             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
    596         </service>
    597         <service android:name=".nfc.hce.PrefixPaymentService1" android:exported="true"
    598                  android:permission="android.permission.BIND_NFC_SERVICE"
    599                  android:enabled="false">
    600             <intent-filter>
    601                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    602                 <category android:name="android.intent.category.DEFAULT"/>
    603             </intent-filter>
    604             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list"/>
    605         </service>
    606         <service android:name=".nfc.hce.PrefixPaymentService2" android:exported="true"
    607                  android:permission="android.permission.BIND_NFC_SERVICE"
    608                  android:enabled="false">
    609             <intent-filter>
    610                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    611                 <category android:name="android.intent.category.DEFAULT"/>
    612             </intent-filter>
    613             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list_2"/>
    614         </service>
    615         <service android:name=".nfc.hce.PrefixTransportService1" android:exported="true"
    616                  android:permission="android.permission.BIND_NFC_SERVICE"
    617                  android:enabled="false">
    618             <intent-filter>
    619                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    620                 <category android:name="android.intent.category.DEFAULT"/>
    621             </intent-filter>
    622             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_1"/>
    623         </service>
    624         <service android:name=".nfc.hce.PrefixTransportService2" android:exported="true"
    625                  android:permission="android.permission.BIND_NFC_SERVICE"
    626                  android:enabled="false">
    627             <intent-filter>
    628                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    629                 <category android:name="android.intent.category.DEFAULT"/>
    630             </intent-filter>
    631             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_2"/>
    632         </service>
    633         <service android:name=".nfc.hce.PrefixAccessService" android:exported="true"
    634                  android:permission="android.permission.BIND_NFC_SERVICE"
    635                  android:enabled="false">
    636             <intent-filter>
    637                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    638                 <category android:name="android.intent.category.DEFAULT"/>
    639             </intent-filter>
    640             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_prefix_aid_list"/>
    641         </service>
    642         <service android:name=".nfc.hce.LargeNumAidsService" android:exported="true"
    643                  android:permission="android.permission.BIND_NFC_SERVICE"
    644                  android:enabled="false">
    645             <intent-filter>
    646                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    647                 <category android:name="android.intent.category.DEFAULT"/>
    648             </intent-filter>
    649             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
    650         </service>
    651 
    652         <!-- Service used for Camera ITS tests -->
    653         <service android:name=".camera.its.ItsService" >
    654             <intent-filter>
    655                 <action android:name="com.android.cts.verifier.camera.its.START"/>
    656                 <category android:name="android.intent.category.DEFAULT" />
    657                 <data android:mimeType="text/plain" />
    658             </intent-filter>
    659         </service>
    660 
    661         <!--
    662             A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen.
    663         -->
    664         <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver"
    665                 android:label="@string/snsr_device_admin_receiver">
    666             <meta-data android:name="android.app.device_admin"
    667                        android:resource="@xml/sensor_device_admin" />
    668             <intent-filter>
    669                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
    670             </intent-filter>
    671         </receiver>
    672 
    673         <activity android:name=".sensors.AccelerometerMeasurementTestActivity"
    674                   android:label="@string/snsr_accel_m_test"
    675                   android:screenOrientation="locked">
    676             <intent-filter>
    677                 <action android:name="android.intent.action.MAIN"/>
    678                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    679             </intent-filter>
    680             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    681             <meta-data android:name="test_required_features"
    682                        android:value="android.hardware.sensor.accelerometer"/>
    683         </activity>
    684 
    685         <activity android:name=".sensors.GyroscopeMeasurementTestActivity"
    686                   android:label="@string/snsr_gyro_m_test"
    687                   android:screenOrientation="locked">
    688             <intent-filter>
    689                 <action android:name="android.intent.action.MAIN"/>
    690                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    691             </intent-filter>
    692             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    693             <meta-data android:name="test_required_features"
    694                        android:value="android.hardware.sensor.gyroscope"/>
    695         </activity>
    696 
    697         <activity android:name=".sensors.HeartRateMonitorTestActivity"
    698                   android:label="@string/snsr_heartrate_test"
    699                   android:screenOrientation="nosensor">
    700             <intent-filter>
    701                 <action android:name="android.intent.action.MAIN" />
    702                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    703             </intent-filter>
    704             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    705             <meta-data android:name="test_required_features"
    706                        android:value="android.hardware.sensor.heartrate" />
    707         </activity>
    708 
    709         <activity android:name=".sensors.MagneticFieldMeasurementTestActivity"
    710                   android:label="@string/snsr_mag_m_test"
    711                   android:screenOrientation="locked">
    712             <intent-filter>
    713                 <action android:name="android.intent.action.MAIN" />
    714                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    715             </intent-filter>
    716             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    717             <meta-data android:name="test_required_features"
    718                        android:value="android.hardware.sensor.compass" />
    719         </activity>
    720 
    721         <!-- TODO: enable when a full set of verifications can be implemented -->
    722         <!--activity android:name=".sensors.RotationVectorTestActivity"
    723                   android:label="@string/snsr_rot_vec_test"
    724                   android:screenOrientation="locked">
    725             <intent-filter>
    726                 <action android:name="android.intent.action.MAIN" />
    727                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    728             </intent-filter>
    729             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    730             <meta-data android:name="test_required_features"
    731                        android:value="android.hardware.sensor.gyroscope" />
    732         </activity-->
    733 
    734         <activity android:name=".sensors.BatchingTestActivity"
    735                   android:label="@string/snsr_batch_test"
    736                   android:screenOrientation="locked">
    737             <intent-filter>
    738                 <action android:name="android.intent.action.MAIN" />
    739                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    740             </intent-filter>
    741             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    742             <meta-data android:name="test_applicable_features"
    743                        android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.proximity:android.hardware.sensor.light" />
    744         </activity>
    745 
    746         <!-- TODO: enable when a more reliable way to identify time synchronization is available -->
    747         <!--activity android:name=".sensors.SensorSynchronizationTestActivity"
    748                   android:label="@string/snsr_synch_test"
    749                   android:screenOrientation="locked">
    750             <intent-filter>
    751                 <action android:name="android.intent.action.MAIN" />
    752                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    753             </intent-filter>
    754             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    755             <meta-data android:name="test_required_features"
    756                        android:value="android.hardware.sensor.gyroscope" />
    757         </activity-->
    758 
    759         <activity android:name=".sensors.SingleSensorTestsActivity"
    760                   android:label="@string/snsr_single_sensor_tests"
    761                   android:screenOrientation="locked">
    762             <intent-filter>
    763                 <action android:name="android.intent.action.MAIN"/>
    764                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    765             </intent-filter>
    766             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    767             <meta-data android:name="test_applicable_features"
    768                        android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope:android.hardware.sensor.barometer" />
    769         </activity>
    770 
    771         <activity android:name=".sensors.SensorBatchingTestsActivity"
    772                   android:label="@string/snsr_sensor_batching_tests"
    773                   android:screenOrientation="locked">
    774             <intent-filter>
    775                 <action android:name="android.intent.action.MAIN"/>
    776                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    777             </intent-filter>
    778             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    779             <meta-data android:name="test_applicable_features"
    780                        android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope:android.hardware.sensor.barometer" />
    781         </activity>
    782 
    783         <activity android:name=".sensors.SensorIntegrationTestsActivity"
    784                   android:label="@string/snsr_sensor_integration_tests"
    785                   android:screenOrientation="locked">
    786             <intent-filter>
    787                 <action android:name="android.intent.action.MAIN"/>
    788                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    789             </intent-filter>
    790             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    791             <meta-data android:name="test_applicable_features"
    792                        android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope" />
    793         </activity>
    794 
    795         <activity android:name=".sensors.SensorTestActivity"
    796                   android:label="@string/snsr_sensor_test"
    797                   android:screenOrientation="locked">
    798             <intent-filter>
    799                 <action android:name="android.intent.action.MAIN"/>
    800                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    801             </intent-filter>
    802             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    803             <meta-data android:name="test_applicable_features"
    804                        android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.heartrate:android.hardware.sensor.compass:android.hardware.sensor.ambient_temperature" />
    805         </activity>
    806 
    807         <!-- End sensor tests definitions -->
    808 
    809         <activity android:name=".location.LocationModeOffTestActivity"
    810                 android:label="@string/location_mode_off_test">
    811             <intent-filter>
    812                 <action android:name="android.intent.action.MAIN" />
    813                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    814             </intent-filter>
    815             <meta-data android:name="test_category" android:value="@string/test_category_location" />
    816             <meta-data android:name="test_excluded_features"
    817                     android:value="android.hardware.type.television" />
    818             <meta-data android:name="test_excluded_features"
    819                     android:value="android.software.leanback" />
    820         </activity>
    821         <activity android:name=".location.LocationModeHighAccuracyTestActivity"
    822                 android:label="@string/location_mode_high_accuracy_test">
    823             <intent-filter>
    824                 <action android:name="android.intent.action.MAIN" />
    825                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    826             </intent-filter>
    827             <meta-data android:name="test_category" android:value="@string/test_category_location" />
    828             <meta-data android:name="test_required_features"
    829                     android:value="android.hardware.location.network:android.hardware.location.gps" />
    830             <meta-data android:name="test_excluded_features"
    831                     android:value="android.hardware.type.television" />
    832             <meta-data android:name="test_excluded_features"
    833                     android:value="android.software.leanback" />
    834         </activity>
    835         <activity android:name=".location.LocationModeBatterySavingTestActivity"
    836                 android:label="@string/location_mode_battery_saving_test">
    837             <intent-filter>
    838                 <action android:name="android.intent.action.MAIN" />
    839                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    840             </intent-filter>
    841             <meta-data android:name="test_category" android:value="@string/test_category_location" />
    842             <meta-data android:name="test_required_features" android:value="android.hardware.location.network" />
    843             <meta-data android:name="test_excluded_features"
    844                     android:value="android.hardware.type.television" />
    845             <meta-data android:name="test_excluded_features"
    846                     android:value="android.software.leanback" />
    847         </activity>
    848         <activity android:name=".location.LocationModeDeviceOnlyTestActivity"
    849                 android:label="@string/location_mode_device_only_test">
    850             <intent-filter>
    851                 <action android:name="android.intent.action.MAIN" />
    852                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    853             </intent-filter>
    854             <meta-data android:name="test_category" android:value="@string/test_category_location" />
    855             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
    856             <meta-data android:name="test_excluded_features"
    857                     android:value="android.hardware.type.television" />
    858             <meta-data android:name="test_excluded_features"
    859                     android:value="android.software.leanback" />
    860         </activity>
    861 
    862         <activity android:name=".camera.formats.CameraFormatsActivity"
    863                  android:label="@string/camera_format"
    864                  android:screenOrientation="landscape">
    865             <intent-filter>
    866                 <action android:name="android.intent.action.MAIN" />
    867                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    868             </intent-filter>
    869             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
    870 
    871             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
    872         </activity>
    873 <!-- Experimental. If re-enabling, libcameraanalyzer must be included in the build
    874         <activity android:name=".camera.analyzer.CameraAnalyzerActivity"
    875                  android:label="@string/camera_analyzer"
    876                  android:screenOrientation="landscape">
    877             <intent-filter>
    878                 <action android:name="android.intent.action.MAIN" />
    879                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    880             </intent-filter>
    881             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
    882 
    883             <intent-filter>
    884                 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
    885             </intent-filter>
    886             <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
    887                 android:resource="@xml/accessory_filter_adk" />
    888         </activity>
    889 -->
    890 
    891         <activity android:name=".camera.intents.CameraIntentsActivity"
    892                  android:label="@string/camera_intents">
    893             <intent-filter>
    894                 <action android:name="android.intent.action.MAIN" />
    895                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    896             </intent-filter>
    897             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
    898 
    899             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
    900         </activity>
    901 
    902 
    903         <activity android:name=".camera.orientation.CameraOrientationActivity"
    904                  android:label="@string/camera_orientation"
    905                  android:screenOrientation="landscape">
    906             <intent-filter>
    907                 <action android:name="android.intent.action.MAIN" />
    908                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    909             </intent-filter>
    910             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
    911 
    912             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
    913         </activity>
    914 
    915         <activity
    916             android:name=".camera.fov.PhotoCaptureActivity"
    917             android:label="@string/camera_fov_calibration"
    918             android:screenOrientation="landscape"
    919             android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
    920             <intent-filter android:label="@string/camera_fov_calibration" >
    921                 <action android:name="android.intent.action.MAIN" />
    922                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    923             </intent-filter>
    924             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
    925             <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
    926             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
    927         </activity>
    928         <activity
    929             android:name=".camera.fov.DetermineFovActivity"
    930             android:label="@string/camera_fov_calibration"
    931             android:screenOrientation="landscape"
    932             android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
    933         </activity>
    934         <activity
    935             android:name=".camera.fov.CalibrationPreferenceActivity"
    936             android:label="@string/camera_fov_label_options" >
    937         </activity>
    938 
    939 
    940         <activity android:name=".camera.video.CameraVideoActivity"
    941                  android:label="@string/camera_video"
    942                  android:screenOrientation="landscape">
    943             <intent-filter>
    944                 <action android:name="android.intent.action.MAIN" />
    945                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    946             </intent-filter>
    947             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
    948             <meta-data android:name="test_required_features"
    949                     android:value="android.hardware.camera.any"/>
    950         </activity>
    951 
    952         <activity android:name=".camera.its.ItsTestActivity"
    953                   android:label="@string/camera_its_test"
    954                   android:configChanges="keyboardHidden|orientation|screenSize">
    955             <intent-filter>
    956                 <action android:name="android.intent.action.MAIN" />
    957                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    958             </intent-filter>
    959             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
    960             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
    961         </activity>
    962 
    963         <activity android:name=".usb.UsbAccessoryTestActivity"
    964                 android:label="@string/usb_accessory_test"
    965                 android:configChanges="keyboardHidden|orientation|screenSize">
    966             <intent-filter>
    967                 <action android:name="android.intent.action.MAIN" />
    968                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    969             </intent-filter>
    970             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
    971             <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
    972             <meta-data android:name="test_excluded_features"
    973                     android:value="android.hardware.type.watch" />
    974         </activity>
    975 <!-- Turned off Sensor Power Test in initial L release
    976         <activity android:name=".sensors.SensorPowerTestActivity"
    977                 android:label="@string/sensor_power_test"
    978                 android:configChanges="keyboardHidden|orientation|screenSize">
    979             <intent-filter>
    980                 <action android:name="android.intent.action.MAIN" />
    981                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    982             </intent-filter>
    983             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    984             <meta-data android:name="test_excluded_features"
    985                        android:value="android.hardware.type.television:android.software.leanback" />
    986         </activity>
    987 -->
    988         <activity android:name=".p2p.P2pTestListActivity"
    989                 android:label="@string/p2p_test"
    990                 android:configChanges="keyboardHidden|orientation|screenSize">
    991             <intent-filter>
    992                 <action android:name="android.intent.action.MAIN" />
    993                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    994             </intent-filter>
    995             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
    996             <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
    997         </activity>
    998 
    999         <activity android:name=".notifications.NotificationListenerVerifierActivity"
   1000                 android:label="@string/nls_test">
   1001             <intent-filter>
   1002                 <action android:name="android.intent.action.MAIN" />
   1003                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1004             </intent-filter>
   1005             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1006         </activity>
   1007 
   1008         <activity android:name=".notifications.AttentionManagementVerifierActivity"
   1009                 android:label="@string/attention_test">
   1010             <intent-filter>
   1011                 <action android:name="android.intent.action.MAIN" />
   1012                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1013             </intent-filter>
   1014             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1015             <meta-data android:name="test_excluded_features"
   1016                     android:value="android.hardware.type.watch" />
   1017         </activity>
   1018 
   1019         <activity android:name=".notifications.PackagePriorityVerifierActivity"
   1020                 android:label="@string/package_priority_test">
   1021             <intent-filter>
   1022                 <action android:name="android.intent.action.MAIN" />
   1023                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1024             </intent-filter>
   1025             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1026             <meta-data android:name="test_excluded_features"
   1027                     android:value="android.hardware.type.watch" />
   1028             <meta-data android:name="test_excluded_features"
   1029                     android:value="android.hardware.type.television" />
   1030             <meta-data android:name="test_excluded_features"
   1031                     android:value="android.software.leanback" />
   1032         </activity>
   1033 
   1034         <service android:name=".notifications.MockListener"
   1035                  android:exported="true"
   1036                  android:label="@string/nls_service_name"
   1037                  android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
   1038             <intent-filter>
   1039                 <action android:name="android.service.notification.NotificationListenerService" />
   1040             </intent-filter>
   1041         </service>
   1042 
   1043         <service  android:name=".notifications.InteractiveVerifierActivity$DismissService"/>
   1044 
   1045         <activity android:name=".security.CAInstallNotificationVerifierActivity"
   1046                 android:label="@string/cacert_test">
   1047             <intent-filter>
   1048                 <action android:name="android.intent.action.MAIN" />
   1049                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1050             </intent-filter>
   1051             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1052             <meta-data android:name="test_excluded_features"
   1053                     android:value="android.hardware.type.watch" />
   1054             <meta-data android:name="test_excluded_features"
   1055                     android:value="android.hardware.type.television" />
   1056             <meta-data android:name="test_excluded_features"
   1057                     android:value="android.software.leanback" />
   1058         </activity>
   1059         <activity android:name=".security.CANotifyOnBootActivity"
   1060                 android:label="@string/caboot_test">
   1061             <intent-filter>
   1062                 <action android:name="android.intent.action.MAIN" />
   1063                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1064             </intent-filter>
   1065             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1066             <meta-data android:name="test_excluded_features"
   1067                     android:value="android.hardware.type.watch" />
   1068             <meta-data android:name="test_excluded_features"
   1069                     android:value="android.hardware.type.television" />
   1070             <meta-data android:name="test_excluded_features"
   1071                     android:value="android.software.leanback" />
   1072         </activity>
   1073 
   1074         <activity android:name=".p2p.GoNegRequesterTestListActivity"
   1075                 android:label="@string/p2p_go_neg_requester"
   1076                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1077 
   1078         <activity android:name=".p2p.GoNegRequesterTestActivity"
   1079                 android:label="@string/p2p_go_neg_requester"
   1080                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1081 
   1082         <activity android:name=".p2p.GoNegResponderTestActivity"
   1083                 android:label="@string/p2p_go_neg_responder"
   1084                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1085 
   1086         <activity android:name=".p2p.P2pClientTestListActivity"
   1087                 android:label="@string/p2p_join_go"
   1088                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1089 
   1090         <activity android:name=".p2p.P2pClientTestActivity"
   1091                 android:label="@string/p2p_join_go"
   1092                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1093 
   1094         <activity android:name=".p2p.GoTestActivity"
   1095                 android:label="@string/p2p_accept_client"
   1096                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1097 
   1098         <activity android:name=".p2p.ServiceRequesterTestListActivity"
   1099                 android:label="@string/p2p_service_discovery_requester"
   1100                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1101 
   1102         <activity android:name=".p2p.ServiceRequesterTestActivity"
   1103                 android:label="@string/p2p_service_discovery_requester"
   1104                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1105 
   1106         <activity android:name=".p2p.ServiceResponderTestActivity"
   1107                 android:label="@string/p2p_service_discovery_responder"
   1108                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1109 
   1110         <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name"
   1111                 android:targetActivity=".TestListActivity">
   1112             <intent-filter>
   1113                 <action android:name="android.intent.action.MAIN" />
   1114                 <category android:name="android.intent.category.LAUNCHER" />
   1115                 <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
   1116             </intent-filter>
   1117         </activity-alias>
   1118 
   1119         <!-- remove comment from the next activity to see the sample test surfacing in the app -->
   1120         <!-- activity android:name=".sample.SampleTestActivity"
   1121                   android:label="@string/sample_framework_test">
   1122             <intent-filter>
   1123                 <action android:name="android.intent.action.MAIN" />
   1124                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1125             </intent-filter>
   1126             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   1127         </activity -->
   1128 
   1129         <activity android:name=".widget.WidgetTestActivity"
   1130                 android:label="@string/widget_framework_test">
   1131             <intent-filter>
   1132                 <action android:name="android.intent.action.MAIN" />
   1133                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1134             </intent-filter>
   1135             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   1136             <meta-data android:name="test_required_features"
   1137                     android:value="android.software.app_widgets" />
   1138             <meta-data android:name="test_excluded_features"
   1139                        android:value="android.software.leanback" />
   1140         </activity>
   1141 
   1142         <activity android:name=".deskclock.DeskClockTestsActivity"
   1143                   android:label="@string/deskclock_tests">
   1144             <intent-filter>
   1145                 <action android:name="android.intent.action.MAIN" />
   1146                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1147             </intent-filter>
   1148             <meta-data android:name="test_category" android:value="@string/test_category_deskclock" />
   1149             <meta-data android:name="test_excluded_features"
   1150                     android:value="android.hardware.type.television" />
   1151             <meta-data android:name="test_excluded_features"
   1152                     android:value="android.software.leanback" />
   1153         </activity>
   1154 
   1155 <!-- TODO: enable when not requiring to tap the screen and timeouts are tuned -->
   1156 <!-- Removed from initial L release
   1157 
   1158         <activity
   1159                 android:name="com.android.cts.verifier.sensors.StepCounterTestActivity"
   1160                 android:label="@string/snsr_step_counter_test"
   1161                 android:screenOrientation="nosensor" >
   1162             <intent-filter>
   1163                 <action android:name="android.intent.action.MAIN" />
   1164                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1165             </intent-filter>
   1166             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1167             <meta-data android:name="test_excluded_features"
   1168                        android:value="android.hardware.type.television:android.software.leanback" />
   1169         </activity>
   1170 -->
   1171         <activity
   1172             android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity"
   1173             android:label="@string/snsr_significant_motion_test"
   1174             android:screenOrientation="nosensor" >
   1175             <intent-filter>
   1176                 <action android:name="android.intent.action.MAIN" />
   1177 
   1178                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1179             </intent-filter>
   1180 
   1181             <meta-data
   1182                 android:name="test_category"
   1183                 android:value="@string/test_category_sensors" />
   1184             <meta-data android:name="test_required_features"
   1185                        android:value="android.hardware.sensor.accelerometer" />
   1186         </activity>
   1187 
   1188         <receiver android:name=".widget.WidgetCtsProvider">
   1189             <intent-filter>
   1190                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
   1191             </intent-filter>
   1192             <!-- This specifies the widget provider info -->
   1193             <meta-data android:name="android.appwidget.provider"
   1194                     android:resource="@xml/widget_info" />
   1195         </receiver>
   1196 
   1197         <!-- The service serving the RemoteViews to the collection widget -->
   1198         <service android:name=".widget.WidgetCtsService"
   1199             android:permission="android.permission.BIND_REMOTEVIEWS"
   1200             android:exported="false" />
   1201 
   1202         <activity android:name=".projection.cube.ProjectionCubeActivity"
   1203                   android:label="@string/pca_test">
   1204             <intent-filter>
   1205                 <action android:name="android.intent.action.MAIN" />
   1206                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1207             </intent-filter>
   1208             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1209             <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
   1210         </activity>
   1211 
   1212         <activity android:name=".projection.widgets.ProjectionWidgetActivity"
   1213                   android:label="@string/pwa_test">
   1214             <intent-filter>
   1215                 <action android:name="android.intent.action.MAIN" />
   1216                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1217             </intent-filter>
   1218             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1219             <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
   1220         </activity>
   1221 
   1222         <activity android:name=".projection.list.ProjectionListActivity"
   1223                   android:label="@string/pla_test">
   1224             <intent-filter>
   1225                 <action android:name="android.intent.action.MAIN" />
   1226                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1227             </intent-filter>
   1228             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1229             <meta-data android:name="test_excluded_features"
   1230                        android:value="android.hardware.type.television:android.software.leanback" />
   1231         </activity>
   1232 
   1233         <activity android:name=".projection.video.ProjectionVideoActivity"
   1234                   android:label="@string/pva_test">
   1235             <intent-filter>
   1236                 <action android:name="android.intent.action.MAIN" />
   1237                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1238             </intent-filter>
   1239             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1240             <meta-data android:name="test_excluded_features"
   1241                     android:value="android.hardware.type.watch" />
   1242         </activity>
   1243 
   1244         <activity android:name=".projection.touch.ProjectionTouchActivity"
   1245                   android:label="@string/pta_test">
   1246             <intent-filter>
   1247                 <action android:name="android.intent.action.MAIN" />
   1248                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1249             </intent-filter>
   1250             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1251             <meta-data android:name="test_required_features"
   1252                        android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" />
   1253         </activity>
   1254 
   1255 
   1256         <activity android:name=".projection.offscreen.ProjectionOffscreenActivity"
   1257                   android:label="@string/poa_test">
   1258             <intent-filter>
   1259                 <action android:name="android.intent.action.MAIN" />
   1260                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1261             </intent-filter>
   1262             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1263             <meta-data android:name="test_excluded_features"
   1264                        android:value="android.hardware.type.television:android.software.leanback" />
   1265         </activity>
   1266 
   1267         <service android:name=".projection.ProjectionService"
   1268                  android:label="@string/projection_service_name"
   1269                  android:process=":projectionservice" />
   1270 
   1271         <activity android:name=".managedprovisioning.DeviceOwnerTestActivity"
   1272                 android:label="@string/provisioning_device_owner">
   1273             <intent-filter>
   1274                 <action android:name="android.intent.action.MAIN" />
   1275                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1276             </intent-filter>
   1277             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1278             <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
   1279         </activity>
   1280 
   1281 
   1282         <activity android:name=".managedprovisioning.ByodFlowTestActivity"
   1283                 android:launchMode="singleTask"
   1284                 android:label="@string/provisioning_byod">
   1285             <intent-filter>
   1286                 <action android:name="android.intent.action.MAIN" />
   1287                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1288             </intent-filter>
   1289             <intent-filter>
   1290                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" />
   1291                 <category android:name="android.intent.category.DEFAULT"></category>
   1292             </intent-filter>
   1293             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1294             <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
   1295         </activity>
   1296 
   1297         <activity android:name=".managedprovisioning.ByodHelperActivity">
   1298             <intent-filter>
   1299                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" />
   1300                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" />
   1301                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" />
   1302                 <category android:name="android.intent.category.DEFAULT"></category>
   1303             </intent-filter>
   1304         </activity>
   1305 
   1306         <activity android:name=".managedprovisioning.ByodIconSamplerActivity">
   1307             <intent-filter>
   1308                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" />
   1309                 <category android:name="android.intent.category.DEFAULT"></category>
   1310             </intent-filter>
   1311         </activity>
   1312 
   1313         <activity android:name=".managedprovisioning.CrossProfileTestActivity">
   1314             <intent-filter>
   1315                 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE" />
   1316                 <category android:name="android.intent.category.DEFAULT"></category>
   1317             </intent-filter>
   1318         </activity>
   1319 
   1320         <activity android:name=".managedprovisioning.WorkNotificationTestActivity">
   1321             <intent-filter>
   1322                 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_NOTIFICATION" />
   1323                 <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_WORK_NOTIFICATION" />
   1324                 <category android:name="android.intent.category.DEFAULT"></category>
   1325             </intent-filter>
   1326         </activity>
   1327 
   1328         <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver"
   1329                 android:label="@string/provisioning_byod_device_admin"
   1330                 android:permission="android.permission.BIND_DEVICE_ADMIN">
   1331             <meta-data android:name="android.app.device_admin"
   1332                        android:resource="@xml/device_admin_byod" />
   1333             <intent-filter>
   1334                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
   1335                 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
   1336             </intent-filter>
   1337         </receiver>
   1338 
   1339         <activity android:name=".jobscheduler.IdleConstraintTestActivity" android:label="@string/js_idle_test">
   1340             <intent-filter>
   1341                 <action android:name="android.intent.action.MAIN" />
   1342                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1343             </intent-filter>
   1344             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1345             <meta-data android:name="test_excluded_features"
   1346                     android:value="android.hardware.type.television" />
   1347             <meta-data android:name="test_excluded_features"
   1348                     android:value="android.software.leanback" />
   1349         </activity>
   1350 
   1351         <activity android:name=".jobscheduler.ChargingConstraintTestActivity" android:label="@string/js_charging_test">
   1352             <intent-filter>
   1353                 <action android:name="android.intent.action.MAIN" />
   1354                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1355             </intent-filter>
   1356             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1357             <meta-data android:name="test_excluded_features"
   1358                     android:value="android.hardware.type.television" />
   1359             <meta-data android:name="test_excluded_features"
   1360                     android:value="android.software.leanback" />
   1361         </activity>
   1362 
   1363         <activity android:name=".jobscheduler.ConnectivityConstraintTestActivity" android:label="@string/js_connectivity_test">
   1364             <intent-filter>
   1365                 <action android:name="android.intent.action.MAIN" />
   1366                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1367             </intent-filter>
   1368             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1369             <meta-data android:name="test_excluded_features"
   1370                     android:value="android.hardware.type.television" />
   1371             <meta-data android:name="test_excluded_features"
   1372                     android:value="android.software.leanback" />
   1373         </activity>
   1374 
   1375         <service android:name=".jobscheduler.MockJobService"
   1376             android:permission="android.permission.BIND_JOB_SERVICE"/>
   1377 
   1378         <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. -->
   1379         <activity android:name=".os.TimeoutResetActivity"/>
   1380 
   1381         <activity android:name=".tv.TvInputDiscoveryTestActivity"
   1382                 android:label="@string/tv_input_discover_test">
   1383             <intent-filter>
   1384                 <action android:name="android.intent.action.MAIN" />
   1385                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1386             </intent-filter>
   1387             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1388             <meta-data android:name="test_required_features"
   1389                     android:value="android.software.live_tv" />
   1390         </activity>
   1391 
   1392         <activity android:name=".tv.ParentalControlTestActivity"
   1393                 android:label="@string/tv_parental_control_test">
   1394             <intent-filter>
   1395                 <action android:name="android.intent.action.MAIN" />
   1396                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1397             </intent-filter>
   1398             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1399             <meta-data android:name="test_required_features"
   1400                     android:value="android.software.live_tv" />
   1401         </activity>
   1402 
   1403         <activity android:name=".tv.MultipleTracksTestActivity"
   1404                 android:label="@string/tv_multiple_tracks_test">
   1405             <intent-filter>
   1406                 <action android:name="android.intent.action.MAIN" />
   1407                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1408             </intent-filter>
   1409             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1410             <meta-data android:name="test_required_features"
   1411                     android:value="android.software.live_tv" />
   1412         </activity>
   1413 
   1414         <activity android:name=".screenpinning.ScreenPinningTestActivity"
   1415             android:label="@string/screen_pinning_test">
   1416             <intent-filter>
   1417                 <action android:name="android.intent.action.MAIN" />
   1418                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1419             </intent-filter>
   1420             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   1421         </activity>
   1422 
   1423         <activity android:name=".tv.MockTvInputSettingsActivity">
   1424             <intent-filter>
   1425                 <action android:name="android.intent.action.MAIN" />
   1426             </intent-filter>
   1427         </activity>
   1428 
   1429         <activity android:name=".tv.MockTvInputSetupActivity">
   1430             <intent-filter>
   1431                 <action android:name="android.intent.action.MAIN" />
   1432             </intent-filter>
   1433         </activity>
   1434 
   1435         <service android:name=".tv.MockTvInputService"
   1436             android:permission="android.permission.BIND_TV_INPUT">
   1437             <intent-filter>
   1438                 <action android:name="android.media.tv.TvInputService" />
   1439             </intent-filter>
   1440             <meta-data android:name="android.media.tv.input"
   1441                 android:resource="@xml/mock_tv_input_service" />
   1442         </service>
   1443 
   1444         <receiver android:name=".tv.TvInputReceiver">
   1445             <intent-filter>
   1446                 <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" />
   1447             </intent-filter>
   1448             <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS"
   1449                 android:resource="@xml/mock_content_rating_systems" />
   1450         </receiver>
   1451 
   1452     </application>
   1453 
   1454 </manifest>
   1455