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="7.0_r0">
     22 
     23     <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="24"/>
     24 
     25     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
     26     <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
     27     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     28     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     29     <uses-permission android:name="android.permission.BLUETOOTH" />
     30     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     31     <uses-permission android:name="android.permission.BODY_SENSORS"/>
     32     <uses-permission android:name="android.permission.CAMERA" />
     33     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
     34     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
     35     <uses-permission android:name="android.permission.FULLSCREEN" />
     36     <uses-permission android:name="android.permission.INTERNET" />
     37     <uses-permission android:name="android.permission.NFC" />
     38     <uses-permission android:name="android.permission.VIBRATE" />
     39     <uses-feature android:name="android.hardware.camera" android:required="false"/>
     40     <uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
     41     <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" />
     42     <uses-feature android:name="android.hardware.sensor.compass" android:required="false" />
     43     <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" />
     44     <uses-feature android:name="android.hardware.camera.front"
     45                   android:required="false" />
     46     <uses-feature android:name="android.hardware.camera.autofocus"
     47                   android:required="false" />
     48     <uses-feature android:name="android.software.vr.mode" android:required="false" />
     49     <uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/>
     50     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     51     <uses-permission android:name="android.permission.RECORD_AUDIO" />
     52     <uses-permission android:name="android.permission.WAKE_LOCK" />
     53     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     54     <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
     55     <uses-feature android:name="android.hardware.usb.accessory" />
     56     <uses-permission android:name="android.permission.CALL_PHONE" />
     57     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     58     <uses-permission android:name="android.permission.READ_CONTACTS"/>
     59     <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
     60     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     61     <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />
     62     <uses-permission android:name="android.permission.USE_FINGERPRINT"/>
     63     <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
     64 
     65     <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. -->
     66     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     67 
     68     <application android:label="@string/app_name"
     69             android:icon="@drawable/icon"
     70             android:backupAgent="VerifierBackupAgent"
     71             android:debuggable="true"
     72             android:largeHeap="true">
     73 
     74         <meta-data android:name="com.google.android.backup.api_key"
     75                 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" />
     76 
     77         <uses-library android:name="android.test.runner"/>
     78 
     79         <activity android:name=".TestListActivity" android:label="@string/app_name" />
     80 
     81         <activity android:name=".ReportViewerActivity"
     82                 android:configChanges="keyboardHidden|orientation|screenSize"
     83                 android:label="@string/report_viewer" />
     84 
     85         <provider android:name=".TestResultsProvider"
     86                 android:authorities="com.android.cts.verifier.testresultsprovider" />
     87 
     88         <activity android:name=".admin.PolicySerializationTestActivity"
     89                 android:label="@string/da_policy_serialization_test"
     90                 android:configChanges="keyboardHidden|orientation|screenSize">
     91             <intent-filter>
     92                 <action android:name="android.intent.action.MAIN" />
     93                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
     94             </intent-filter>
     95             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
     96             <meta-data android:name="test_required_features"
     97                     android:value="android.software.device_admin" />
     98         </activity>
     99 
    100         <!-- A generic activity for intent based tests -->
    101         <activity android:name=".IntentDrivenTestActivity"/>
    102 
    103         <activity android:name=".admin.DeviceAdminKeyguardDisabledFeaturesActivity"
    104                 android:label="@string/da_kg_disabled_features_test"
    105                 android:configChanges="keyboardHidden|orientation|screenSize">
    106             <intent-filter>
    107                 <action android:name="android.intent.action.MAIN" />
    108                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    109             </intent-filter>
    110             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    111             <meta-data android:name="test_required_features"
    112                     android:value="android.software.device_admin" />
    113         </activity>
    114 
    115         <activity android:name=".admin.RedactedNotificationKeyguardDisabledFeaturesActivity"
    116                 android:label="@string/rn_kg_disabled_features_test"
    117                 android:configChanges="keyboardHidden|orientation|screenSize">
    118             <intent-filter>
    119                 <action android:name="android.intent.action.MAIN" />
    120                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    121             </intent-filter>
    122             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    123             <meta-data android:name="test_required_features"
    124                     android:value="android.software.device_admin" />
    125         </activity>
    126 
    127         <activity android:name=".admin.ScreenLockTestActivity"
    128                 android:label="@string/da_screen_lock_test"
    129                 android:configChanges="keyboardHidden|orientation|screenSize">
    130             <intent-filter>
    131                 <action android:name="android.intent.action.MAIN" />
    132                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    133             </intent-filter>
    134             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    135             <meta-data android:name="test_excluded_features"
    136                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
    137         </activity>
    138 
    139         <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test">
    140             <intent-filter>
    141                 <action android:name="android.intent.action.MAIN" />
    142                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    143             </intent-filter>
    144             <meta-data android:name="test_required_features"
    145                     android:value="android.software.backup" />
    146         </activity>
    147 
    148         <activity android:name=".backup.BackupAccessibilityTestActivity" android:label="@string/backup_accessibility_test">
    149             <intent-filter>
    150                 <action android:name="android.intent.action.MAIN" />
    151                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    152             </intent-filter>
    153             <meta-data android:name="test_required_features"
    154                     android:value="android.software.backup" />
    155         </activity>
    156 
    157         <activity android:name=".bluetooth.BluetoothTestActivity"
    158                 android:label="@string/bluetooth_test"
    159                 android:configChanges="keyboardHidden|orientation|screenSize">
    160             <intent-filter>
    161                 <action android:name="android.intent.action.MAIN" />
    162                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    163             </intent-filter>
    164             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
    165             <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" />
    166         </activity>
    167 
    168         <activity android:name=".bluetooth.BluetoothToggleActivity"
    169                 android:label="@string/bt_toggle_bluetooth"
    170                 android:configChanges="keyboardHidden|orientation|screenSize">
    171             <intent-filter>
    172                 <action android:name="android.intent.action.MAIN" />
    173                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    174             </intent-filter>
    175             <meta-data android:name="test_category" android:value="@string/bt_control" />
    176             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    177             <meta-data android:name="test_excluded_features" android:value="android.software.leanback" />
    178         </activity>
    179 
    180         <activity android:name=".bluetooth.SecureServerActivity"
    181                 android:label="@string/bt_secure_server"
    182                 android:configChanges="keyboardHidden|orientation|screenSize">
    183             <intent-filter>
    184                 <action android:name="android.intent.action.MAIN" />
    185                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    186             </intent-filter>
    187             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    188             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    189         </activity>
    190 
    191         <activity android:name=".bluetooth.InsecureServerActivity"
    192                 android:label="@string/bt_insecure_server"
    193                 android:configChanges="keyboardHidden|orientation|screenSize">
    194             <intent-filter>
    195                 <action android:name="android.intent.action.MAIN" />
    196                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    197             </intent-filter>
    198             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    199             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    200         </activity>
    201 
    202         <activity android:name=".bluetooth.SecureClientActivity"
    203                 android:label="@string/bt_secure_client"
    204                 android:configChanges="keyboardHidden|orientation|screenSize">
    205             <intent-filter>
    206                 <action android:name="android.intent.action.MAIN" />
    207                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    208             </intent-filter>
    209             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    210             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    211         </activity>
    212 
    213         <activity android:name=".bluetooth.InsecureClientActivity"
    214                 android:label="@string/bt_insecure_client"
    215                 android:configChanges="keyboardHidden|orientation|screenSize">
    216             <intent-filter>
    217                 <action android:name="android.intent.action.MAIN" />
    218                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    219             </intent-filter>
    220             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    221             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    222         </activity>
    223 
    224         <activity android:name=".bluetooth.ConnectionAccessServerActivity"
    225                 android:label="@string/bt_connection_access_server"
    226                 android:configChanges="keyboardHidden|orientation|screenSize">
    227             <intent-filter>
    228                 <action android:name="android.intent.action.MAIN" />
    229             </intent-filter>
    230             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    231             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    232         </activity>
    233 
    234         <activity android:name=".bluetooth.ConnectionAccessClientActivity"
    235                 android:label="@string/bt_connection_access_client"
    236                 android:configChanges="keyboardHidden|orientation|screenSize">
    237             <intent-filter>
    238                 <action android:name="android.intent.action.MAIN" />
    239             </intent-filter>
    240             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    241             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    242         </activity>
    243 
    244         <activity android:name=".bluetooth.DevicePickerActivity"
    245                 android:label="@string/bt_device_picker"
    246                 android:configChanges="keyboardHidden|orientation|screenSize" />
    247 
    248         <service android:name=".bluetooth.BleClientService"
    249                 android:label="@string/ble_client_service_name" />
    250 
    251         <service android:name=".bluetooth.BleServerService"
    252                 android:label="ble_server_service_name" />
    253 
    254         <service android:name=".bluetooth.BleAdvertiserService"
    255                 android:label="@string/ble_advertiser_service_name" />
    256 
    257         <service android:name=".bluetooth.BleScannerService"
    258                 android:label="@string/ble_scanner_service_name" />
    259 
    260         <!-- Uncomment until b/15657182, b/18283088 fixed
    261         <activity android:name=".bluetooth.BleClientStartActivity"
    262                 android:label="@string/ble_client_test_name"
    263                 android:configChanges="keyboardHidden|orientation|screenSize">
    264             <intent-filter>
    265                 <action android:name="android.intent.action.MAIN" />
    266                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    267             </intent-filter>
    268             <meta-data android:name="test_category" android:value="@string/bt_le" />
    269             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    270             <meta-data android:name="test_required_features"
    271                        android:value="android.hardware.bluetooth_le"/>
    272         </activity>
    273 
    274         <activity android:name=".bluetooth.BleServerStartActivity"
    275                 android:label="@string/ble_server_start_name"
    276                 android:configChanges="keyboardHidden|orientation|screenSize">
    277             <intent-filter>
    278                 <action android:name="android.intent.action.MAIN" />
    279                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    280             </intent-filter>
    281             <meta-data android:name="test_category" android:value="@string/bt_le" />
    282             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    283             <meta-data android:name="test_required_features"
    284                        android:value="android.hardware.bluetooth_le"/>
    285         </activity> -->
    286 
    287         <activity android:name=".bluetooth.BleScannerTestActivity"
    288                 android:label="@string/ble_scanner_test_name"
    289                 android:configChanges="keyboardHidden|orientation|screenSize">
    290             <intent-filter>
    291                 <action android:name="android.intent.action.MAIN" />
    292                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    293             </intent-filter>
    294             <meta-data android:name="test_category" android:value="@string/bt_le" />
    295             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    296             <meta-data android:name="test_required_features"
    297                        android:value="android.hardware.bluetooth_le"/>
    298         </activity>
    299 
    300         <activity android:name=".bluetooth.BleScannerPowerLevelActivity"
    301                 android:label="@string/ble_power_level_name"
    302                 android:configChanges="keyboardHidden|orientation|screenSize">
    303             <intent-filter>
    304                 <action android:name="android.intent.action.MAIN" />
    305                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    306             </intent-filter>
    307             <meta-data android:name="test_category" android:value="@string/bt_le" />
    308             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" />
    309         </activity>
    310 
    311         <!-- Comment out until we have a better way to validate the hardware scan filter
    312         <activity android:name=".bluetooth.BleScannerHardwareScanFilterActivity"
    313                 android:label="@string/ble_scanner_scan_filter_name"
    314                 android:configChanges="keyboardHidden|orientation|screenSize">
    315             <intent-filter>
    316                 <action android:name="android.intent.action.MAIN" />
    317                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    318             </intent-filter>
    319             <meta-data android:name="test_category" android:value="@string/bt_le" />
    320             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" />
    321         </activity>
    322         -->
    323 
    324         <activity android:name=".bluetooth.BleAdvertiserTestActivity"
    325                 android:label="@string/ble_advertiser_test_name"
    326                 android:configChanges="keyboardHidden|orientation|screenSize">
    327             <intent-filter>
    328                 <action android:name="android.intent.action.MAIN" />
    329                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    330             </intent-filter>
    331             <meta-data android:name="test_category" android:value="@string/bt_le" />
    332             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    333             <meta-data android:name="test_required_features"
    334                        android:value="android.hardware.bluetooth_le"/>
    335          </activity>
    336 
    337         <activity android:name=".bluetooth.BleAdvertiserPowerLevelActivity"
    338                 android:label="@string/ble_power_level_name"
    339                 android:configChanges="keyboardHidden|orientation|screenSize">
    340             <intent-filter>
    341                 <action android:name="android.intent.action.MAIN" />
    342                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    343             </intent-filter>
    344             <meta-data android:name="test_category" android:value="@string/bt_le" />
    345             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
    346         </activity>
    347 
    348         <!-- Comment out until we have a better way to validate the hardware scan filter
    349         <activity android:name=".bluetooth.BleAdvertiserHardwareScanFilterActivity"
    350                 android:label="@string/ble_advertiser_scan_filter_name"
    351                 android:configChanges="keyboardHidden|orientation|screenSize">
    352             <intent-filter>
    353                 <action android:name="android.intent.action.MAIN" />
    354                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    355             </intent-filter>
    356             <meta-data android:name="test_category" android:value="@string/bt_le" />
    357             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
    358         </activity>
    359         -->
    360 
    361         <activity android:name=".suid.SuidFilesActivity"
    362                 android:label="@string/suid_files"
    363                 android:configChanges="keyboardHidden|orientation|screenSize">
    364             <intent-filter>
    365                 <action android:name="android.intent.action.MAIN" />
    366                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    367             </intent-filter>
    368             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    369         </activity>
    370 
    371         <activity android:name=".security.FingerprintBoundKeysTest"
    372                 android:label="@string/sec_fingerprint_bound_key_test"
    373                 android:configChanges="keyboardHidden|orientation|screenSize" >
    374             <intent-filter>
    375                 <action android:name="android.intent.action.MAIN" />
    376                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    377             </intent-filter>
    378             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    379             <meta-data android:name="test_excluded_features"
    380                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
    381             <meta-data android:name="test_required_features" android:value="android.hardware.fingerprint" />
    382         </activity>
    383         <activity android:name=".security.ScreenLockBoundKeysTest"
    384                 android:label="@string/sec_lock_bound_key_test"
    385                 android:configChanges="keyboardHidden|orientation|screenSize" >
    386             <intent-filter>
    387                 <action android:name="android.intent.action.MAIN" />
    388                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    389             </intent-filter>
    390             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    391             <meta-data android:name="test_excluded_features"
    392                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
    393         </activity>
    394         <activity android:name=".security.LockConfirmBypassTest"
    395                 android:label="@string/lock_confirm_test_title"
    396                 android:configChanges="keyboardHidden|orientation|screenSize" >
    397             <intent-filter>
    398                 <action android:name="android.intent.action.MAIN" />
    399                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    400             </intent-filter>
    401             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    402             <meta-data android:name="test_excluded_features"
    403                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
    404         </activity>
    405 
    406         <activity android:name=".streamquality.StreamingVideoActivity"
    407                 android:label="@string/streaming_video"
    408                 android:configChanges="keyboardHidden|orientation|screenSize">
    409             <intent-filter>
    410                 <action android:name="android.intent.action.MAIN" />
    411                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    412             </intent-filter>
    413             <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
    414             <meta-data android:name="test_excluded_features"
    415                     android:value="android.hardware.type.watch" />
    416         </activity>
    417 
    418         <activity android:name=".streamquality.PlayVideoActivity"
    419                 android:label="@string/streaming_video"
    420                 android:configChanges="keyboardHidden|orientation|screenSize"
    421                 android:screenOrientation="nosensor" />
    422 
    423         <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
    424             <intent-filter>
    425                 <action android:name="android.intent.action.MAIN" />
    426                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    427             </intent-filter>
    428             <meta-data android:name="test_category" android:value="@string/test_category_features" />
    429         </activity>
    430 
    431         <activity android:name=".location.GpsTestActivity"
    432                 android:label="@string/location_gps_test"
    433                 android:configChanges="keyboardHidden|orientation|screenSize">
    434             <intent-filter>
    435                 <action android:name="android.intent.action.MAIN" />
    436                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    437             </intent-filter>
    438             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
    439             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
    440         </activity>
    441 
    442         <activity android:name=".location.GnssMeasurementsConstellationTestsActivity"
    443             android:label="@string/location_gnss_constellation_type_test"
    444             android:screenOrientation="locked">
    445             <intent-filter>
    446                 <action android:name="android.intent.action.MAIN"/>
    447                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    448             </intent-filter>
    449             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
    450             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
    451         </activity>
    452 
    453         <activity android:name=".location.GnssMeasurementRegistrationTestsActivity"
    454             android:label="@string/location_gnss_reg_test"
    455             android:screenOrientation="locked">
    456             <intent-filter>
    457                 <action android:name="android.intent.action.MAIN"/>
    458                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    459             </intent-filter>
    460             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
    461             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
    462         </activity>
    463 
    464         <activity android:name=".location.GnssMeasurementValuesTestsActivity"
    465             android:label="@string/location_gnss_value_test"
    466             android:screenOrientation="locked">
    467             <intent-filter>
    468                 <action android:name="android.intent.action.MAIN"/>
    469                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    470             </intent-filter>
    471             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
    472             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
    473         </activity>
    474 
    475         <activity android:name=".location.GnssMeasurementWhenNoLocationTestsActivity"
    476             android:label="@string/location_gnss_measure_no_location_test"
    477             android:screenOrientation="locked">
    478             <intent-filter>
    479                 <action android:name="android.intent.action.MAIN"/>
    480                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    481             </intent-filter>
    482             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
    483             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
    484         </activity>
    485 
    486         <activity android:name=".location.GnssNavigationMessageTestsActivity"
    487             android:label="@string/location_gnss_nav_msg_test"
    488             android:screenOrientation="locked">
    489             <intent-filter>
    490                 <action android:name="android.intent.action.MAIN"/>
    491                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    492             </intent-filter>
    493             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
    494             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
    495         </activity>
    496 
    497         <activity android:name=".location.LocationListenerActivity"
    498                 android:label="@string/location_listener_activity"
    499                 android:configChanges="keyboardHidden|orientation|screenSize">
    500             <intent-filter>
    501                 <action android:name="com.android.cts.verifier.location.SET_LOCATION_AND_CHECK" />
    502                 <category android:name="android.intent.category.DEFAULT"></category>
    503                 </intent-filter>
    504         </activity>
    505 
    506         <activity android:name=".net.ConnectivityScreenOffTestActivity"
    507                 android:label="@string/network_screen_off_test">
    508             <intent-filter>
    509                 <action android:name="android.intent.action.MAIN" />
    510                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    511             </intent-filter>
    512             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
    513             <meta-data android:name="test_required_features" android:value="android.hardware.wifi" />
    514         </activity>
    515 
    516         <activity android:name=".nfc.NfcTestActivity"
    517                 android:label="@string/nfc_test"
    518                 android:configChanges="keyboardHidden|orientation|screenSize">
    519             <intent-filter>
    520                 <action android:name="android.intent.action.MAIN" />
    521                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    522             </intent-filter>
    523             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
    524             <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
    525         </activity>
    526 
    527         <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity"
    528                 android:label="@string/nfc_hce_reader_tests"
    529                 android:configChanges="keyboardHidden|orientation|screenSize">
    530         </activity>
    531 
    532         <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity"
    533                 android:label="@string/nfc_hce_emulator_tests"
    534                 android:configChanges="keyboardHidden|orientation|screenSize">
    535         </activity>
    536 
    537         <activity android:name="com.android.cts.verifier.nfc.hcef.HceFReaderTestActivity"
    538                 android:label="@string/nfc_hce_f_reader_tests"
    539                 android:configChanges="keyboardHidden|orientation|screenSize">
    540         </activity>
    541 
    542         <activity android:name="com.android.cts.verifier.nfc.hcef.HceFEmulatorTestActivity"
    543                 android:label="@string/nfc_hce_f_emulator_tests"
    544                 android:configChanges="keyboardHidden|orientation|screenSize">
    545         </activity>
    546 
    547         <activity android:name=".nfc.NdefPushSenderActivity"
    548                 android:label="@string/nfc_ndef_push_sender"
    549                 android:configChanges="keyboardHidden|orientation|screenSize" />
    550 
    551         <activity android:name=".nfc.NdefPushReceiverActivity"
    552                 android:label="@string/nfc_ndef_push_receiver"
    553                 android:configChanges="keyboardHidden|orientation|screenSize" />
    554 
    555         <activity android:name=".nfc.LlcpVersionActivity"
    556                 android:label="@string/nfc_llcp_version_check"
    557                 android:configChanges="keyboardHidden|orientation|screenSize" />
    558 
    559         <activity android:name=".nfc.TagVerifierActivity"
    560                 android:label="@string/nfc_tag_verifier"
    561                 android:configChanges="keyboardHidden|orientation|screenSize" />
    562 
    563         <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity"
    564                 android:label="@string/nfc_hce_default_route_emulator"
    565                 android:configChanges="keyboardHidden|orientation|screenSize" />
    566 
    567         <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity"
    568                 android:label="@string/nfc_hce_protocol_params_emulator"
    569                 android:configChanges="keyboardHidden|orientation|screenSize" />
    570 
    571         <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity"
    572                 android:label="@string/nfc_hce_single_payment_emulator"
    573                 android:configChanges="keyboardHidden|orientation|screenSize" />
    574 
    575         <activity android:name=".nfc.hce.SimpleReaderActivity"
    576                 android:label="@string/nfc_hce_single_payment_reader"
    577                 android:configChanges="keyboardHidden|orientation|screenSize" />
    578 
    579         <activity android:name=".nfc.hce.ProtocolParamsReaderActivity"
    580                 android:label="@string/nfc_hce_protocol_params_reader"
    581                 android:configChanges="keyboardHidden|orientation|screenSize" />
    582 
    583         <activity android:name=".nfc.hce.DualPaymentEmulatorActivity"
    584                 android:label="@string/nfc_hce_dual_payment_emulator"
    585                 android:configChanges="keyboardHidden|orientation|screenSize" />
    586 
    587         <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity"
    588                 android:label="@string/nfc_hce_change_default_emulator"
    589                 android:configChanges="keyboardHidden|orientation|screenSize" />
    590 
    591         <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity"
    592                 android:label="@string/nfc_hce_single_non_payment_emulator"
    593                 android:configChanges="keyboardHidden|orientation|screenSize" />
    594 
    595         <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity"
    596                 android:label="@string/nfc_hce_dual_non_payment_emulator"
    597                 android:configChanges="keyboardHidden|orientation|screenSize" />
    598 
    599         <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity"
    600                 android:label="@string/nfc_hce_conflicting_non_payment_emulator"
    601                 android:configChanges="keyboardHidden|orientation|screenSize" />
    602 
    603         <activity android:name=".nfc.hce.ForegroundNonPaymentEmulatorActivity"
    604                 android:label="@string/nfc_hce_foreground_non_payment_emulator"
    605                 android:configChanges="keyboardHidden|orientation|screenSize" />
    606 
    607         <activity android:name=".nfc.hce.ForegroundPaymentEmulatorActivity"
    608                 android:label="@string/nfc_hce_foreground_payment_emulator"
    609                 android:configChanges="keyboardHidden|orientation|screenSize" />
    610 
    611         <activity android:name=".nfc.hce.OffHostEmulatorActivity"
    612                 android:label="@string/nfc_hce_offhost_service_emulator"
    613                 android:configChanges="keyboardHidden|orientation|screenSize" />
    614 
    615         <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity"
    616                 android:label="@string/nfc_hce_on_and_offhost_service_emulator"
    617                 android:configChanges="keyboardHidden|orientation|screenSize" />
    618 
    619         <activity android:name=".nfc.hce.ThroughputEmulatorActivity"
    620                 android:label="@string/nfc_hce_throughput_emulator"
    621                 android:configChanges="keyboardHidden|orientation|screenSize" />
    622 
    623         <activity android:name=".nfc.hce.TapTestEmulatorActivity"
    624                 android:label="@string/nfc_hce_tap_test_emulator"
    625                 android:configChanges="keyboardHidden|orientation|screenSize" />
    626 
    627         <activity android:name=".nfc.hce.DynamicAidEmulatorActivity"
    628                 android:label="@string/nfc_hce_payment_dynamic_aids_emulator"
    629                 android:configChanges="keyboardHidden|orientation|screenSize" />
    630 
    631         <activity android:name=".nfc.hce.LargeNumAidsEmulatorActivity"
    632                   android:label="@string/nfc_hce_large_num_aids_emulator"
    633                   android:configChanges="keyboardHidden|orientation|screenSize" />
    634 
    635         <activity android:name=".nfc.hce.PrefixPaymentEmulatorActivity"
    636                 android:label="@string/nfc_hce_payment_prefix_aids_emulator"
    637                 android:configChanges="keyboardHidden|orientation|screenSize" />
    638 
    639         <activity android:name=".nfc.hce.PrefixPaymentEmulator2Activity"
    640                 android:label="@string/nfc_hce_payment_prefix_aids_emulator_2"
    641                 android:configChanges="keyboardHidden|orientation|screenSize" />
    642 
    643         <activity android:name=".nfc.hce.DualNonPaymentPrefixEmulatorActivity"
    644                 android:label="@string/nfc_hce_other_prefix_aids_emulator"
    645                 android:configChanges="keyboardHidden|orientation|screenSize" />
    646 
    647         <activity android:name=".nfc.hce.ConflictingNonPaymentPrefixEmulatorActivity"
    648                 android:label="@string/nfc_hce_other_conflicting_prefix_aids_emulator"
    649                 android:configChanges="keyboardHidden|orientation|screenSize" />
    650 
    651         <activity android:name=".nfc.hcef.HceFEmulatorActivity"
    652                 android:label="@string/nfc_hce_f_emulator"
    653                 android:configChanges="keyboardHidden|orientation|screenSize" />
    654 
    655         <activity android:name=".nfc.hcef.HceFReaderActivity"
    656                 android:label="@string/nfc_hce_f_reader"
    657                 android:configChanges="keyboardHidden|orientation|screenSize" />
    658 
    659         <!-- services used for testing NFC host-based card emulation -->
    660         <service android:name=".nfc.hce.PaymentService1" android:exported="true"
    661                  android:permission="android.permission.BIND_NFC_SERVICE"
    662                  android:enabled="false">
    663             <intent-filter>
    664                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    665                 <category android:name="android.intent.category.DEFAULT"/>
    666             </intent-filter>
    667             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
    668         </service>
    669         <service android:name=".nfc.hce.PaymentService2" android:exported="true"
    670                  android:permission="android.permission.BIND_NFC_SERVICE"
    671                  android:enabled="false">
    672             <intent-filter>
    673                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    674                 <category android:name="android.intent.category.DEFAULT"/>
    675             </intent-filter>
    676             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/>
    677         </service>
    678         <service android:name=".nfc.hce.TransportService1" android:exported="true"
    679                  android:permission="android.permission.BIND_NFC_SERVICE"
    680                  android:enabled="false">
    681             <intent-filter>
    682                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    683                 <category android:name="android.intent.category.DEFAULT"/>
    684             </intent-filter>
    685             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/>
    686         </service>
    687         <service android:name=".nfc.hce.TransportService2" android:exported="true"
    688                  android:permission="android.permission.BIND_NFC_SERVICE"
    689                  android:enabled="false">
    690             <intent-filter>
    691                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    692                 <category android:name="android.intent.category.DEFAULT"/>
    693             </intent-filter>
    694             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/>
    695         </service>
    696         <service android:name=".nfc.hce.AccessService" android:exported="true"
    697                  android:permission="android.permission.BIND_NFC_SERVICE"
    698                  android:enabled="false">
    699             <intent-filter>
    700                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    701                 <category android:name="android.intent.category.DEFAULT"/>
    702             </intent-filter>
    703             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/>
    704         </service>
    705         <service android:name=".nfc.hce.ThroughputService" android:exported="true"
    706                  android:permission="android.permission.BIND_NFC_SERVICE"
    707                  android:enabled="false">
    708             <intent-filter>
    709                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    710                 <category android:name="android.intent.category.DEFAULT"/>
    711             </intent-filter>
    712             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/>
    713         </service>
    714 
    715         <service android:name=".nfc.hce.OffHostService" android:exported="true"
    716                  android:permission="android.permission.BIND_NFC_SERVICE"
    717                  android:enabled="false">
    718             <intent-filter>
    719                 <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
    720                 <category android:name="android.intent.category.DEFAULT"/>
    721             </intent-filter>
    722             <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/>
    723         </service>
    724         <service android:name=".nfc.hce.PaymentServiceDynamicAids" android:exported="true"
    725                  android:permission="android.permission.BIND_NFC_SERVICE"
    726                  android:enabled="false">
    727             <intent-filter>
    728                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    729                 <category android:name="android.intent.category.DEFAULT"/>
    730             </intent-filter>
    731             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
    732         </service>
    733         <service android:name=".nfc.hce.PrefixPaymentService1" android:exported="true"
    734                  android:permission="android.permission.BIND_NFC_SERVICE"
    735                  android:enabled="false">
    736             <intent-filter>
    737                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    738                 <category android:name="android.intent.category.DEFAULT"/>
    739             </intent-filter>
    740             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list"/>
    741         </service>
    742         <service android:name=".nfc.hce.PrefixPaymentService2" android:exported="true"
    743                  android:permission="android.permission.BIND_NFC_SERVICE"
    744                  android:enabled="false">
    745             <intent-filter>
    746                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    747                 <category android:name="android.intent.category.DEFAULT"/>
    748             </intent-filter>
    749             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list_2"/>
    750         </service>
    751         <service android:name=".nfc.hce.PrefixTransportService1" android:exported="true"
    752                  android:permission="android.permission.BIND_NFC_SERVICE"
    753                  android:enabled="false">
    754             <intent-filter>
    755                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    756                 <category android:name="android.intent.category.DEFAULT"/>
    757             </intent-filter>
    758             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_1"/>
    759         </service>
    760         <service android:name=".nfc.hce.PrefixTransportService2" android:exported="true"
    761                  android:permission="android.permission.BIND_NFC_SERVICE"
    762                  android:enabled="false">
    763             <intent-filter>
    764                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    765                 <category android:name="android.intent.category.DEFAULT"/>
    766             </intent-filter>
    767             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_2"/>
    768         </service>
    769         <service android:name=".nfc.hce.PrefixAccessService" android:exported="true"
    770                  android:permission="android.permission.BIND_NFC_SERVICE"
    771                  android:enabled="false">
    772             <intent-filter>
    773                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    774                 <category android:name="android.intent.category.DEFAULT"/>
    775             </intent-filter>
    776             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_prefix_aid_list"/>
    777         </service>
    778         <service android:name=".nfc.hce.LargeNumAidsService" android:exported="true"
    779                  android:permission="android.permission.BIND_NFC_SERVICE"
    780                  android:enabled="false">
    781             <intent-filter>
    782                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
    783                 <category android:name="android.intent.category.DEFAULT"/>
    784             </intent-filter>
    785             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
    786         </service>
    787 
    788         <service
    789             android:name=".nfc.hcef.MyHostFelicaService"
    790             android:enabled="true"
    791             android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
    792             <intent-filter>
    793                 <action android:name="android.nfc.cardemulation.action.HOST_NFCF_SERVICE"/>
    794             </intent-filter>
    795             <meta-data android:name="android.nfc.cardemulation.host_nfcf_service" android:resource="@xml/felicaservice"/>
    796         </service>
    797         <!-- Service used for Camera ITS tests -->
    798         <service android:name=".camera.its.ItsService" >
    799             <intent-filter>
    800                 <action android:name="com.android.cts.verifier.camera.its.START"/>
    801                 <category android:name="android.intent.category.DEFAULT" />
    802                 <data android:mimeType="text/plain" />
    803             </intent-filter>
    804         </service>
    805 
    806         <!--
    807             A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen.
    808         -->
    809         <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver"
    810                 android:label="@string/snsr_device_admin_receiver"
    811                 android:permission="android.permission.BIND_DEVICE_ADMIN">
    812             <meta-data android:name="android.app.device_admin"
    813                        android:resource="@xml/sensor_device_admin" />
    814             <intent-filter>
    815                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
    816             </intent-filter>
    817         </receiver>
    818 
    819         <activity android:name=".sensors.AccelerometerMeasurementTestActivity"
    820                   android:label="@string/snsr_accel_m_test"
    821                   android:screenOrientation="locked">
    822             <intent-filter>
    823                 <action android:name="android.intent.action.MAIN"/>
    824                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    825             </intent-filter>
    826             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    827             <meta-data android:name="test_required_features"
    828                        android:value="android.hardware.sensor.accelerometer"/>
    829         </activity>
    830 
    831         <activity android:name=".sensors.GyroscopeMeasurementTestActivity"
    832                   android:label="@string/snsr_gyro_m_test"
    833                   android:screenOrientation="locked">
    834             <intent-filter>
    835                 <action android:name="android.intent.action.MAIN"/>
    836                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    837             </intent-filter>
    838             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    839             <meta-data android:name="test_required_features"
    840                        android:value="android.hardware.sensor.gyroscope"/>
    841         </activity>
    842 
    843         <activity android:name=".sensors.HeartRateMonitorTestActivity"
    844                   android:label="@string/snsr_heartrate_test"
    845                   android:screenOrientation="nosensor">
    846             <intent-filter>
    847                 <action android:name="android.intent.action.MAIN" />
    848                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    849             </intent-filter>
    850             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    851             <meta-data android:name="test_required_features"
    852                        android:value="android.hardware.sensor.heartrate" />
    853         </activity>
    854 
    855         <activity android:name=".sensors.MagneticFieldMeasurementTestActivity"
    856                   android:label="@string/snsr_mag_m_test"
    857                   android:screenOrientation="locked">
    858             <intent-filter>
    859                 <action android:name="android.intent.action.MAIN" />
    860                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    861             </intent-filter>
    862             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    863             <meta-data android:name="test_required_features"
    864                        android:value="android.hardware.sensor.compass" />
    865         </activity>
    866 
    867         <activity
    868             android:name=".sensors.RVCVXCheckTestActivity"
    869             android:keepScreenOn="true"
    870             android:label="@string/snsr_rvcvxchk_test"
    871             android:screenOrientation="locked" >
    872             <intent-filter>
    873                 <action android:name="android.intent.action.MAIN" />
    874                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    875             </intent-filter>
    876 
    877             <meta-data
    878                 android:name="test_category"
    879                 android:value="@string/test_category_sensors" />
    880             <meta-data
    881                 android:name="test_required_features"
    882                 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.gyroscope:android.hardware.sensor.compass:android.hardware.camera.any" />
    883         </activity>
    884         <activity
    885             android:name=".sensors.RVCVRecordActivity"
    886             android:keepScreenOn="true"
    887             android:label="@string/snsr_rvcvxchk_test_rec"
    888             android:screenOrientation="locked" >
    889         </activity>
    890 
    891 
    892         <!-- TODO: enable when a full set of verifications can be implemented -->
    893         <!--activity android:name=".sensors.RotationVectorTestActivity"
    894                   android:label="@string/snsr_rot_vec_test"
    895                   android:screenOrientation="locked">
    896             <intent-filter>
    897                 <action android:name="android.intent.action.MAIN" />
    898                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    899             </intent-filter>
    900             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    901             <meta-data android:name="test_required_features"
    902                        android:value="android.hardware.sensor.gyroscope" />
    903         </activity-->
    904 
    905         <activity android:name=".sensors.BatchingTestActivity"
    906                   android:label="@string/snsr_batch_test"
    907                   android:screenOrientation="locked">
    908             <intent-filter>
    909                 <action android:name="android.intent.action.MAIN" />
    910                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    911             </intent-filter>
    912             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    913             <meta-data android:name="test_applicable_features"
    914                        android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.proximity:android.hardware.sensor.light" />
    915         </activity>
    916 
    917         <!-- TODO: enable when a more reliable way to identify time synchronization is available -->
    918         <!--activity android:name=".sensors.SensorSynchronizationTestActivity"
    919                   android:label="@string/snsr_synch_test"
    920                   android:screenOrientation="locked">
    921             <intent-filter>
    922                 <action android:name="android.intent.action.MAIN" />
    923                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    924             </intent-filter>
    925             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    926             <meta-data android:name="test_required_features"
    927                        android:value="android.hardware.sensor.gyroscope" />
    928         </activity-->
    929 
    930         <activity android:name=".sensors.SingleSensorTestsActivity"
    931                   android:label="@string/snsr_single_sensor_tests"
    932                   android:screenOrientation="locked">
    933             <intent-filter>
    934                 <action android:name="android.intent.action.MAIN"/>
    935                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    936             </intent-filter>
    937             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    938             <meta-data android:name="test_applicable_features"
    939                        android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope:android.hardware.sensor.barometer" />
    940         </activity>
    941 
    942         <activity android:name=".sensors.SensorBatchingTestsActivity"
    943                   android:label="@string/snsr_sensor_batching_tests"
    944                   android:screenOrientation="locked">
    945             <intent-filter>
    946                 <action android:name="android.intent.action.MAIN"/>
    947                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    948             </intent-filter>
    949             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    950             <meta-data android:name="test_applicable_features"
    951                        android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope:android.hardware.sensor.barometer" />
    952         </activity>
    953 
    954         <activity android:name=".sensors.SensorIntegrationTestsActivity"
    955                   android:label="@string/snsr_sensor_integration_tests"
    956                   android:screenOrientation="locked">
    957             <intent-filter>
    958                 <action android:name="android.intent.action.MAIN"/>
    959                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    960             </intent-filter>
    961             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    962             <meta-data android:name="test_applicable_features"
    963                        android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.compass:android.hardware.sensor.gyroscope" />
    964         </activity>
    965 
    966         <activity android:name=".sensors.SensorTestActivity"
    967                   android:label="@string/snsr_sensor_test"
    968                   android:screenOrientation="locked">
    969             <intent-filter>
    970                 <action android:name="android.intent.action.MAIN"/>
    971                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    972             </intent-filter>
    973             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    974             <meta-data android:name="test_applicable_features"
    975                        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" />
    976         </activity>
    977 
    978         <activity android:name=".sensors.DynamicSensorDiscoveryTestActivity"
    979                   android:label="@string/snsr_dynamic_sensor_discovery_test"
    980                   android:screenOrientation="locked">
    981             <intent-filter>
    982                 <action android:name="android.intent.action.MAIN"/>
    983                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
    984             </intent-filter>
    985             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
    986             <meta-data android:name="test_excluded_features"
    987                     android:value="android.software.leanback" />
    988         </activity>
    989         <!-- End sensor tests definitions -->
    990 
    991         <activity android:name=".location.LocationModeOffTestActivity"
    992                 android:label="@string/location_mode_off_test">
    993             <intent-filter>
    994                 <action android:name="android.intent.action.MAIN" />
    995                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    996             </intent-filter>
    997             <meta-data android:name="test_category" android:value="@string/test_category_location" />
    998             <meta-data android:name="test_excluded_features"
    999                     android:value="android.hardware.type.television" />
   1000             <meta-data android:name="test_excluded_features"
   1001                     android:value="android.software.leanback" />
   1002         </activity>
   1003         <activity android:name=".location.LocationModeHighAccuracyTestActivity"
   1004                 android:label="@string/location_mode_high_accuracy_test">
   1005             <intent-filter>
   1006                 <action android:name="android.intent.action.MAIN" />
   1007                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1008             </intent-filter>
   1009             <meta-data android:name="test_category" android:value="@string/test_category_location" />
   1010             <meta-data android:name="test_required_features"
   1011                     android:value="android.hardware.location.network:android.hardware.location.gps" />
   1012             <meta-data android:name="test_excluded_features"
   1013                     android:value="android.hardware.type.television" />
   1014             <meta-data android:name="test_excluded_features"
   1015                     android:value="android.software.leanback" />
   1016         </activity>
   1017         <activity android:name=".location.LocationModeBatterySavingTestActivity"
   1018                 android:label="@string/location_mode_battery_saving_test">
   1019             <intent-filter>
   1020                 <action android:name="android.intent.action.MAIN" />
   1021                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1022             </intent-filter>
   1023             <meta-data android:name="test_category" android:value="@string/test_category_location" />
   1024             <meta-data android:name="test_required_features" android:value="android.hardware.location.network" />
   1025             <meta-data android:name="test_excluded_features"
   1026                     android:value="android.hardware.type.television" />
   1027             <meta-data android:name="test_excluded_features"
   1028                     android:value="android.software.leanback" />
   1029         </activity>
   1030         <activity android:name=".location.LocationModeDeviceOnlyTestActivity"
   1031                 android:label="@string/location_mode_device_only_test">
   1032             <intent-filter>
   1033                 <action android:name="android.intent.action.MAIN" />
   1034                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1035             </intent-filter>
   1036             <meta-data android:name="test_category" android:value="@string/test_category_location" />
   1037             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1038             <meta-data android:name="test_excluded_features"
   1039                     android:value="android.hardware.type.television" />
   1040             <meta-data android:name="test_excluded_features"
   1041                     android:value="android.software.leanback" />
   1042         </activity>
   1043 
   1044         <activity android:name=".camera.formats.CameraFormatsActivity"
   1045                  android:label="@string/camera_format"
   1046                  android:screenOrientation="landscape">
   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_camera" />
   1052 
   1053             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
   1054         </activity>
   1055 
   1056         <activity android:name=".camera.intents.CameraIntentsActivity"
   1057                  android:label="@string/camera_intents">
   1058             <intent-filter>
   1059                 <action android:name="android.intent.action.MAIN" />
   1060                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1061             </intent-filter>
   1062             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1063 
   1064             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
   1065         </activity>
   1066 
   1067         <service android:name=".camera.intents.CameraContentJobService"
   1068             android:permission="android.permission.BIND_JOB_SERVICE" />
   1069 
   1070         <activity android:name=".camera.orientation.CameraOrientationActivity"
   1071                  android:label="@string/camera_orientation"
   1072                  android:screenOrientation="landscape">
   1073             <intent-filter>
   1074                 <action android:name="android.intent.action.MAIN" />
   1075                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1076             </intent-filter>
   1077             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1078 
   1079             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
   1080         </activity>
   1081 
   1082         <activity
   1083             android:name=".camera.fov.PhotoCaptureActivity"
   1084             android:label="@string/camera_fov_calibration"
   1085             android:screenOrientation="landscape"
   1086             android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
   1087             <intent-filter android:label="@string/camera_fov_calibration" >
   1088                 <action android:name="android.intent.action.MAIN" />
   1089                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1090             </intent-filter>
   1091             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1092             <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
   1093             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
   1094         </activity>
   1095         <activity
   1096             android:name=".camera.fov.DetermineFovActivity"
   1097             android:label="@string/camera_fov_calibration"
   1098             android:screenOrientation="landscape"
   1099             android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
   1100         </activity>
   1101         <activity
   1102             android:name=".camera.fov.CalibrationPreferenceActivity"
   1103             android:label="@string/camera_fov_label_options" >
   1104         </activity>
   1105 
   1106 
   1107         <activity android:name=".camera.video.CameraVideoActivity"
   1108                  android:label="@string/camera_video"
   1109                  android:screenOrientation="landscape">
   1110             <intent-filter>
   1111                 <action android:name="android.intent.action.MAIN" />
   1112                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1113             </intent-filter>
   1114             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1115             <meta-data android:name="test_required_features"
   1116                     android:value="android.hardware.camera.any"/>
   1117         </activity>
   1118 
   1119         <activity android:name=".camera.its.ItsTestActivity"
   1120                   android:label="@string/camera_its_test"
   1121                   android:configChanges="keyboardHidden|screenSize"
   1122                   android:screenOrientation="landscape">
   1123             <intent-filter>
   1124                 <action android:name="android.intent.action.MAIN" />
   1125                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1126             </intent-filter>
   1127             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1128             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
   1129         </activity>
   1130 
   1131         <activity android:name=".camera.flashlight.CameraFlashlightActivity"
   1132                   android:label="@string/camera_flashlight_test"
   1133                   android:configChanges="keyboardHidden|orientation|screenSize">
   1134             <intent-filter>
   1135                 <action android:name="android.intent.action.MAIN" />
   1136                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1137             </intent-filter>
   1138             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1139             <meta-data android:name="test_required_features" android:value="android.hardware.camera.flash" />
   1140         </activity>
   1141 
   1142         <activity android:name=".usb.UsbAccessoryTestActivity"
   1143                 android:label="@string/usb_accessory_test"
   1144                 android:configChanges="keyboardHidden|orientation|screenSize"
   1145                 android:launchMode="singleTop">
   1146             <intent-filter>
   1147                 <action android:name="android.intent.action.MAIN" />
   1148                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1149             </intent-filter>
   1150             <intent-filter>
   1151                 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
   1152             </intent-filter>
   1153             <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
   1154                     android:resource="@xml/accessory_filter" />
   1155             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
   1156             <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
   1157             <meta-data android:name="test_excluded_features"
   1158                     android:value="android.hardware.type.watch" />
   1159         </activity>
   1160 
   1161         <activity android:name=".usb.MtpHostTestActivity" android:label="@string/mtp_host_test">
   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_hardware" />
   1167             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   1168             <meta-data android:name="test_excluded_features" android:value="android.hardware.type.automotive" />
   1169             <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television" />
   1170         </activity>
   1171 
   1172 <!-- Turned off Sensor Power Test in initial L release
   1173         <activity android:name=".sensors.SensorPowerTestActivity"
   1174                 android:label="@string/sensor_power_test"
   1175                 android:configChanges="keyboardHidden|orientation|screenSize">
   1176             <intent-filter>
   1177                 <action android:name="android.intent.action.MAIN" />
   1178                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1179             </intent-filter>
   1180             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1181             <meta-data android:name="test_excluded_features"
   1182                        android:value="android.hardware.type.television:android.software.leanback" />
   1183         </activity>
   1184 -->
   1185         <activity android:name=".p2p.P2pTestListActivity"
   1186                 android:label="@string/p2p_test"
   1187                 android:configChanges="keyboardHidden|orientation|screenSize">
   1188             <intent-filter>
   1189                 <action android:name="android.intent.action.MAIN" />
   1190                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1191             </intent-filter>
   1192             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
   1193             <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
   1194         </activity>
   1195 
   1196         <activity android:name=".notifications.NotificationListenerVerifierActivity"
   1197                 android:label="@string/nls_test">
   1198             <intent-filter>
   1199                 <action android:name="android.intent.action.MAIN" />
   1200                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1201             </intent-filter>
   1202             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1203         </activity>
   1204 
   1205         <activity android:name=".notifications.ConditionProviderVerifierActivity"
   1206                   android:label="@string/cp_test">
   1207             <intent-filter>
   1208                 <action android:name="android.intent.action.MAIN" />
   1209                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1210             </intent-filter>
   1211             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1212             <meta-data android:name="test_excluded_features"
   1213                        android:value="android.hardware.type.television" />
   1214             <meta-data android:name="test_excluded_features"
   1215                        android:value="android.software.leanback" />
   1216         </activity>
   1217 
   1218         <activity android:name=".notifications.AttentionManagementVerifierActivity"
   1219                 android:label="@string/attention_test">
   1220             <intent-filter>
   1221                 <action android:name="android.intent.action.MAIN" />
   1222                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1223             </intent-filter>
   1224             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1225             <meta-data android:name="test_excluded_features"
   1226                     android:value="android.hardware.type.watch:android.software.leanback" />
   1227         </activity>
   1228 
   1229         <activity android:name=".notifications.PackagePriorityVerifierActivity"
   1230                 android:label="@string/package_priority_test">
   1231             <intent-filter>
   1232                 <action android:name="android.intent.action.MAIN" />
   1233                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1234             </intent-filter>
   1235             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1236             <meta-data android:name="test_excluded_features"
   1237                        android:value="android.hardware.type.watch:android.software.leanback" />
   1238         </activity>
   1239 
   1240         <service android:name=".notifications.MockListener"
   1241           android:exported="true"
   1242           android:label="@string/nls_service_name"
   1243           android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
   1244             <intent-filter>
   1245                 <action android:name="android.service.notification.NotificationListenerService" />
   1246             </intent-filter>
   1247         </service>
   1248 
   1249         <activity android:name=".vr.VrListenerVerifierActivity"
   1250             android:label="@string/vr_tests">
   1251             <intent-filter>
   1252                 <action android:name="android.intent.action.MAIN" />
   1253                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1254             </intent-filter>
   1255             <meta-data android:name="test_category" android:value="@string/test_category_vr" />
   1256             <meta-data android:name="test_required_features"
   1257                        android:value="android.software.vr.mode" />
   1258         </activity>
   1259 
   1260         <activity android:name=".vr.MockVrActivity"
   1261             android:label="@string/vr_tests"
   1262             android:exported="false"
   1263             android:process=":TestVrActivity">
   1264             <intent-filter>
   1265                 <action android:name="android.intent.action.MAIN" />
   1266                 <category android:name="android.intent.category.DEFAULT" />
   1267             </intent-filter>
   1268         </activity>
   1269 
   1270         <activity android:name=".vr.MockVrActivity2"
   1271             android:label="@string/vr_tests"
   1272             android:exported="false"
   1273             android:process=":TestVrActivity2">
   1274             <intent-filter>
   1275                 <action android:name="android.intent.action.MAIN" />
   1276                 <category android:name="android.intent.category.DEFAULT" />
   1277             </intent-filter>
   1278         </activity>
   1279 
   1280         <service android:name=".vr.MockVrListenerService"
   1281             android:exported="true"
   1282             android:enabled="true"
   1283             android:label="@string/vr_service_name"
   1284             android:permission="android.permission.BIND_VR_LISTENER_SERVICE">
   1285             <intent-filter>
   1286                 <action android:name="android.service.vr.VrListenerService" />
   1287             </intent-filter>
   1288         </service>
   1289 
   1290         <service android:name=".notifications.MockConditionProvider"
   1291                  android:exported="true"
   1292                  android:label="@string/cp_service_name"
   1293                  android:permission="android.permission.BIND_CONDITION_PROVIDER_SERVICE">
   1294             <intent-filter>
   1295                 <action android:name="android.service.notification.ConditionProviderService" />
   1296             </intent-filter>
   1297         </service>
   1298 
   1299         <service  android:name=".notifications.InteractiveVerifierActivity$DismissService"/>
   1300 
   1301         <activity android:name=".security.CAInstallNotificationVerifierActivity"
   1302                 android:label="@string/cacert_test">
   1303             <intent-filter>
   1304                 <action android:name="android.intent.action.MAIN" />
   1305                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1306             </intent-filter>
   1307             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1308             <meta-data android:name="test_excluded_features"
   1309                     android:value="android.hardware.type.watch" />
   1310             <meta-data android:name="test_excluded_features"
   1311                     android:value="android.hardware.type.television" />
   1312             <meta-data android:name="test_excluded_features"
   1313                     android:value="android.software.leanback" />
   1314         </activity>
   1315         <activity android:name=".security.CANotifyOnBootActivity"
   1316                 android:label="@string/caboot_test">
   1317             <intent-filter>
   1318                 <action android:name="android.intent.action.MAIN" />
   1319                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1320             </intent-filter>
   1321             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1322             <meta-data android:name="test_excluded_features"
   1323                     android:value="android.hardware.type.watch" />
   1324             <meta-data android:name="test_excluded_features"
   1325                     android:value="android.hardware.type.television" />
   1326             <meta-data android:name="test_excluded_features"
   1327                     android:value="android.software.leanback" />
   1328         </activity>
   1329 
   1330         <activity android:name=".security.KeyChainTest"
   1331                 android:label="@string/keychain_test">
   1332             <intent-filter>
   1333                 <action android:name="android.intent.action.MAIN" />
   1334                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1335             </intent-filter>
   1336             <meta-data android:name="test_category" android:value="@string/test_category_security" />
   1337             <!-- KeyChain is only installed on communication-oriented devices inheriting core.mk -->
   1338             <meta-data android:name="test_excluded_features"
   1339                     android:value="android.hardware.type.watch" />
   1340             <meta-data android:name="test_excluded_features"
   1341                     android:value="android.hardware.type.television" />
   1342             <meta-data android:name="test_excluded_features"
   1343                     android:value="android.software.leanback" />
   1344         </activity>
   1345 
   1346         <activity android:name=".p2p.GoNegRequesterTestListActivity"
   1347                 android:label="@string/p2p_go_neg_requester"
   1348                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1349 
   1350         <activity android:name=".p2p.GoNegRequesterTestActivity"
   1351                 android:label="@string/p2p_go_neg_requester"
   1352                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1353 
   1354         <activity android:name=".p2p.GoNegResponderTestActivity"
   1355                 android:label="@string/p2p_go_neg_responder"
   1356                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1357 
   1358         <activity android:name=".p2p.P2pClientTestListActivity"
   1359                 android:label="@string/p2p_join_go"
   1360                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1361 
   1362         <activity android:name=".p2p.P2pClientTestActivity"
   1363                 android:label="@string/p2p_join_go"
   1364                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1365 
   1366         <activity android:name=".p2p.GoTestActivity"
   1367                 android:label="@string/p2p_accept_client"
   1368                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1369 
   1370         <activity android:name=".p2p.ServiceRequesterTestListActivity"
   1371                 android:label="@string/p2p_service_discovery_requester"
   1372                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1373 
   1374         <activity android:name=".p2p.ServiceRequesterTestActivity"
   1375                 android:label="@string/p2p_service_discovery_requester"
   1376                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1377 
   1378         <activity android:name=".p2p.ServiceResponderTestActivity"
   1379                 android:label="@string/p2p_service_discovery_responder"
   1380                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1381 
   1382         <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name"
   1383                 android:targetActivity=".TestListActivity">
   1384             <intent-filter>
   1385                 <action android:name="android.intent.action.MAIN" />
   1386                 <category android:name="android.intent.category.LAUNCHER" />
   1387                 <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
   1388             </intent-filter>
   1389         </activity-alias>
   1390 
   1391         <!-- remove comment from the next activity to see the sample test surfacing in the app -->
   1392         <!-- activity android:name=".sample.SampleTestActivity"
   1393                   android:label="@string/sample_framework_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_other" />
   1399         </activity -->
   1400 
   1401         <activity android:name=".widget.WidgetTestActivity"
   1402                 android:label="@string/widget_framework_test">
   1403             <intent-filter>
   1404                 <action android:name="android.intent.action.MAIN" />
   1405                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1406             </intent-filter>
   1407             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   1408             <meta-data android:name="test_required_features"
   1409                     android:value="android.software.app_widgets" />
   1410         </activity>
   1411 
   1412         <activity android:name=".deskclock.DeskClockTestsActivity"
   1413                   android:label="@string/deskclock_tests">
   1414             <intent-filter>
   1415                 <action android:name="android.intent.action.MAIN" />
   1416                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1417             </intent-filter>
   1418             <meta-data android:name="test_category" android:value="@string/test_category_deskclock" />
   1419             <meta-data android:name="test_excluded_features"
   1420                     android:value="android.hardware.type.television" />
   1421             <meta-data android:name="test_excluded_features"
   1422                     android:value="android.software.leanback" />
   1423         </activity>
   1424 
   1425 <!-- TODO: enable when not requiring to tap the screen and timeouts are tuned -->
   1426 <!-- Removed from initial L release
   1427 
   1428         <activity
   1429                 android:name="com.android.cts.verifier.sensors.StepCounterTestActivity"
   1430                 android:label="@string/snsr_step_counter_test"
   1431                 android:screenOrientation="nosensor" >
   1432             <intent-filter>
   1433                 <action android:name="android.intent.action.MAIN" />
   1434                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1435             </intent-filter>
   1436             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1437             <meta-data android:name="test_excluded_features"
   1438                        android:value="android.hardware.type.television:android.software.leanback" />
   1439         </activity>
   1440 -->
   1441         <activity
   1442                 android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity"
   1443                 android:label="@string/snsr_device_suspend_test"
   1444                 android:screenOrientation="nosensor" >
   1445             <intent-filter>
   1446                 <action android:name="android.intent.action.MAIN" />
   1447                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1448             </intent-filter>
   1449             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1450         </activity>
   1451 
   1452         <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver">
   1453         </receiver>
   1454 
   1455         <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver">
   1456         </receiver>
   1457 
   1458         <activity
   1459             android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity"
   1460             android:label="@string/snsr_significant_motion_test"
   1461             android:screenOrientation="nosensor" >
   1462             <intent-filter>
   1463                 <action android:name="android.intent.action.MAIN" />
   1464 
   1465                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1466             </intent-filter>
   1467 
   1468             <meta-data
   1469                 android:name="test_category"
   1470                 android:value="@string/test_category_sensors" />
   1471             <meta-data android:name="test_required_features"
   1472                        android:value="android.hardware.sensor.accelerometer" />
   1473         </activity>
   1474 
   1475         <receiver android:name=".widget.WidgetCtsProvider">
   1476             <intent-filter>
   1477                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
   1478             </intent-filter>
   1479             <!-- This specifies the widget provider info -->
   1480             <meta-data android:name="android.appwidget.provider"
   1481                     android:resource="@xml/widget_info" />
   1482         </receiver>
   1483 
   1484         <!-- The service serving the RemoteViews to the collection widget -->
   1485         <service android:name=".widget.WidgetCtsService"
   1486             android:permission="android.permission.BIND_REMOTEVIEWS"
   1487             android:exported="false" />
   1488 
   1489         <activity android:name=".projection.cube.ProjectionCubeActivity"
   1490                   android:label="@string/pca_test">
   1491             <intent-filter>
   1492                 <action android:name="android.intent.action.MAIN" />
   1493                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1494             </intent-filter>
   1495             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1496             <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
   1497         </activity>
   1498 
   1499         <activity android:name=".projection.widgets.ProjectionWidgetActivity"
   1500                   android:label="@string/pwa_test">
   1501             <intent-filter>
   1502                 <action android:name="android.intent.action.MAIN" />
   1503                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1504             </intent-filter>
   1505             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1506             <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
   1507         </activity>
   1508 
   1509         <activity android:name=".projection.list.ProjectionListActivity"
   1510                   android:label="@string/pla_test">
   1511             <intent-filter>
   1512                 <action android:name="android.intent.action.MAIN" />
   1513                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1514             </intent-filter>
   1515             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1516             <meta-data android:name="test_excluded_features"
   1517                        android:value="android.hardware.type.television:android.software.leanback" />
   1518         </activity>
   1519 
   1520         <activity android:name=".projection.video.ProjectionVideoActivity"
   1521                   android:label="@string/pva_test">
   1522             <intent-filter>
   1523                 <action android:name="android.intent.action.MAIN" />
   1524                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1525             </intent-filter>
   1526             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1527             <meta-data android:name="test_excluded_features"
   1528                     android:value="android.hardware.type.watch" />
   1529         </activity>
   1530 
   1531         <activity android:name=".projection.touch.ProjectionTouchActivity"
   1532                   android:label="@string/pta_test">
   1533             <intent-filter>
   1534                 <action android:name="android.intent.action.MAIN" />
   1535                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1536             </intent-filter>
   1537             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1538             <meta-data android:name="test_required_features"
   1539                        android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" />
   1540         </activity>
   1541 
   1542 
   1543         <activity android:name=".projection.offscreen.ProjectionOffscreenActivity"
   1544                   android:label="@string/poa_test">
   1545             <intent-filter>
   1546                 <action android:name="android.intent.action.MAIN" />
   1547                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1548             </intent-filter>
   1549             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1550             <meta-data android:name="test_excluded_features"
   1551                        android:value="android.hardware.type.television:android.software.leanback" />
   1552         </activity>
   1553 
   1554         <service android:name=".projection.ProjectionService"
   1555                  android:label="@string/projection_service_name"
   1556                  android:process=":projectionservice" />
   1557 
   1558         <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity"
   1559                 android:label="@string/provisioning_device_owner">
   1560             <intent-filter>
   1561                 <action android:name="android.intent.action.MAIN" />
   1562                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1563             </intent-filter>
   1564             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1565             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   1566         </activity>
   1567 
   1568         <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity$TrampolineActivity" />
   1569 
   1570         <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity"
   1571                 android:label="@string/positive_device_owner">
   1572             <intent-filter>
   1573                 <action android:name="android.intent.action.MAIN" />
   1574                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER" />
   1575                 <category android:name="android.intent.category.DEFAULT" />
   1576                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1577             </intent-filter>
   1578             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1579             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   1580         </activity>
   1581 
   1582         <activity android:name=".managedprovisioning.DeviceOwnerRequestingBugreportTestActivity"
   1583                 android:label="@string/device_owner_requesting_bugreport_tests">
   1584             <intent-filter>
   1585                 <action android:name="android.intent.action.MAIN" />
   1586                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER_FOR_REQUESTING_BUGREPORT" />
   1587                 <category android:name="android.intent.category.DEFAULT" />
   1588                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1589             </intent-filter>
   1590             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1591             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   1592         </activity>
   1593 
   1594         <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity$CommandReceiver"
   1595                 android:exported="false"
   1596                 android:theme="@android:style/Theme.NoDisplay"
   1597                 android:noHistory="true"
   1598                 android:autoRemoveFromRecents="true"
   1599                 android:stateNotNeeded="true">
   1600         </activity>
   1601 
   1602         <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity"
   1603                 android:label="@string/provisioning_byod_keyguard_disabled_features">
   1604         </activity>
   1605 
   1606         <activity android:name=".managedprovisioning.DisallowAppsControlActivity"
   1607                 android:label="@string/provisioning_byod_disallow_apps_control">
   1608         </activity>
   1609 
   1610         <activity android:name=".managedprovisioning.WifiLockdownTestActivity"
   1611                 android:label="@string/device_owner_wifi_lockdown_test">
   1612         </activity>
   1613 
   1614         <activity android:name=".managedprovisioning.VpnTestActivity"
   1615                 android:label="@string/device_owner_vpn_test">
   1616             <intent-filter>
   1617                 <action android:name="com.android.cts.verifier.managedprovisioning.VPN" />
   1618                 <category android:name="android.intent.category.DEFAULT"></category>
   1619             </intent-filter>
   1620         </activity>
   1621 
   1622         <service android:name=".managedprovisioning.VpnTestActivity$MyTestVpnService"
   1623                 android:permission="android.permission.BIND_VPN_SERVICE">
   1624             <intent-filter>
   1625                 <action android:name="android.net.VpnService"/>
   1626             </intent-filter>
   1627         </service>
   1628 
   1629         <activity android:name=".managedprovisioning.PermissionLockdownTestActivity"
   1630                 android:label="@string/device_profile_owner_permission_lockdown_test">
   1631             <intent-filter>
   1632                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" />
   1633                 <category android:name="android.intent.category.DEFAULT" />
   1634             </intent-filter>
   1635         </activity>
   1636 
   1637         <activity-alias
   1638                 android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity"
   1639                 android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity">
   1640             <intent-filter>
   1641                 <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" />
   1642                 <category android:name="android.intent.category.DEFAULT" />
   1643             </intent-filter>
   1644         </activity-alias>
   1645 
   1646         <activity android:name=".managedprovisioning.OrganizationInfoTestActivity"
   1647                 android:label="@string/provisioning_byod_organization_info">
   1648         </activity>
   1649 
   1650         <activity android:name=".managedprovisioning.PolicyTransparencyTestListActivity"
   1651                 android:label="@string/device_profile_owner_policy_transparency_test">
   1652             <intent-filter>
   1653                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_POLICY_TRANSPARENCY" />
   1654                 <category android:name="android.intent.category.DEFAULT" />
   1655             </intent-filter>
   1656         </activity>
   1657 
   1658         <activity android:name=".managedprovisioning.PolicyTransparencyTestActivity">
   1659             <intent-filter>
   1660                 <action android:name="com.android.cts.verifier.managedprovisioning.action.SHOW_POLICY_TRANSPARENCY_TEST" />
   1661                 <category android:name="android.intent.category.DEFAULT" />
   1662             </intent-filter>
   1663         </activity>
   1664 
   1665         <activity android:name=".managedprovisioning.CommandReceiverActivity"
   1666                 android:theme="@android:style/Theme.NoDisplay"
   1667                 android:noHistory="true">
   1668             <intent-filter>
   1669                 <action android:name="com.android.cts.verifier.managedprovisioning.action.EXECUTE_COMMAND" />
   1670                 <category android:name="android.intent.category.DEFAULT" />
   1671             </intent-filter>
   1672         </activity>
   1673 
   1674         <activity android:name=".managedprovisioning.SetSupportMessageActivity">
   1675             <intent-filter>
   1676                 <action android:name="com.android.cts.verifier.managedprovisioning.action.SET_SUPPORT_MSG" />
   1677                 <category android:name="android.intent.category.DEFAULT" />
   1678             </intent-filter>
   1679         </activity>
   1680 
   1681         <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyInputMethod"
   1682                 android:label="@string/dummy_input_method_label"
   1683                 android:permission="android.permission.BIND_INPUT_METHOD">
   1684             <intent-filter>
   1685                 <action android:name="android.view.InputMethod" />
   1686             </intent-filter>
   1687             <meta-data android:name="android.view.im" android:resource="@xml/dummy_method" />
   1688         </service>
   1689 
   1690         <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyAccessibilityService"
   1691                 android:label="@string/dummy_accessibility_service_label"
   1692                 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
   1693             <intent-filter>
   1694                 <action android:name="android.accessibilityservice.AccessibilityService" />
   1695             </intent-filter>
   1696         </service>
   1697 
   1698         <activity android:name=".managedprovisioning.AuthenticationBoundKeyTestActivity">
   1699             <intent-filter>
   1700                 <action android:name="com.android.cts.verifier.managedprovisioning.action.AUTH_BOUND_KEY_TEST" />
   1701                 <category android:name="android.intent.category.DEFAULT" />
   1702             </intent-filter>
   1703         </activity>
   1704 
   1705         <activity android:name=".managedprovisioning.ByodFlowTestActivity"
   1706                 android:launchMode="singleTask"
   1707                 android:label="@string/provisioning_byod">
   1708             <intent-filter>
   1709                 <action android:name="android.intent.action.MAIN" />
   1710                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1711             </intent-filter>
   1712             <intent-filter>
   1713                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" />
   1714                 <category android:name="android.intent.category.DEFAULT"></category>
   1715             </intent-filter>
   1716             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1717             <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
   1718         </activity>
   1719 
   1720         <activity android:name=".managedprovisioning.ByodProvisioningTestActivity"
   1721                 android:label="@string/provisioning_tests_byod">
   1722             <intent-filter>
   1723                 <action android:name="android.intent.action.MAIN" />
   1724                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1725             </intent-filter>
   1726             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1727             <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
   1728         </activity>
   1729 
   1730         <activity android:name=".managedprovisioning.ByodProvisioningTestActivity$ProvisioningStartingActivity" />
   1731 
   1732         <activity android:name=".managedprovisioning.ByodHelperActivity">
   1733             <intent-filter>
   1734                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" />
   1735                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" />
   1736                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" />
   1737                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" />
   1738                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" />
   1739                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITH_EXTRA_OUTPUT" />
   1740                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITHOUT_EXTRA_OUTPUT" />
   1741                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" />
   1742                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" />
   1743                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" />
   1744                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_USER_RESTRICTION" />
   1745                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CLEAR_USER_RESTRICTION" />
   1746                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" />
   1747                 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" />
   1748                 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" />
   1749                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_LOCATION_AND_CHECK" />
   1750                 <action android:name="com.android.cts.verifier.managedprovisioning.NOTIFICATION" />
   1751                 <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" />
   1752                 <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_NOTIFICATION" />
   1753                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_SELECT_WORK_CHALLENGE" />
   1754                 <action android:name="com.android.cts.verifier.managedprovisioning.LAUNCH_CONFIRM_WORK_CREDENTIALS" />
   1755                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_ORGANIZATION_INFO" />
   1756                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PARENT_PROFILE_PASSWORD" />
   1757                 <category android:name="android.intent.category.DEFAULT"></category>
   1758             </intent-filter>
   1759         </activity>
   1760 
   1761         <activity android:name=".managedprovisioning.NfcTestActivity">
   1762             <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
   1763         </activity>
   1764 
   1765         <provider
   1766             android:name="android.support.v4.content.FileProvider"
   1767             android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider"
   1768             android:grantUriPermissions="true"
   1769             android:exported="false">
   1770             <meta-data
   1771                 android:name="android.support.FILE_PROVIDER_PATHS"
   1772                 android:resource="@xml/filepaths" />
   1773         </provider>
   1774 
   1775         <activity android:name=".managedprovisioning.ByodIconSamplerActivity">
   1776             <intent-filter>
   1777                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" />
   1778                 <category android:name="android.intent.category.DEFAULT"></category>
   1779             </intent-filter>
   1780         </activity>
   1781 
   1782         <activity android:name=".managedprovisioning.HandleIntentActivity"
   1783                 android:enabled="false">
   1784             <intent-filter>
   1785                 <!-- We need to have at least one activity listening to these intents on the device
   1786                      to test if these are forwarded from the managed profile to the parent or
   1787                      the other way around. -->
   1788                 <action android:name="android.provider.MediaStore.RECORD_SOUND" />
   1789                 <action android:name="android.speech.action.RECOGNIZE_SPEECH" />
   1790                 <action android:name="android.app.action.SET_NEW_PASSWORD" />
   1791                 <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
   1792                 <action android:name="android.intent.action.WEB_SEARCH" />
   1793                 <action android:name="android.intent.action.VIEW_DOWNLOADS" />
   1794                 <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
   1795                 <action android:name="android.settings.SHOW_INPUT_METHOD_PICKER" />
   1796                 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
   1797                 <action android:name="com.android.settings.TTS_SETTINGS" />
   1798                 <action android:name="android.settings.ZEN_MODE_SETTINGS" />
   1799                 <action android:name="android.settings.BATTERY_SAVER_SETTINGS" />
   1800                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
   1801                 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
   1802                 <category android:name="android.intent.category.DEFAULT" />
   1803             </intent-filter>
   1804             <intent-filter>
   1805                 <action android:name="android.intent.action.GET_CONTENT" />
   1806                 <action android:name="android.intent.action.OPEN_DOCUMENT" />
   1807                 <data android:mimeType="*/*" />
   1808                 <category android:name="android.intent.category.OPENABLE" />
   1809                 <category android:name="android.intent.category.DEFAULT" />
   1810             </intent-filter>
   1811             <intent-filter>
   1812                 <action android:name="android.intent.action.VIEW" />
   1813                 <action android:name="android.intent.action.SENDTO" />
   1814                 <category android:name="android.intent.category.BROWSABLE" />
   1815                 <category android:name="android.intent.category.DEFAULT" />
   1816                 <data android:scheme="sms" />
   1817                 <data android:scheme="smsto" />
   1818                 <data android:scheme="mms" />
   1819                 <data android:scheme="mmsto" />
   1820                 <data android:scheme="mailto" />
   1821             </intent-filter>
   1822             <intent-filter>
   1823                 <action android:name="android.intent.action.VIEW" />
   1824                 <action android:name="android.intent.action.CALL" />
   1825                 <action android:name="android.intent.action.DIAL" />
   1826                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
   1827                 <action android:name="android.intent.action.CALL_EMERGENCY" />
   1828                 <category android:name="android.intent.category.BROWSABLE" />
   1829                 <category android:name="android.intent.category.DEFAULT" />
   1830                 <data android:scheme="tel" />
   1831             </intent-filter>
   1832             <intent-filter>
   1833                 <action android:name="android.intent.action.INSERT" />
   1834                 <category android:name="android.intent.category.DEFAULT" />
   1835                 <data android:scheme="content" />
   1836                 <data android:mimeType="*/*" />
   1837             </intent-filter>
   1838             <intent-filter>
   1839                 <action android:name="android.intent.action.VIEW" />
   1840                 <category android:name="android.intent.category.DEFAULT" />
   1841                 <data android:scheme="http" />
   1842                 <data android:mimeType="video/mp4" />
   1843                 <data android:mimeType="audio/*" />
   1844             </intent-filter>
   1845             <intent-filter>
   1846                 <action android:name="android.intent.action.VIEW" />
   1847                 <category android:name="android.intent.category.BROWSABLE" />
   1848                 <category android:name="android.intent.category.DEFAULT" />
   1849                 <data android:scheme="http" />
   1850                 <data android:scheme="geo" />
   1851                 <data android:scheme="market" />
   1852             </intent-filter>
   1853         </activity>
   1854 
   1855         <activity android:name=".managedprovisioning.CrossProfileTestActivity">
   1856             <intent-filter>
   1857                 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" />
   1858                 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" />
   1859                 <category android:name="android.intent.category.DEFAULT" />
   1860             </intent-filter>
   1861             <intent-filter>
   1862                 <action android:name="android.intent.action.VIEW" />
   1863                 <category android:name="android.intent.category.BROWSABLE" />
   1864                 <category android:name="android.intent.category.DEFAULT" />
   1865                 <data android:scheme="http" android:host="com.android.cts.verifier" />
   1866             </intent-filter>
   1867             <intent-filter>
   1868                 <action android:name="android.intent.action.SEND" />
   1869                 <action android:name="android.intent.action.SEND_MULTIPLE" />
   1870                 <data android:mimeType="*/*" />
   1871                 <category android:name="android.intent.category.DEFAULT" />
   1872             </intent-filter>
   1873         </activity>
   1874 
   1875         <activity android:name=".managedprovisioning.WorkStatusTestActivity">
   1876             <intent-filter>
   1877                 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_ICON" />
   1878                 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_TOAST" />
   1879                 <category android:name="android.intent.category.DEFAULT"></category>
   1880             </intent-filter>
   1881         </activity>
   1882 
   1883         <activity android:name=".managedprovisioning.TurnOffWorkActivity"
   1884                 android:label="@string/provisioning_byod_turn_off_work">
   1885         </activity>
   1886 
   1887         <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver"
   1888                 android:label="@string/afw_device_admin"
   1889                 android:permission="android.permission.BIND_DEVICE_ADMIN">
   1890             <meta-data android:name="android.app.device_admin"
   1891                        android:resource="@xml/device_admin_byod" />
   1892             <intent-filter>
   1893                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
   1894                 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
   1895             </intent-filter>
   1896         </receiver>
   1897 
   1898 <!-- Comment out until b/28406044 is addressed
   1899         <activity android:name=".jobscheduler.IdleConstraintTestActivity" android:label="@string/js_idle_test">
   1900             <intent-filter>
   1901                 <action android:name="android.intent.action.MAIN" />
   1902                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1903             </intent-filter>
   1904             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1905             <meta-data android:name="test_excluded_features"
   1906                     android:value="android.hardware.type.television" />
   1907             <meta-data android:name="test_excluded_features"
   1908                     android:value="android.software.leanback" />
   1909         </activity>
   1910 -->
   1911 
   1912         <activity android:name=".jobscheduler.ChargingConstraintTestActivity" android:label="@string/js_charging_test">
   1913             <intent-filter>
   1914                 <action android:name="android.intent.action.MAIN" />
   1915                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1916             </intent-filter>
   1917             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1918             <meta-data android:name="test_excluded_features"
   1919                     android:value="android.hardware.type.television" />
   1920             <meta-data android:name="test_excluded_features"
   1921                     android:value="android.software.leanback" />
   1922         </activity>
   1923 
   1924         <activity android:name=".jobscheduler.ConnectivityConstraintTestActivity" android:label="@string/js_connectivity_test">
   1925             <intent-filter>
   1926                 <action android:name="android.intent.action.MAIN" />
   1927                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1928             </intent-filter>
   1929             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1930             <meta-data android:name="test_excluded_features"
   1931                     android:value="android.hardware.type.television" />
   1932             <meta-data android:name="test_excluded_features"
   1933                     android:value="android.software.leanback" />
   1934         </activity>
   1935 
   1936         <service android:name=".jobscheduler.MockJobService"
   1937             android:permission="android.permission.BIND_JOB_SERVICE"/>
   1938 
   1939         <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. -->
   1940         <activity android:name=".os.TimeoutResetActivity"/>
   1941 
   1942         <activity android:name=".tv.TvInputDiscoveryTestActivity"
   1943                 android:label="@string/tv_input_discover_test">
   1944             <intent-filter>
   1945                 <action android:name="android.intent.action.MAIN" />
   1946                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1947             </intent-filter>
   1948             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1949             <meta-data android:name="test_required_features"
   1950                     android:value="android.software.live_tv" />
   1951         </activity>
   1952 
   1953         <activity android:name=".tv.ParentalControlTestActivity"
   1954                 android:label="@string/tv_parental_control_test">
   1955             <intent-filter>
   1956                 <action android:name="android.intent.action.MAIN" />
   1957                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1958             </intent-filter>
   1959             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1960             <meta-data android:name="test_required_features"
   1961                     android:value="android.software.live_tv" />
   1962         </activity>
   1963 
   1964         <activity android:name=".tv.MultipleTracksTestActivity"
   1965                 android:label="@string/tv_multiple_tracks_test">
   1966             <intent-filter>
   1967                 <action android:name="android.intent.action.MAIN" />
   1968                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1969             </intent-filter>
   1970             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1971             <meta-data android:name="test_required_features"
   1972                     android:value="android.software.live_tv" />
   1973         </activity>
   1974 
   1975         <activity android:name=".tv.TimeShiftTestActivity"
   1976                 android:label="@string/tv_time_shift_test">
   1977             <intent-filter>
   1978                 <action android:name="android.intent.action.MAIN" />
   1979                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1980             </intent-filter>
   1981             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1982             <meta-data android:name="test_required_features"
   1983                     android:value="android.software.live_tv" />
   1984         </activity>
   1985 
   1986         <activity android:name=".tv.AppLinkTestActivity"
   1987             android:label="@string/tv_app_link_test"
   1988             android:launchMode="singleTask">
   1989             <intent-filter>
   1990                 <action android:name="android.intent.action.MAIN" />
   1991                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1992             </intent-filter>
   1993             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1994             <meta-data android:name="test_required_features"
   1995                 android:value="android.software.live_tv" />
   1996         </activity>
   1997 
   1998         <activity android:name=".screenpinning.ScreenPinningTestActivity"
   1999             android:label="@string/screen_pinning_test">
   2000             <intent-filter>
   2001                 <action android:name="android.intent.action.MAIN" />
   2002                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2003             </intent-filter>
   2004             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   2005             <meta-data android:name="test_excluded_features"
   2006                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
   2007         </activity>
   2008 
   2009         <activity android:name=".tv.MockTvInputSetupActivity">
   2010             <intent-filter>
   2011                 <action android:name="android.intent.action.MAIN" />
   2012             </intent-filter>
   2013         </activity>
   2014 
   2015         <activity android:name=".audio.HifiUltrasoundTestActivity"
   2016                 android:label="@string/hifi_ultrasound_test"
   2017                 android:screenOrientation="locked">
   2018             <intent-filter>
   2019                 <action android:name="android.intent.action.MAIN" />
   2020                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2021             </intent-filter>
   2022             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2023             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2024         </activity>
   2025 
   2026         <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity"
   2027                 android:label="@string/hifi_ultrasound_speaker_test"
   2028                 android:screenOrientation="locked">
   2029             <intent-filter>
   2030                 <action android:name="android.intent.action.MAIN" />
   2031                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2032             </intent-filter>
   2033             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2034             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2035         </activity>
   2036 
   2037         <activity android:name=".audio.AudioOutputDeviceNotificationsActivity"
   2038                   android:label="@string/audio_out_devices_notifications_test">
   2039             <intent-filter>
   2040                 <action android:name="android.intent.action.MAIN" />
   2041                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2042             </intent-filter>
   2043             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2044             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2045         </activity>
   2046 
   2047         <activity android:name=".audio.AudioInputDeviceNotificationsActivity"
   2048                   android:label="@string/audio_in_devices_notifications_test">
   2049             <intent-filter>
   2050                 <action android:name="android.intent.action.MAIN" />
   2051                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2052             </intent-filter>
   2053             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2054             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2055         </activity>
   2056 
   2057         <activity android:name=".audio.AudioOutputRoutingNotificationsActivity"
   2058                   android:label="@string/audio_output_routingnotifications_test">
   2059             <intent-filter>
   2060                 <action android:name="android.intent.action.MAIN" />
   2061                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2062             </intent-filter>
   2063             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2064             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2065             </activity>
   2066 
   2067         <activity android:name=".audio.AudioInputRoutingNotificationsActivity"
   2068                   android:label="@string/audio_input_routingnotifications_test">
   2069             <intent-filter>
   2070                 <action android:name="android.intent.action.MAIN" />
   2071                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2072             </intent-filter>
   2073             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2074             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2075             </activity>
   2076 
   2077         <activity android:name=".audio.AudioLoopbackActivity"
   2078                   android:label="@string/audio_loopback_test">
   2079             <intent-filter>
   2080                 <action android:name="android.intent.action.MAIN" />
   2081                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2082             </intent-filter>
   2083             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2084             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2085             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2086             <meta-data android:name="test_excluded_features" android:value="android.hardware.type.watch" />
   2087             <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television" />
   2088         </activity>
   2089 
   2090         <activity android:name=".audio.AudioFrequencyLineActivity"
   2091                   android:label="@string/audio_frequency_line_test">
   2092             <intent-filter>
   2093                 <action android:name="android.intent.action.MAIN" />
   2094                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2095             </intent-filter>
   2096             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2097             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2098             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2099         </activity>
   2100 
   2101         <activity android:name=".audio.AudioFrequencySpeakerActivity"
   2102                   android:label="@string/audio_frequency_speaker_test">
   2103             <intent-filter>
   2104                 <action android:name="android.intent.action.MAIN" />
   2105                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2106             </intent-filter>
   2107             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2108             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2109             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2110         </activity>
   2111 
   2112         <activity android:name=".audio.AudioFrequencyMicActivity"
   2113                   android:label="@string/audio_frequency_mic_test">
   2114             <intent-filter>
   2115                 <action android:name="android.intent.action.MAIN" />
   2116                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2117             </intent-filter>
   2118             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2119             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2120             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2121             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2122         </activity>
   2123 
   2124         <activity android:name=".audio.AudioFrequencyUnprocessedActivity"
   2125                   android:label="@string/audio_frequency_unprocessed_test">
   2126             <intent-filter>
   2127                 <action android:name="android.intent.action.MAIN" />
   2128                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2129             </intent-filter>
   2130             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2131             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2132         </activity>
   2133 
   2134         <service android:name=".tv.MockTvInputService"
   2135             android:permission="android.permission.BIND_TV_INPUT">
   2136             <intent-filter>
   2137                 <action android:name="android.media.tv.TvInputService" />
   2138             </intent-filter>
   2139             <meta-data android:name="android.media.tv.input"
   2140                 android:resource="@xml/mock_tv_input_service" />
   2141         </service>
   2142 
   2143         <receiver android:name=".tv.TvInputReceiver">
   2144             <intent-filter>
   2145                 <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" />
   2146             </intent-filter>
   2147             <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS"
   2148                 android:resource="@xml/mock_content_rating_systems" />
   2149         </receiver>
   2150 
   2151         <activity android:name=".car.CarDockTestActivity"
   2152                 android:label="@string/car_dock_test">
   2153             <intent-filter>
   2154                 <action android:name="android.intent.action.MAIN" />
   2155                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2156             </intent-filter>
   2157             <meta-data android:name="test_category" android:value="@string/test_category_car" />
   2158             <meta-data android:name="test_excluded_features"
   2159                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
   2160 
   2161         </activity>
   2162 
   2163         <activity android:name=".car.CarDockActivity"
   2164                   android:launchMode="singleTask"
   2165                   android:autoRemoveFromRecents="true"
   2166                   android:exported="true" >
   2167             <intent-filter>
   2168                 <action android:name="android.intent.action.MAIN" />
   2169                 <category android:name="android.intent.category.DEFAULT" />
   2170             </intent-filter>
   2171         </activity>
   2172 
   2173         <!-- See explaination in CarDockTestActivity.java -->
   2174         <activity-alias android:name=".car.CarDockActivity1"
   2175             android:targetActivity=".car.CarDockActivity" >
   2176             <meta-data
   2177                 android:name="android.dock_home"
   2178                 android:value="true" />
   2179             <intent-filter>
   2180                 <action android:name="android.intent.action.MAIN" />
   2181                 <category android:name="android.intent.category.DEFAULT" />
   2182                 <category android:name="android.intent.category.CAR_DOCK" />
   2183             </intent-filter>
   2184         </activity-alias>
   2185 
   2186         <activity-alias android:name=".car.CarDockActivity2"
   2187             android:targetActivity=".car.CarDockActivity"
   2188             android:enabled="false" >
   2189             <meta-data
   2190                 android:name="android.dock_home"
   2191                 android:value="true" />
   2192             <intent-filter>
   2193                 <action android:name="android.intent.action.MAIN" />
   2194                 <category android:name="android.intent.category.DEFAULT" />
   2195                 <category android:name="android.intent.category.CAR_DOCK" />
   2196             </intent-filter>
   2197         </activity-alias>
   2198 
   2199     </application>
   2200 
   2201 </manifest>
   2202