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.1_r1">
     22 
     23     <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="25"/>
     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             <meta-data android:name="test_excluded_features"
   1451                     android:value="android.hardware.type.television" />
   1452             <meta-data android:name="test_excluded_features"
   1453                     android:value="android.software.leanback" />
   1454         </activity>
   1455 
   1456         <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver">
   1457         </receiver>
   1458 
   1459         <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver">
   1460         </receiver>
   1461 
   1462         <activity
   1463             android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity"
   1464             android:label="@string/snsr_significant_motion_test"
   1465             android:screenOrientation="nosensor" >
   1466             <intent-filter>
   1467                 <action android:name="android.intent.action.MAIN" />
   1468 
   1469                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1470             </intent-filter>
   1471 
   1472             <meta-data
   1473                 android:name="test_category"
   1474                 android:value="@string/test_category_sensors" />
   1475             <meta-data android:name="test_required_features"
   1476                        android:value="android.hardware.sensor.accelerometer" />
   1477         </activity>
   1478 
   1479         <receiver android:name=".widget.WidgetCtsProvider">
   1480             <intent-filter>
   1481                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
   1482             </intent-filter>
   1483             <!-- This specifies the widget provider info -->
   1484             <meta-data android:name="android.appwidget.provider"
   1485                     android:resource="@xml/widget_info" />
   1486         </receiver>
   1487 
   1488         <!-- The service serving the RemoteViews to the collection widget -->
   1489         <service android:name=".widget.WidgetCtsService"
   1490             android:permission="android.permission.BIND_REMOTEVIEWS"
   1491             android:exported="false" />
   1492 
   1493         <activity android:name=".projection.cube.ProjectionCubeActivity"
   1494                   android:label="@string/pca_test">
   1495             <intent-filter>
   1496                 <action android:name="android.intent.action.MAIN" />
   1497                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1498             </intent-filter>
   1499             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1500             <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
   1501         </activity>
   1502 
   1503         <activity android:name=".projection.widgets.ProjectionWidgetActivity"
   1504                   android:label="@string/pwa_test">
   1505             <intent-filter>
   1506                 <action android:name="android.intent.action.MAIN" />
   1507                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1508             </intent-filter>
   1509             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1510             <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
   1511         </activity>
   1512 
   1513         <activity android:name=".projection.list.ProjectionListActivity"
   1514                   android:label="@string/pla_test">
   1515             <intent-filter>
   1516                 <action android:name="android.intent.action.MAIN" />
   1517                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1518             </intent-filter>
   1519             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1520             <meta-data android:name="test_excluded_features"
   1521                        android:value="android.hardware.type.television:android.software.leanback" />
   1522         </activity>
   1523 
   1524         <activity android:name=".projection.video.ProjectionVideoActivity"
   1525                   android:label="@string/pva_test">
   1526             <intent-filter>
   1527                 <action android:name="android.intent.action.MAIN" />
   1528                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1529             </intent-filter>
   1530             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1531             <meta-data android:name="test_excluded_features"
   1532                     android:value="android.hardware.type.watch" />
   1533         </activity>
   1534 
   1535         <activity android:name=".projection.touch.ProjectionTouchActivity"
   1536                   android:label="@string/pta_test">
   1537             <intent-filter>
   1538                 <action android:name="android.intent.action.MAIN" />
   1539                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1540             </intent-filter>
   1541             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1542             <meta-data android:name="test_required_features"
   1543                        android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" />
   1544         </activity>
   1545 
   1546 
   1547         <activity android:name=".projection.offscreen.ProjectionOffscreenActivity"
   1548                   android:label="@string/poa_test">
   1549             <intent-filter>
   1550                 <action android:name="android.intent.action.MAIN" />
   1551                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1552             </intent-filter>
   1553             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   1554             <meta-data android:name="test_excluded_features"
   1555                        android:value="android.hardware.type.television:android.software.leanback" />
   1556         </activity>
   1557 
   1558         <service android:name=".projection.ProjectionService"
   1559                  android:label="@string/projection_service_name"
   1560                  android:process=":projectionservice" />
   1561 
   1562         <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity"
   1563                 android:label="@string/provisioning_device_owner">
   1564             <intent-filter>
   1565                 <action android:name="android.intent.action.MAIN" />
   1566                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1567             </intent-filter>
   1568             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1569             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   1570         </activity>
   1571 
   1572         <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity$TrampolineActivity" />
   1573 
   1574         <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity"
   1575                 android:label="@string/positive_device_owner">
   1576             <intent-filter>
   1577                 <action android:name="android.intent.action.MAIN" />
   1578                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER" />
   1579                 <category android:name="android.intent.category.DEFAULT" />
   1580                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1581             </intent-filter>
   1582             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1583             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   1584         </activity>
   1585 
   1586         <activity android:name=".managedprovisioning.DeviceOwnerRequestingBugreportTestActivity"
   1587                 android:label="@string/device_owner_requesting_bugreport_tests">
   1588             <intent-filter>
   1589                 <action android:name="android.intent.action.MAIN" />
   1590                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER_FOR_REQUESTING_BUGREPORT" />
   1591                 <category android:name="android.intent.category.DEFAULT" />
   1592                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1593             </intent-filter>
   1594             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1595             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   1596         </activity>
   1597 
   1598         <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity$CommandReceiver"
   1599                 android:exported="false"
   1600                 android:theme="@android:style/Theme.NoDisplay"
   1601                 android:noHistory="true"
   1602                 android:autoRemoveFromRecents="true"
   1603                 android:stateNotNeeded="true">
   1604         </activity>
   1605 
   1606         <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity"
   1607                 android:label="@string/provisioning_byod_keyguard_disabled_features">
   1608         </activity>
   1609 
   1610         <activity android:name=".managedprovisioning.DisallowAppsControlActivity"
   1611                 android:label="@string/provisioning_byod_disallow_apps_control">
   1612         </activity>
   1613 
   1614         <activity android:name=".managedprovisioning.WifiLockdownTestActivity"
   1615                 android:label="@string/device_owner_wifi_lockdown_test">
   1616         </activity>
   1617 
   1618         <activity android:name=".managedprovisioning.VpnTestActivity"
   1619                 android:label="@string/device_owner_vpn_test">
   1620             <intent-filter>
   1621                 <action android:name="com.android.cts.verifier.managedprovisioning.VPN" />
   1622                 <category android:name="android.intent.category.DEFAULT"></category>
   1623             </intent-filter>
   1624         </activity>
   1625 
   1626         <service android:name=".managedprovisioning.VpnTestActivity$MyTestVpnService"
   1627                 android:permission="android.permission.BIND_VPN_SERVICE">
   1628             <intent-filter>
   1629                 <action android:name="android.net.VpnService"/>
   1630             </intent-filter>
   1631         </service>
   1632 
   1633         <activity android:name=".managedprovisioning.PermissionLockdownTestActivity"
   1634                 android:label="@string/device_profile_owner_permission_lockdown_test">
   1635             <intent-filter>
   1636                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" />
   1637                 <category android:name="android.intent.category.DEFAULT" />
   1638             </intent-filter>
   1639         </activity>
   1640 
   1641         <activity-alias
   1642                 android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity"
   1643                 android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity">
   1644             <intent-filter>
   1645                 <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" />
   1646                 <category android:name="android.intent.category.DEFAULT" />
   1647             </intent-filter>
   1648         </activity-alias>
   1649 
   1650         <activity android:name=".managedprovisioning.OrganizationInfoTestActivity"
   1651                 android:label="@string/provisioning_byod_organization_info">
   1652         </activity>
   1653 
   1654         <activity android:name=".managedprovisioning.PolicyTransparencyTestListActivity"
   1655                 android:label="@string/device_profile_owner_policy_transparency_test">
   1656             <intent-filter>
   1657                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_POLICY_TRANSPARENCY" />
   1658                 <category android:name="android.intent.category.DEFAULT" />
   1659             </intent-filter>
   1660         </activity>
   1661 
   1662         <activity android:name=".managedprovisioning.PolicyTransparencyTestActivity">
   1663             <intent-filter>
   1664                 <action android:name="com.android.cts.verifier.managedprovisioning.action.SHOW_POLICY_TRANSPARENCY_TEST" />
   1665                 <category android:name="android.intent.category.DEFAULT" />
   1666             </intent-filter>
   1667         </activity>
   1668 
   1669         <activity android:name=".managedprovisioning.CommandReceiverActivity"
   1670                 android:theme="@android:style/Theme.NoDisplay"
   1671                 android:noHistory="true">
   1672             <intent-filter>
   1673                 <action android:name="com.android.cts.verifier.managedprovisioning.action.EXECUTE_COMMAND" />
   1674                 <category android:name="android.intent.category.DEFAULT" />
   1675             </intent-filter>
   1676         </activity>
   1677 
   1678         <activity android:name=".managedprovisioning.SetSupportMessageActivity">
   1679             <intent-filter>
   1680                 <action android:name="com.android.cts.verifier.managedprovisioning.action.SET_SUPPORT_MSG" />
   1681                 <category android:name="android.intent.category.DEFAULT" />
   1682             </intent-filter>
   1683         </activity>
   1684 
   1685         <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyInputMethod"
   1686                 android:label="@string/dummy_input_method_label"
   1687                 android:permission="android.permission.BIND_INPUT_METHOD">
   1688             <intent-filter>
   1689                 <action android:name="android.view.InputMethod" />
   1690             </intent-filter>
   1691             <meta-data android:name="android.view.im" android:resource="@xml/dummy_method" />
   1692         </service>
   1693 
   1694         <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyAccessibilityService"
   1695                 android:label="@string/dummy_accessibility_service_label"
   1696                 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
   1697             <intent-filter>
   1698                 <action android:name="android.accessibilityservice.AccessibilityService" />
   1699             </intent-filter>
   1700         </service>
   1701 
   1702         <activity android:name=".managedprovisioning.AuthenticationBoundKeyTestActivity">
   1703             <intent-filter>
   1704                 <action android:name="com.android.cts.verifier.managedprovisioning.action.AUTH_BOUND_KEY_TEST" />
   1705                 <category android:name="android.intent.category.DEFAULT" />
   1706             </intent-filter>
   1707         </activity>
   1708 
   1709         <activity android:name=".managedprovisioning.ByodFlowTestActivity"
   1710                 android:launchMode="singleTask"
   1711                 android:label="@string/provisioning_byod">
   1712             <intent-filter>
   1713                 <action android:name="android.intent.action.MAIN" />
   1714                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1715             </intent-filter>
   1716             <intent-filter>
   1717                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" />
   1718                 <category android:name="android.intent.category.DEFAULT"></category>
   1719             </intent-filter>
   1720             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1721             <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
   1722         </activity>
   1723 
   1724         <activity android:name=".managedprovisioning.ByodProvisioningTestActivity"
   1725                 android:label="@string/provisioning_tests_byod">
   1726             <intent-filter>
   1727                 <action android:name="android.intent.action.MAIN" />
   1728                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1729             </intent-filter>
   1730             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   1731             <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
   1732         </activity>
   1733 
   1734         <activity android:name=".managedprovisioning.ByodProvisioningTestActivity$ProvisioningStartingActivity" />
   1735 
   1736         <activity android:name=".managedprovisioning.ByodHelperActivity">
   1737             <intent-filter>
   1738                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" />
   1739                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" />
   1740                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" />
   1741                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" />
   1742                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" />
   1743                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITH_EXTRA_OUTPUT" />
   1744                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITHOUT_EXTRA_OUTPUT" />
   1745                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" />
   1746                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" />
   1747                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" />
   1748                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_USER_RESTRICTION" />
   1749                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CLEAR_USER_RESTRICTION" />
   1750                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" />
   1751                 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" />
   1752                 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" />
   1753                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_LOCATION_AND_CHECK" />
   1754                 <action android:name="com.android.cts.verifier.managedprovisioning.NOTIFICATION" />
   1755                 <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" />
   1756                 <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_NOTIFICATION" />
   1757                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_SELECT_WORK_CHALLENGE" />
   1758                 <action android:name="com.android.cts.verifier.managedprovisioning.LAUNCH_CONFIRM_WORK_CREDENTIALS" />
   1759                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_ORGANIZATION_INFO" />
   1760                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PARENT_PROFILE_PASSWORD" />
   1761                 <category android:name="android.intent.category.DEFAULT"></category>
   1762             </intent-filter>
   1763         </activity>
   1764 
   1765         <activity android:name=".managedprovisioning.NfcTestActivity">
   1766             <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
   1767         </activity>
   1768 
   1769         <provider
   1770             android:name="android.support.v4.content.FileProvider"
   1771             android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider"
   1772             android:grantUriPermissions="true"
   1773             android:exported="false">
   1774             <meta-data
   1775                 android:name="android.support.FILE_PROVIDER_PATHS"
   1776                 android:resource="@xml/filepaths" />
   1777         </provider>
   1778 
   1779         <activity android:name=".managedprovisioning.ByodIconSamplerActivity">
   1780             <intent-filter>
   1781                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" />
   1782                 <category android:name="android.intent.category.DEFAULT"></category>
   1783             </intent-filter>
   1784         </activity>
   1785 
   1786         <activity android:name=".managedprovisioning.HandleIntentActivity"
   1787                 android:enabled="false">
   1788             <intent-filter>
   1789                 <!-- We need to have at least one activity listening to these intents on the device
   1790                      to test if these are forwarded from the managed profile to the parent or
   1791                      the other way around. -->
   1792                 <action android:name="android.provider.MediaStore.RECORD_SOUND" />
   1793                 <action android:name="android.speech.action.RECOGNIZE_SPEECH" />
   1794                 <action android:name="android.app.action.SET_NEW_PASSWORD" />
   1795                 <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
   1796                 <action android:name="android.intent.action.WEB_SEARCH" />
   1797                 <action android:name="android.intent.action.VIEW_DOWNLOADS" />
   1798                 <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
   1799                 <action android:name="android.settings.SHOW_INPUT_METHOD_PICKER" />
   1800                 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
   1801                 <action android:name="com.android.settings.TTS_SETTINGS" />
   1802                 <action android:name="android.settings.ZEN_MODE_SETTINGS" />
   1803                 <action android:name="android.settings.BATTERY_SAVER_SETTINGS" />
   1804                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
   1805                 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
   1806                 <category android:name="android.intent.category.DEFAULT" />
   1807             </intent-filter>
   1808             <intent-filter>
   1809                 <action android:name="android.intent.action.GET_CONTENT" />
   1810                 <action android:name="android.intent.action.OPEN_DOCUMENT" />
   1811                 <data android:mimeType="*/*" />
   1812                 <category android:name="android.intent.category.OPENABLE" />
   1813                 <category android:name="android.intent.category.DEFAULT" />
   1814             </intent-filter>
   1815             <intent-filter>
   1816                 <action android:name="android.intent.action.VIEW" />
   1817                 <action android:name="android.intent.action.SENDTO" />
   1818                 <category android:name="android.intent.category.BROWSABLE" />
   1819                 <category android:name="android.intent.category.DEFAULT" />
   1820                 <data android:scheme="sms" />
   1821                 <data android:scheme="smsto" />
   1822                 <data android:scheme="mms" />
   1823                 <data android:scheme="mmsto" />
   1824                 <data android:scheme="mailto" />
   1825             </intent-filter>
   1826             <intent-filter>
   1827                 <action android:name="android.intent.action.VIEW" />
   1828                 <action android:name="android.intent.action.CALL" />
   1829                 <action android:name="android.intent.action.DIAL" />
   1830                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
   1831                 <action android:name="android.intent.action.CALL_EMERGENCY" />
   1832                 <category android:name="android.intent.category.BROWSABLE" />
   1833                 <category android:name="android.intent.category.DEFAULT" />
   1834                 <data android:scheme="tel" />
   1835             </intent-filter>
   1836             <intent-filter>
   1837                 <action android:name="android.intent.action.INSERT" />
   1838                 <category android:name="android.intent.category.DEFAULT" />
   1839                 <data android:scheme="content" />
   1840                 <data android:mimeType="*/*" />
   1841             </intent-filter>
   1842             <intent-filter>
   1843                 <action android:name="android.intent.action.VIEW" />
   1844                 <category android:name="android.intent.category.DEFAULT" />
   1845                 <data android:scheme="http" />
   1846                 <data android:mimeType="video/mp4" />
   1847                 <data android:mimeType="audio/*" />
   1848             </intent-filter>
   1849             <intent-filter>
   1850                 <action android:name="android.intent.action.VIEW" />
   1851                 <category android:name="android.intent.category.BROWSABLE" />
   1852                 <category android:name="android.intent.category.DEFAULT" />
   1853                 <data android:scheme="http" />
   1854                 <data android:scheme="geo" />
   1855                 <data android:scheme="market" />
   1856             </intent-filter>
   1857         </activity>
   1858 
   1859         <activity android:name=".managedprovisioning.CrossProfileTestActivity">
   1860             <intent-filter>
   1861                 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" />
   1862                 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" />
   1863                 <category android:name="android.intent.category.DEFAULT" />
   1864             </intent-filter>
   1865             <intent-filter>
   1866                 <action android:name="android.intent.action.VIEW" />
   1867                 <category android:name="android.intent.category.BROWSABLE" />
   1868                 <category android:name="android.intent.category.DEFAULT" />
   1869                 <data android:scheme="http" android:host="com.android.cts.verifier" />
   1870             </intent-filter>
   1871             <intent-filter>
   1872                 <action android:name="android.intent.action.SEND" />
   1873                 <action android:name="android.intent.action.SEND_MULTIPLE" />
   1874                 <data android:mimeType="*/*" />
   1875                 <category android:name="android.intent.category.DEFAULT" />
   1876             </intent-filter>
   1877         </activity>
   1878 
   1879         <activity android:name=".managedprovisioning.WorkStatusTestActivity">
   1880             <intent-filter>
   1881                 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_ICON" />
   1882                 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_TOAST" />
   1883                 <category android:name="android.intent.category.DEFAULT"></category>
   1884             </intent-filter>
   1885         </activity>
   1886 
   1887         <activity android:name=".managedprovisioning.TurnOffWorkActivity"
   1888                 android:label="@string/provisioning_byod_turn_off_work">
   1889         </activity>
   1890 
   1891         <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver"
   1892                 android:label="@string/afw_device_admin"
   1893                 android:permission="android.permission.BIND_DEVICE_ADMIN">
   1894             <meta-data android:name="android.app.device_admin"
   1895                        android:resource="@xml/device_admin_byod" />
   1896             <intent-filter>
   1897                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
   1898                 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
   1899             </intent-filter>
   1900         </receiver>
   1901 
   1902 <!-- Comment out until b/28406044 is addressed
   1903         <activity android:name=".jobscheduler.IdleConstraintTestActivity" android:label="@string/js_idle_test">
   1904             <intent-filter>
   1905                 <action android:name="android.intent.action.MAIN" />
   1906                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1907             </intent-filter>
   1908             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1909             <meta-data android:name="test_excluded_features"
   1910                     android:value="android.hardware.type.television" />
   1911             <meta-data android:name="test_excluded_features"
   1912                     android:value="android.software.leanback" />
   1913         </activity>
   1914 -->
   1915 
   1916         <activity android:name=".jobscheduler.ChargingConstraintTestActivity" android:label="@string/js_charging_test">
   1917             <intent-filter>
   1918                 <action android:name="android.intent.action.MAIN" />
   1919                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1920             </intent-filter>
   1921             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1922             <meta-data android:name="test_excluded_features"
   1923                     android:value="android.hardware.type.television" />
   1924             <meta-data android:name="test_excluded_features"
   1925                     android:value="android.software.leanback" />
   1926         </activity>
   1927 
   1928         <activity android:name=".jobscheduler.ConnectivityConstraintTestActivity" android:label="@string/js_connectivity_test">
   1929             <intent-filter>
   1930                 <action android:name="android.intent.action.MAIN" />
   1931                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1932             </intent-filter>
   1933             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   1934             <meta-data android:name="test_excluded_features"
   1935                     android:value="android.hardware.type.television" />
   1936             <meta-data android:name="test_excluded_features"
   1937                     android:value="android.software.leanback" />
   1938         </activity>
   1939 
   1940         <service android:name=".jobscheduler.MockJobService"
   1941             android:permission="android.permission.BIND_JOB_SERVICE"/>
   1942 
   1943         <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. -->
   1944         <activity android:name=".os.TimeoutResetActivity"/>
   1945 
   1946         <activity android:name=".tv.TvInputDiscoveryTestActivity"
   1947                 android:label="@string/tv_input_discover_test">
   1948             <intent-filter>
   1949                 <action android:name="android.intent.action.MAIN" />
   1950                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1951             </intent-filter>
   1952             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1953             <meta-data android:name="test_required_features"
   1954                     android:value="android.software.live_tv" />
   1955         </activity>
   1956 
   1957         <activity android:name=".tv.ParentalControlTestActivity"
   1958                 android:label="@string/tv_parental_control_test">
   1959             <intent-filter>
   1960                 <action android:name="android.intent.action.MAIN" />
   1961                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1962             </intent-filter>
   1963             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1964             <meta-data android:name="test_required_features"
   1965                     android:value="android.software.live_tv" />
   1966         </activity>
   1967 
   1968         <activity android:name=".tv.MultipleTracksTestActivity"
   1969                 android:label="@string/tv_multiple_tracks_test">
   1970             <intent-filter>
   1971                 <action android:name="android.intent.action.MAIN" />
   1972                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1973             </intent-filter>
   1974             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1975             <meta-data android:name="test_required_features"
   1976                     android:value="android.software.live_tv" />
   1977         </activity>
   1978 
   1979         <activity android:name=".tv.TimeShiftTestActivity"
   1980                 android:label="@string/tv_time_shift_test">
   1981             <intent-filter>
   1982                 <action android:name="android.intent.action.MAIN" />
   1983                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1984             </intent-filter>
   1985             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1986             <meta-data android:name="test_required_features"
   1987                     android:value="android.software.live_tv" />
   1988         </activity>
   1989 
   1990         <activity android:name=".tv.AppLinkTestActivity"
   1991             android:label="@string/tv_app_link_test"
   1992             android:launchMode="singleTask">
   1993             <intent-filter>
   1994                 <action android:name="android.intent.action.MAIN" />
   1995                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1996             </intent-filter>
   1997             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   1998             <meta-data android:name="test_required_features"
   1999                 android:value="android.software.live_tv" />
   2000         </activity>
   2001 
   2002         <activity android:name=".screenpinning.ScreenPinningTestActivity"
   2003             android:label="@string/screen_pinning_test">
   2004             <intent-filter>
   2005                 <action android:name="android.intent.action.MAIN" />
   2006                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2007             </intent-filter>
   2008             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   2009             <meta-data android:name="test_excluded_features"
   2010                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
   2011         </activity>
   2012 
   2013         <activity android:name=".tv.MockTvInputSetupActivity">
   2014             <intent-filter>
   2015                 <action android:name="android.intent.action.MAIN" />
   2016             </intent-filter>
   2017         </activity>
   2018 
   2019         <activity android:name=".audio.HifiUltrasoundTestActivity"
   2020                 android:label="@string/hifi_ultrasound_test"
   2021                 android:screenOrientation="locked">
   2022             <intent-filter>
   2023                 <action android:name="android.intent.action.MAIN" />
   2024                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2025             </intent-filter>
   2026             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2027             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2028         </activity>
   2029 
   2030         <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity"
   2031                 android:label="@string/hifi_ultrasound_speaker_test"
   2032                 android:screenOrientation="locked">
   2033             <intent-filter>
   2034                 <action android:name="android.intent.action.MAIN" />
   2035                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2036             </intent-filter>
   2037             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2038             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2039         </activity>
   2040 
   2041         <activity android:name=".audio.AudioOutputDeviceNotificationsActivity"
   2042                   android:label="@string/audio_out_devices_notifications_test">
   2043             <intent-filter>
   2044                 <action android:name="android.intent.action.MAIN" />
   2045                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2046             </intent-filter>
   2047             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2048             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2049         </activity>
   2050 
   2051         <activity android:name=".audio.AudioInputDeviceNotificationsActivity"
   2052                   android:label="@string/audio_in_devices_notifications_test">
   2053             <intent-filter>
   2054                 <action android:name="android.intent.action.MAIN" />
   2055                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2056             </intent-filter>
   2057             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2058             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2059         </activity>
   2060 
   2061         <activity android:name=".audio.AudioOutputRoutingNotificationsActivity"
   2062                   android:label="@string/audio_output_routingnotifications_test">
   2063             <intent-filter>
   2064                 <action android:name="android.intent.action.MAIN" />
   2065                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2066             </intent-filter>
   2067             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2068             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2069             </activity>
   2070 
   2071         <activity android:name=".audio.AudioInputRoutingNotificationsActivity"
   2072                   android:label="@string/audio_input_routingnotifications_test">
   2073             <intent-filter>
   2074                 <action android:name="android.intent.action.MAIN" />
   2075                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2076             </intent-filter>
   2077             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2078             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2079             </activity>
   2080 
   2081         <activity android:name=".audio.AudioLoopbackActivity"
   2082                   android:label="@string/audio_loopback_test">
   2083             <intent-filter>
   2084                 <action android:name="android.intent.action.MAIN" />
   2085                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2086             </intent-filter>
   2087             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2088             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2089             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2090             <meta-data android:name="test_excluded_features" android:value="android.hardware.type.watch" />
   2091             <meta-data android:name="test_excluded_features" android:value="android.hardware.type.television" />
   2092         </activity>
   2093 
   2094         <activity android:name=".audio.AudioFrequencyLineActivity"
   2095                   android:label="@string/audio_frequency_line_test">
   2096             <intent-filter>
   2097                 <action android:name="android.intent.action.MAIN" />
   2098                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2099             </intent-filter>
   2100             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2101             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2102             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2103         </activity>
   2104 
   2105         <activity android:name=".audio.AudioFrequencySpeakerActivity"
   2106                   android:label="@string/audio_frequency_speaker_test">
   2107             <intent-filter>
   2108                 <action android:name="android.intent.action.MAIN" />
   2109                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2110             </intent-filter>
   2111             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2112             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2113             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2114         </activity>
   2115 
   2116         <activity android:name=".audio.AudioFrequencyMicActivity"
   2117                   android:label="@string/audio_frequency_mic_test">
   2118             <intent-filter>
   2119                 <action android:name="android.intent.action.MAIN" />
   2120                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2121             </intent-filter>
   2122             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2123             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2124             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2125             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2126         </activity>
   2127 
   2128         <activity android:name=".audio.AudioFrequencyUnprocessedActivity"
   2129                   android:label="@string/audio_frequency_unprocessed_test">
   2130             <intent-filter>
   2131                 <action android:name="android.intent.action.MAIN" />
   2132                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2133             </intent-filter>
   2134             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2135             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2136         </activity>
   2137 
   2138         <service android:name=".tv.MockTvInputService"
   2139             android:permission="android.permission.BIND_TV_INPUT">
   2140             <intent-filter>
   2141                 <action android:name="android.media.tv.TvInputService" />
   2142             </intent-filter>
   2143             <meta-data android:name="android.media.tv.input"
   2144                 android:resource="@xml/mock_tv_input_service" />
   2145         </service>
   2146 
   2147         <receiver android:name=".tv.TvInputReceiver">
   2148             <intent-filter>
   2149                 <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" />
   2150             </intent-filter>
   2151             <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS"
   2152                 android:resource="@xml/mock_content_rating_systems" />
   2153         </receiver>
   2154 
   2155         <activity android:name=".car.CarDockTestActivity"
   2156                 android:label="@string/car_dock_test">
   2157             <intent-filter>
   2158                 <action android:name="android.intent.action.MAIN" />
   2159                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2160             </intent-filter>
   2161             <meta-data android:name="test_category" android:value="@string/test_category_car" />
   2162             <meta-data android:name="test_excluded_features"
   2163                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
   2164 
   2165         </activity>
   2166 
   2167         <activity android:name=".car.CarDockActivity"
   2168                   android:launchMode="singleTask"
   2169                   android:autoRemoveFromRecents="true"
   2170                   android:exported="true" >
   2171             <intent-filter>
   2172                 <action android:name="android.intent.action.MAIN" />
   2173                 <category android:name="android.intent.category.DEFAULT" />
   2174             </intent-filter>
   2175         </activity>
   2176 
   2177         <!-- See explaination in CarDockTestActivity.java -->
   2178         <activity-alias android:name=".car.CarDockActivity1"
   2179             android:targetActivity=".car.CarDockActivity" >
   2180             <meta-data
   2181                 android:name="android.dock_home"
   2182                 android:value="true" />
   2183             <intent-filter>
   2184                 <action android:name="android.intent.action.MAIN" />
   2185                 <category android:name="android.intent.category.DEFAULT" />
   2186                 <category android:name="android.intent.category.CAR_DOCK" />
   2187             </intent-filter>
   2188         </activity-alias>
   2189 
   2190         <activity-alias android:name=".car.CarDockActivity2"
   2191             android:targetActivity=".car.CarDockActivity"
   2192             android:enabled="false" >
   2193             <meta-data
   2194                 android:name="android.dock_home"
   2195                 android:value="true" />
   2196             <intent-filter>
   2197                 <action android:name="android.intent.action.MAIN" />
   2198                 <category android:name="android.intent.category.DEFAULT" />
   2199                 <category android:name="android.intent.category.CAR_DOCK" />
   2200             </intent-filter>
   2201         </activity-alias>
   2202 
   2203     </application>
   2204 
   2205 </manifest>
   2206