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="8.0_r1">
     22 
     23     <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="26"/>
     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-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
     40     <uses-feature android:name="android.hardware.camera" android:required="false"/>
     41     <uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
     42     <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" />
     43     <uses-feature android:name="android.hardware.sensor.compass" android:required="false" />
     44     <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" />
     45     <uses-feature android:name="android.hardware.camera.front"
     46                   android:required="false" />
     47     <uses-feature android:name="android.hardware.camera.autofocus"
     48                   android:required="false" />
     49     <uses-feature android:name="android.software.vr.mode" android:required="false" />
     50     <uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/>
     51     <uses-feature android:name="android.software.companion_device_setup" />
     52     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     53     <uses-permission android:name="android.permission.RECORD_AUDIO" />
     54     <uses-permission android:name="android.permission.WAKE_LOCK" />
     55     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     56     <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
     57     <uses-feature android:name="android.hardware.usb.accessory" />
     58     <uses-permission android:name="android.permission.CALL_PHONE" />
     59     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     60     <uses-permission android:name="android.permission.READ_CONTACTS"/>
     61     <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
     62     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     63     <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />
     64     <uses-permission android:name="android.permission.USE_FINGERPRINT"/>
     65     <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
     66     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     67     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
     68     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
     69 
     70     <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. -->
     71     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     72 
     73     <!-- Needed for Telecom self-managed ConnectionService tests. -->
     74     <uses-permission android:name="android.permission.MANAGE_OWN_CALLS" />
     75 
     76     <application android:label="@string/app_name"
     77             android:icon="@drawable/icon"
     78             android:debuggable="true"
     79             android:largeHeap="true"
     80             android:theme="@android:style/Theme.DeviceDefault">
     81 
     82         <meta-data android:name="SuiteName" android:value="CTS_VERIFIER" />
     83 
     84         <meta-data android:name="android.telephony.HIDE_VOICEMAIL_SETTINGS_MENU"
     85             android:value="true"/>
     86         <uses-library android:name="android.test.runner"/>
     87 
     88         <activity android:name=".TestListActivity" android:label="@string/app_name" />
     89 
     90         <activity android:name=".ReportViewerActivity"
     91                 android:configChanges="keyboardHidden|orientation|screenSize"
     92                 android:label="@string/report_viewer" />
     93 
     94         <provider android:name=".TestResultsProvider"
     95                 android:authorities="com.android.cts.verifier.testresultsprovider" />
     96 
     97         <activity android:name=".admin.PolicySerializationTestActivity"
     98                 android:label="@string/da_policy_serialization_test"
     99                 android:configChanges="keyboardHidden|orientation|screenSize">
    100             <intent-filter>
    101                 <action android:name="android.intent.action.MAIN" />
    102                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    103             </intent-filter>
    104             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    105             <meta-data android:name="test_required_features"
    106                     android:value="android.software.device_admin" />
    107         </activity>
    108 
    109         <activity android:name=".admin.DeviceAdminUninstallTestActivity"
    110                   android:label="@string/da_uninstall_test"
    111                   android:configChanges="keyboardHidden|orientation|screenSize">
    112             <intent-filter>
    113                 <action android:name="android.intent.action.MAIN" />
    114                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    115             </intent-filter>
    116             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    117             <meta-data android:name="test_required_features"
    118                        android:value="android.software.device_admin" />
    119         </activity>
    120 
    121         <activity android:name=".admin.tapjacking.DeviceAdminTapjackingTestActivity"
    122                   android:label="@string/da_tapjacking_test"
    123                   android:configChanges="keyboardHidden|orientation|screenSize">
    124             <intent-filter>
    125                 <action android:name="android.intent.action.MAIN" />
    126                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    127             </intent-filter>
    128             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    129             <meta-data android:name="test_required_features"
    130                        android:value="android.software.device_admin" />
    131         </activity>
    132 
    133         <receiver android:name=".admin.tapjacking.EmptyDeviceAdminReceiver"
    134                   android:permission="android.permission.BIND_DEVICE_ADMIN">
    135             <meta-data android:name="android.app.device_admin"
    136                        android:resource="@xml/tapjacking_device_admin" />
    137             <intent-filter>
    138                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
    139             </intent-filter>
    140         </receiver>
    141 
    142         <activity
    143             android:name=".admin.tapjacking.OverlayingActivity"
    144             android:theme="@style/OverlayTheme"
    145             android:label="Overlaying Activity"/>
    146 
    147         <activity android:name=".companion.CompanionDeviceTestActivity"
    148                   android:label="@string/companion_test"
    149                   android:configChanges="keyboardHidden|orientation|screenSize">
    150             <intent-filter>
    151                 <action android:name="android.intent.action.MAIN" />
    152                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    153             </intent-filter>
    154             <meta-data android:name="test_category" android:value="@string/test_category_features" />
    155             <meta-data android:name="test_required_features"
    156                        android:value="android.software.companion_device_setup" />
    157         </activity>
    158 
    159         <!-- A generic activity for intent based tests -->
    160         <activity android:name=".IntentDrivenTestActivity"/>
    161 
    162         <activity android:name=".admin.DeviceAdminKeyguardDisabledFeaturesActivity"
    163                 android:label="@string/da_kg_disabled_features_test"
    164                 android:configChanges="keyboardHidden|orientation|screenSize">
    165             <intent-filter>
    166                 <action android:name="android.intent.action.MAIN" />
    167                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    168             </intent-filter>
    169             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    170             <meta-data android:name="test_required_features"
    171                     android:value="android.software.device_admin" />
    172         </activity>
    173 
    174         <activity android:name=".admin.RedactedNotificationKeyguardDisabledFeaturesActivity"
    175                 android:label="@string/rn_kg_disabled_features_test"
    176                 android:configChanges="keyboardHidden|orientation|screenSize">
    177             <intent-filter>
    178                 <action android:name="android.intent.action.MAIN" />
    179                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    180             </intent-filter>
    181             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    182             <meta-data android:name="test_required_features"
    183                     android:value="android.software.device_admin" />
    184             <meta-data android:name="test_excluded_features"
    185                     android:value="android.hardware.type.watch" />
    186         </activity>
    187 
    188         <activity android:name=".admin.ScreenLockTestActivity"
    189                 android:label="@string/da_screen_lock_test"
    190                 android:configChanges="keyboardHidden|orientation|screenSize">
    191             <intent-filter>
    192                 <action android:name="android.intent.action.MAIN" />
    193                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    194             </intent-filter>
    195             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
    196             <meta-data android:name="test_required_features"
    197                     android:value="android.software.device_admin" />
    198         </activity>
    199 
    200 <!--            CTS Verifier Bluetooth Test Top Screen -->
    201         <activity
    202             android:name=".bluetooth.BluetoothTestActivity"
    203             android:configChanges="keyboardHidden|orientation|screenSize"
    204             android:label="@string/bluetooth_test" >
    205             <intent-filter>
    206                 <action android:name="android.intent.action.MAIN" />
    207 
    208                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    209             </intent-filter>
    210 
    211             <meta-data
    212                 android:name="test_category"
    213                 android:value="@string/test_category_networking" />
    214             <meta-data
    215                 android:name="test_required_features"
    216                 android:value="android.hardware.bluetooth" />
    217         </activity>
    218 
    219         <!--
    220              CTS Verifier Bluetooth Toggle Test Screen
    221                  test category : bt_control
    222                  test parent : BluetoothTestActivity
    223         -->
    224         <activity
    225             android:name=".bluetooth.BluetoothToggleActivity"
    226             android:configChanges="keyboardHidden|orientation|screenSize"
    227             android:label="@string/bt_toggle_bluetooth" >
    228             <intent-filter>
    229                 <action android:name="android.intent.action.MAIN" />
    230 
    231                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    232             </intent-filter>
    233 
    234             <meta-data
    235                 android:name="test_category"
    236                 android:value="@string/bt_control" />
    237             <meta-data
    238                 android:name="test_parent"
    239                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    240             <meta-data
    241                 android:name="test_excluded_features"
    242                 android:value="android.software.leanback" />
    243         </activity>
    244 
    245         <!--
    246              CTS Verifier Bluetooth Secure Server Test Screen
    247                  test category : bt_device_communication
    248                  test parent : BluetoothTestActivity
    249         -->
    250         <activity
    251             android:name=".bluetooth.SecureServerActivity"
    252             android:configChanges="keyboardHidden|orientation|screenSize"
    253             android:label="@string/bt_secure_server" >
    254             <intent-filter>
    255                 <action android:name="android.intent.action.MAIN" />
    256 
    257                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    258             </intent-filter>
    259 
    260             <meta-data
    261                 android:name="test_category"
    262                 android:value="@string/bt_device_communication" />
    263             <meta-data
    264                 android:name="test_parent"
    265                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    266         </activity>
    267 
    268         <!--
    269              CTS Verifier Bluetooth Insecure Server Test Screen
    270                  test category : bt_device_communication
    271                  test parent : BluetoothTestActivity
    272         -->
    273         <activity
    274             android:name=".bluetooth.InsecureServerActivity"
    275             android:configChanges="keyboardHidden|orientation|screenSize"
    276             android:label="@string/bt_insecure_server" >
    277             <intent-filter>
    278                 <action android:name="android.intent.action.MAIN" />
    279 
    280                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    281             </intent-filter>
    282 
    283             <meta-data
    284                 android:name="test_category"
    285                 android:value="@string/bt_device_communication" />
    286             <meta-data
    287                 android:name="test_parent"
    288                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    289         </activity>
    290 
    291         <!--
    292              CTS Verifier Bluetooth Secure Client Test Screen
    293                  test category : bt_device_communication
    294                  test parent : BluetoothTestActivity
    295         -->
    296         <activity
    297             android:name=".bluetooth.SecureClientActivity"
    298             android:configChanges="keyboardHidden|orientation|screenSize"
    299             android:label="@string/bt_secure_client" >
    300             <intent-filter>
    301                 <action android:name="android.intent.action.MAIN" />
    302 
    303                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    304             </intent-filter>
    305 
    306             <meta-data
    307                 android:name="test_category"
    308                 android:value="@string/bt_device_communication" />
    309             <meta-data
    310                 android:name="test_parent"
    311                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    312         </activity>
    313 
    314         <!--
    315              CTS Verifier Bluetooth Insecure Client Test Screen
    316                  test category : bt_device_communication
    317                  test parent : BluetoothTestActivity
    318         -->
    319         <activity
    320             android:name=".bluetooth.InsecureClientActivity"
    321             android:configChanges="keyboardHidden|orientation|screenSize"
    322             android:label="@string/bt_insecure_client" >
    323             <intent-filter>
    324                 <action android:name="android.intent.action.MAIN" />
    325 
    326                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    327             </intent-filter>
    328 
    329             <meta-data
    330                 android:name="test_category"
    331                 android:value="@string/bt_device_communication" />
    332             <meta-data
    333                 android:name="test_parent"
    334                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    335         </activity>
    336 
    337         <!--
    338              CTS Verifier Bluetooth Connection Access Server Test Screen
    339                  test category : bt_device_communication
    340                  test parent : BluetoothTestActivity
    341         -->
    342         <!-- ********************* NOT MANUAL TEST! ******************** -->
    343         <activity
    344             android:name=".bluetooth.ConnectionAccessServerActivity"
    345             android:configChanges="keyboardHidden|orientation|screenSize"
    346             android:label="@string/bt_connection_access_server" >
    347             <intent-filter>
    348                 <action android:name="android.intent.action.MAIN" />
    349             </intent-filter>
    350 
    351             <meta-data
    352                 android:name="test_category"
    353                 android:value="@string/bt_device_communication" />
    354             <meta-data
    355                 android:name="test_parent"
    356                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    357         </activity>
    358 
    359         <!--
    360              CTS Verifier Bluetooth Connection Access Client Test Screen
    361                  test category : bt_device_communication
    362                  test parent : BluetoothTestActivity
    363         -->
    364         <!-- ********************* NOT MANUAL TEST! ******************** -->
    365         <activity
    366             android:name=".bluetooth.ConnectionAccessClientActivity"
    367             android:configChanges="keyboardHidden|orientation|screenSize"
    368             android:label="@string/bt_connection_access_client" >
    369             <intent-filter>
    370                 <action android:name="android.intent.action.MAIN" />
    371             </intent-filter>
    372 
    373             <meta-data
    374                 android:name="test_category"
    375                 android:value="@string/bt_device_communication" />
    376             <meta-data
    377                 android:name="test_parent"
    378                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    379         </activity>
    380         <activity
    381             android:name=".bluetooth.DevicePickerActivity"
    382             android:configChanges="keyboardHidden|orientation|screenSize"
    383             android:label="@string/bt_device_picker" />
    384 
    385 <!--
    386      *****************************************************************************************
    387      **                          Begin BLE Test Sub Layer Info                            ****
    388      *****************************************************************************************
    389         -->
    390         <!-- CTS Verifier BLE Client Test Service -->
    391         <service android:name=".bluetooth.BleClientService" />
    392         <!-- CTS Verifier BLE Server Test Service -->
    393         <service android:name=".bluetooth.BleServerService" />
    394 
    395         <!-- CTS Verifier BLE Advertiser Test Service -->
    396         <service android:name=".bluetooth.BleAdvertiserService" />
    397         <!-- CTS Verifier BLE Scanner Test Service -->
    398         <service android:name=".bluetooth.BleScannerService" />
    399 
    400         <!-- CTS Verifier BLE Server Connection Priority Test Service -->
    401         <service android:name=".bluetooth.BleConnectionPriorityServerService" />
    402         <!-- CTS Verifier BLE Client Connection Priority Test Service -->
    403         <service android:name=".bluetooth.BleConnectionPriorityClientService" />
    404 
    405         <!-- CTS Verifier BLE Client Encrypted Test Service -->
    406         <service android:name=".bluetooth.BleEncryptedClientService" />
    407 
    408         <!-- CTS Verifier BLE Server Encrypted Test Service -->
    409         <service android:name=".bluetooth.BleEncryptedServerService" />
    410 
    411         <!--
    412              =================================================================================
    413              ==                     BLE Insecure Client Test Info                           ==
    414              =================================================================================
    415         -->
    416         <!--
    417             CTS Verifier BLE Insecure Client Test Top Screen
    418                 test category : bt_le
    419                 test parent : BluetoothTestActivity
    420         -->
    421         <activity
    422             android:name=".bluetooth.BleInsecureClientTestListActivity"
    423             android:configChanges="keyboardHidden|orientation|screenSize"
    424             android:label="@string/ble_insecure_client_test_name" >
    425             <intent-filter>
    426                 <action android:name="android.intent.action.MAIN" />
    427 
    428                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    429             </intent-filter>
    430 
    431             <meta-data
    432                 android:name="test_category"
    433                 android:value="@string/bt_le" />
    434             <meta-data
    435                 android:name="test_parent"
    436                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    437             <meta-data
    438                 android:name="test_required_features"
    439                 android:value="android.hardware.bluetooth_le" />
    440         </activity>
    441 
    442 
    443         <!--
    444              CTS Verifier BLE Insecure Client Test List Screen
    445                  test category : bt_le
    446                  test parent : BleInsecureClientTestListActivity
    447         -->
    448         <activity
    449             android:name=".bluetooth.BleInsecureClientStartActivity"
    450             android:configChanges="keyboardHidden|orientation|screenSize"
    451             android:label="@string/ble_client_test_name" >
    452             <intent-filter>
    453                 <action android:name="android.intent.action.MAIN" />
    454 
    455                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    456             </intent-filter>
    457 
    458             <meta-data
    459                 android:name="test_category"
    460                 android:value="@string/bt_le" />
    461             <meta-data
    462                 android:name="test_parent"
    463                 android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
    464             <meta-data
    465                 android:name="test_required_features"
    466                 android:value="android.hardware.bluetooth_le" />
    467         </activity>
    468 
    469         <!--
    470             CTS Verifier BLE Insecure Client Connection Priority Test Screen
    471                 test category : bt_le
    472                 test parent : BleInsecureClientTestListActivity
    473         -->
    474         <activity
    475             android:name=".bluetooth.BleInsecureConnectionPriorityClientTestActivity"
    476             android:configChanges="keyboardHidden|orientation|screenSize"
    477             android:label="@string/ble_connection_priority_client_name"
    478             android:windowSoftInputMode="stateAlwaysHidden" >
    479             <intent-filter>
    480                 <action android:name="android.intent.action.MAIN" />
    481 
    482                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    483             </intent-filter>
    484 
    485             <meta-data
    486                 android:name="test_category"
    487                 android:value="@string/bt_le" />
    488             <meta-data
    489                 android:name="test_parent"
    490                 android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
    491             <meta-data
    492                 android:name="test_required_features"
    493                 android:value="android.hardware.bluetooth_le" />
    494         </activity>
    495 
    496         <!--
    497            CTS Verifier BLE Insecure Client Encrypted Test Screen
    498                test category : bt_le
    499                test parent : BleInsecureClientTestListActivity
    500         -->
    501         <activity
    502             android:name=".bluetooth.BleInsecureEncryptedClientTestActivity"
    503             android:configChanges="keyboardHidden|orientation|screenSize"
    504             android:label="@string/ble_encrypted_client_name"
    505             android:windowSoftInputMode="stateAlwaysHidden" >
    506             <intent-filter>
    507                 <action android:name="android.intent.action.MAIN" />
    508 
    509                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    510             </intent-filter>
    511 
    512             <meta-data
    513                 android:name="test_category"
    514                 android:value="@string/bt_le" />
    515             <meta-data
    516                 android:name="test_parent"
    517                 android:value="com.android.cts.verifier.bluetooth.BleInsecureClientTestListActivity" />
    518             <meta-data
    519                 android:name="test_required_features"
    520                 android:value="android.hardware.bluetooth_le" />
    521         </activity>
    522 
    523         <!--
    524               =================================================================================
    525               ==                     BLE Insecure Server Test Info                           ==
    526               =================================================================================
    527         -->
    528         <!--
    529              CTS Verifier BLE Insecure Server Test Top Screen
    530                  test category : bt_le
    531                  test parent : BluetoothTestActivity
    532         -->
    533         <activity
    534             android:name=".bluetooth.BleInsecureServerTestListActivity"
    535             android:configChanges="keyboardHidden|orientation|screenSize"
    536             android:label="@string/ble_insecure_server_test_name" >
    537             <intent-filter>
    538                 <action android:name="android.intent.action.MAIN" />
    539 
    540                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    541             </intent-filter>
    542 
    543             <meta-data
    544                 android:name="test_category"
    545                 android:value="@string/bt_le" />
    546             <meta-data
    547                 android:name="test_parent"
    548                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    549             <meta-data
    550                 android:name="test_required_features"
    551                 android:value="android.hardware.bluetooth_le" />
    552         </activity>
    553 
    554         <!--
    555               CTS Verifier BLE Insecure Server Test List Screen
    556                   test category : bt_le
    557                   test parent : BleInsecureServerTestListActivity
    558         -->
    559         <activity
    560             android:name=".bluetooth.BleInsecureServerStartActivity"
    561             android:configChanges="keyboardHidden|orientation|screenSize"
    562             android:label="@string/ble_server_start_name" >
    563             <intent-filter>
    564                 <action android:name="android.intent.action.MAIN" />
    565 
    566                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    567             </intent-filter>
    568 
    569             <meta-data
    570                 android:name="test_category"
    571                 android:value="@string/bt_le" />
    572             <meta-data
    573                 android:name="test_parent"
    574                 android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
    575             <meta-data
    576                 android:name="test_required_features"
    577                 android:value="android.hardware.bluetooth_le" />
    578         </activity>
    579 
    580         <!--
    581             CTS Verifier BLE Insecure Server Connection Priority Test Screen
    582                 test category : bt_le
    583                 test parent : BleInsecureServerTestListActivity
    584         -->
    585         <activity
    586             android:name=".bluetooth.BleInsecureConnectionPriorityServerTestActivity"
    587             android:configChanges="keyboardHidden|orientation|screenSize"
    588             android:label="@string/ble_connection_priority_server_name" >
    589             <intent-filter>
    590                 <action android:name="android.intent.action.MAIN" />
    591 
    592                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    593             </intent-filter>
    594 
    595             <meta-data
    596                 android:name="test_category"
    597                 android:value="@string/bt_le" />
    598             <meta-data
    599                 android:name="test_parent"
    600                 android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
    601             <meta-data
    602                 android:name="test_required_features"
    603                 android:value="android.hardware.bluetooth_le" />
    604         </activity>
    605 
    606         <!--
    607            CTS Verifier BLE Insecure Server Encrypted Test Screen
    608                test category : bt_le
    609                test parent : BleInsecureServerTestListActivity
    610         -->
    611         <activity
    612             android:name=".bluetooth.BleInsecureEncryptedServerTestActivity"
    613             android:configChanges="keyboardHidden|orientation|screenSize"
    614             android:label="@string/ble_encrypted_server_name"
    615             android:windowSoftInputMode="stateAlwaysHidden" >
    616             <intent-filter>
    617                 <action android:name="android.intent.action.MAIN" />
    618 
    619                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    620             </intent-filter>
    621 
    622             <meta-data
    623                 android:name="test_category"
    624                 android:value="@string/bt_le" />
    625             <meta-data
    626                 android:name="test_parent"
    627                 android:value="com.android.cts.verifier.bluetooth.BleInsecureServerTestListActivity" />
    628             <meta-data
    629                 android:name="test_required_features"
    630                 android:value="android.hardware.bluetooth_le" />
    631         </activity>
    632 
    633         <!--
    634              =================================================================================
    635              ==                      BLE Secure Client Test Info                            ==
    636              =================================================================================
    637         -->
    638         <!--
    639              CTS Verifier BLE Secure Client Test Top Screen
    640                  test category : bt_le
    641                  test parent : BluetoothTestActivity
    642         -->
    643         <activity
    644             android:name=".bluetooth.BleSecureClientTestListActivity"
    645             android:configChanges="keyboardHidden|orientation|screenSize"
    646             android:label="@string/ble_secure_client_test_name" >
    647             <intent-filter>
    648                 <action android:name="android.intent.action.MAIN" />
    649 
    650                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    651             </intent-filter>
    652 
    653             <meta-data
    654                 android:name="test_category"
    655                 android:value="@string/bt_le" />
    656             <meta-data
    657                 android:name="test_parent"
    658                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    659             <meta-data
    660                 android:name="test_required_features"
    661                 android:value="android.hardware.bluetooth_le" />
    662         </activity>
    663 
    664         <!--
    665              CTS Verifier BLE Secure Client Test List Screen
    666                  test category : bt_le
    667                  test parent : BleSecureClientTestListActivity
    668         -->
    669         <activity
    670             android:name=".bluetooth.BleSecureClientStartActivity"
    671             android:configChanges="keyboardHidden|orientation|screenSize"
    672             android:label="@string/ble_client_test_name" >
    673             <intent-filter>
    674                 <action android:name="android.intent.action.MAIN" />
    675 
    676                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    677             </intent-filter>
    678 
    679             <meta-data
    680                 android:name="test_category"
    681                 android:value="@string/bt_le" />
    682             <meta-data
    683                 android:name="test_parent"
    684                 android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
    685             <meta-data
    686                 android:name="test_required_features"
    687                 android:value="android.hardware.bluetooth_le" />
    688         </activity>
    689 
    690         <!--
    691             CTS Verifier BLE Secure Client Connection Priority Test Screen
    692                 test category : bt_le
    693                 test parent : BleSecureClientTestListActivity
    694         -->
    695         <activity
    696             android:name=".bluetooth.BleSecureConnectionPriorityClientTestActivity"
    697             android:configChanges="keyboardHidden|orientation|screenSize"
    698             android:label="@string/ble_connection_priority_client_name"
    699             android:windowSoftInputMode="stateAlwaysHidden" >
    700             <intent-filter>
    701                 <action android:name="android.intent.action.MAIN" />
    702 
    703                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    704             </intent-filter>
    705 
    706             <meta-data
    707                 android:name="test_category"
    708                 android:value="@string/bt_le" />
    709             <meta-data
    710                 android:name="test_parent"
    711                 android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
    712             <meta-data
    713                 android:name="test_required_features"
    714                 android:value="android.hardware.bluetooth_le" />
    715         </activity>
    716 
    717         <!--
    718            CTS Verifier BLE Secure Client Encrypted Test Screen
    719                test category : bt_le
    720                test parent : BleSecureClientTestListActivity
    721         -->
    722         <activity
    723             android:name=".bluetooth.BleSecureEncryptedClientTestActivity"
    724             android:configChanges="keyboardHidden|orientation|screenSize"
    725             android:label="@string/ble_encrypted_client_name"
    726             android:windowSoftInputMode="stateAlwaysHidden" >
    727             <intent-filter>
    728                 <action android:name="android.intent.action.MAIN" />
    729 
    730                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    731             </intent-filter>
    732 
    733             <meta-data
    734                 android:name="test_category"
    735                 android:value="@string/bt_le" />
    736             <meta-data
    737                 android:name="test_parent"
    738                 android:value="com.android.cts.verifier.bluetooth.BleSecureClientTestListActivity" />
    739             <meta-data
    740                 android:name="test_required_features"
    741                 android:value="android.hardware.bluetooth_le" />
    742         </activity>
    743 
    744         <!--
    745              =================================================================================
    746              ==                      BLE Secure Server Test Info                            ==
    747              =================================================================================
    748         -->
    749         <!--
    750              CTS Verifier BLE Secure Server Test Top Screen
    751                  test category : bt_le
    752                  test parent : BluetoothTestActivity
    753         -->
    754         <activity
    755             android:name=".bluetooth.BleSecureServerTestListActivity"
    756             android:configChanges="keyboardHidden|orientation|screenSize"
    757             android:label="@string/ble_secure_server_test_name" >
    758             <intent-filter>
    759                 <action android:name="android.intent.action.MAIN" />
    760 
    761                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    762             </intent-filter>
    763 
    764             <meta-data
    765                 android:name="test_category"
    766                 android:value="@string/bt_le" />
    767             <meta-data
    768                 android:name="test_parent"
    769                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    770             <meta-data
    771                 android:name="test_required_features"
    772                 android:value="android.hardware.bluetooth_le" />
    773         </activity>
    774 
    775         <!--
    776             CTS Verifier BLE Secure Server Test List Screen
    777                 test category : bt_le
    778                 test parent : BleSecureServerTestListActivity
    779         -->
    780         <activity
    781             android:name=".bluetooth.BleSecureServerStartActivity"
    782             android:configChanges="keyboardHidden|orientation|screenSize"
    783             android:label="@string/ble_server_start_name" >
    784             <intent-filter>
    785                 <action android:name="android.intent.action.MAIN" />
    786 
    787                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    788             </intent-filter>
    789 
    790             <meta-data
    791                 android:name="test_category"
    792                 android:value="@string/bt_le" />
    793             <meta-data
    794                 android:name="test_parent"
    795                 android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
    796             <meta-data
    797                 android:name="test_required_features"
    798                 android:value="android.hardware.bluetooth_le" />
    799         </activity>
    800 
    801         <!--
    802             CTS Verifier BLE Secure Server Connection Priority Test Screen
    803                 test category : bt_le
    804                 test parent : BleSecureServerTestListActivity
    805         -->
    806         <activity
    807             android:name=".bluetooth.BleSecureConnectionPriorityServerTestActivity"
    808             android:configChanges="keyboardHidden|orientation|screenSize"
    809             android:label="@string/ble_connection_priority_server_name" >
    810             <intent-filter>
    811                 <action android:name="android.intent.action.MAIN" />
    812 
    813                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    814             </intent-filter>
    815 
    816             <meta-data
    817                 android:name="test_category"
    818                 android:value="@string/bt_le" />
    819             <meta-data
    820                 android:name="test_parent"
    821                 android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
    822             <meta-data
    823                 android:name="test_required_features"
    824                 android:value="android.hardware.bluetooth_le" />
    825         </activity>
    826 
    827         <!--
    828            CTS Verifier BLE Secure Server Encrypted Test Screen
    829                test category : bt_le
    830                test parent : BleSecureServerTestListActivity
    831         -->
    832         <activity
    833             android:name=".bluetooth.BleSecureEncryptedServerTestActivity"
    834             android:configChanges="keyboardHidden|orientation|screenSize"
    835             android:label="@string/ble_encrypted_server_name"
    836             android:windowSoftInputMode="stateAlwaysHidden" >
    837             <intent-filter>
    838                 <action android:name="android.intent.action.MAIN" />
    839 
    840                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    841             </intent-filter>
    842 
    843             <meta-data
    844                 android:name="test_category"
    845                 android:value="@string/bt_le" />
    846             <meta-data
    847                 android:name="test_parent"
    848                 android:value="com.android.cts.verifier.bluetooth.BleSecureServerTestListActivity" />
    849             <meta-data
    850                 android:name="test_required_features"
    851                 android:value="android.hardware.bluetooth_le" />
    852         </activity>
    853 
    854         <!--
    855              =================================================================================
    856              ==                      BLE Scanner Test Info                            ==
    857              =================================================================================
    858         -->
    859         <!--
    860             CTS Verifier BLE Client Scanner Screen
    861                 test category : bt_le
    862                 test parent : BluetoothTestActivity
    863         -->
    864         <activity
    865             android:name=".bluetooth.BleScannerTestActivity"
    866             android:configChanges="keyboardHidden|orientation|screenSize"
    867             android:label="@string/ble_scanner_test_name" >
    868             <intent-filter>
    869                 <action android:name="android.intent.action.MAIN" />
    870 
    871                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    872             </intent-filter>
    873 
    874             <meta-data
    875                 android:name="test_category"
    876                 android:value="@string/bt_le" />
    877             <meta-data
    878                 android:name="test_parent"
    879                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    880             <meta-data
    881                 android:name="test_required_features"
    882                 android:value="android.hardware.bluetooth_le" />
    883         </activity>
    884 
    885         <!--
    886             CTS Verifier BLE Scanner PowerLevel Test Screen
    887                 test category : bt_le
    888                 test parent : BleScannerTestActivity
    889         -->
    890         <activity
    891             android:name=".bluetooth.BleScannerPowerLevelActivity"
    892             android:configChanges="keyboardHidden|orientation|screenSize"
    893             android:label="@string/ble_power_level_name" >
    894             <intent-filter>
    895                 <action android:name="android.intent.action.MAIN" />
    896 
    897                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    898             </intent-filter>
    899 
    900             <meta-data
    901                 android:name="test_category"
    902                 android:value="@string/bt_le" />
    903             <meta-data
    904                 android:name="test_parent"
    905                 android:value="com.android.cts.verifier.bluetooth.BleScannerTestActivity" />
    906         </activity>
    907 
    908 
    909         <!--
    910              =================================================================================
    911              ==                      BLE Advertiser Test Info                            ==
    912              =================================================================================
    913         -->
    914         <!--
    915             CTS Verifier BLE Advertiser Screen
    916                 test category : bt_le
    917                 test parent : BluetoothTestActivity
    918         -->
    919         <activity
    920             android:name=".bluetooth.BleAdvertiserTestActivity"
    921             android:configChanges="keyboardHidden|orientation|screenSize"
    922             android:label="@string/ble_advertiser_test_name" >
    923             <intent-filter>
    924                 <action android:name="android.intent.action.MAIN" />
    925 
    926                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    927             </intent-filter>
    928 
    929             <meta-data
    930                 android:name="test_category"
    931                 android:value="@string/bt_le" />
    932             <meta-data
    933                 android:name="test_parent"
    934                 android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    935             <meta-data
    936                 android:name="test_required_features"
    937                 android:value="android.hardware.bluetooth_le" />
    938         </activity>
    939 
    940         <!--
    941             CTS Verifier BLE Advertiser PowerLevel Test Screen
    942                 test category : bt_le
    943                 test parent : BleAdvertiserTestActivity
    944         -->
    945         <activity
    946             android:name=".bluetooth.BleAdvertiserPowerLevelActivity"
    947             android:configChanges="keyboardHidden|orientation|screenSize"
    948             android:label="@string/ble_power_level_name" >
    949             <intent-filter>
    950                 <action android:name="android.intent.action.MAIN" />
    951 
    952                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    953             </intent-filter>
    954 
    955             <meta-data
    956                 android:name="test_category"
    957                 android:value="@string/bt_le" />
    958             <meta-data
    959                 android:name="test_parent"
    960                 android:value="com.android.cts.verifier.bluetooth.BleAdvertiserTestActivity" />
    961         </activity>
    962 
    963         <activity android:name=".security.FingerprintBoundKeysTest"
    964                 android:label="@string/sec_fingerprint_bound_key_test"
    965                 android:configChanges="keyboardHidden|orientation|screenSize" >
    966             <intent-filter>
    967                 <action android:name="android.intent.action.MAIN" />
    968                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    969             </intent-filter>
    970             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    971             <meta-data android:name="test_excluded_features"
    972                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
    973             <meta-data android:name="test_required_features" android:value="android.hardware.fingerprint" />
    974         </activity>
    975         <activity android:name=".security.ScreenLockBoundKeysTest"
    976                 android:label="@string/sec_lock_bound_key_test"
    977                 android:configChanges="keyboardHidden|orientation|screenSize" >
    978             <intent-filter>
    979                 <action android:name="android.intent.action.MAIN" />
    980                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    981             </intent-filter>
    982             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    983             <meta-data android:name="test_required_features"
    984                     android:value="android.software.device_admin" />
    985         </activity>
    986         <activity android:name=".security.LockConfirmBypassTest"
    987                 android:label="@string/lock_confirm_test_title"
    988                 android:configChanges="keyboardHidden|orientation|screenSize" >
    989             <intent-filter>
    990                 <action android:name="android.intent.action.MAIN" />
    991                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    992             </intent-filter>
    993             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    994             <meta-data android:name="test_required_features"
    995                     android:value="android.software.device_admin" />
    996         </activity>
    997 
    998         <activity android:name=".streamquality.StreamingVideoActivity"
    999                 android:label="@string/streaming_video"
   1000                 android:configChanges="keyboardHidden|orientation|screenSize">
   1001             <intent-filter>
   1002                 <action android:name="android.intent.action.MAIN" />
   1003                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1004             </intent-filter>
   1005             <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
   1006             <meta-data android:name="test_excluded_features"
   1007                     android:value="android.hardware.type.watch" />
   1008         </activity>
   1009 
   1010         <activity android:name=".streamquality.PlayVideoActivity"
   1011                 android:label="@string/streaming_video"
   1012                 android:configChanges="keyboardHidden|orientation|screenSize"
   1013                 android:screenOrientation="nosensor" />
   1014 
   1015         <!-- FeatureSummaryActivity is replaced by CTS SystemFeaturesTest
   1016         <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
   1017             <intent-filter>
   1018                 <action android:name="android.intent.action.MAIN" />
   1019                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1020             </intent-filter>
   1021             <meta-data android:name="test_category" android:value="@string/test_category_features" />
   1022         </activity>
   1023         -->
   1024 
   1025         <activity android:name=".location.GpsTestActivity"
   1026                 android:label="@string/location_gps_test"
   1027                 android:configChanges="keyboardHidden|orientation|screenSize">
   1028             <intent-filter>
   1029                 <action android:name="android.intent.action.MAIN" />
   1030                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1031             </intent-filter>
   1032             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
   1033             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1034         </activity>
   1035 
   1036         <activity android:name=".location.GnssMeasurementsConstellationTestsActivity"
   1037             android:label="@string/location_gnss_constellation_type_test"
   1038             android:screenOrientation="locked">
   1039             <intent-filter>
   1040                 <action android:name="android.intent.action.MAIN"/>
   1041                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1042             </intent-filter>
   1043             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
   1044             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1045         </activity>
   1046 
   1047         <activity android:name=".location.GnssMeasurementRegistrationTestsActivity"
   1048             android:label="@string/location_gnss_reg_test"
   1049             android:screenOrientation="locked">
   1050             <intent-filter>
   1051                 <action android:name="android.intent.action.MAIN"/>
   1052                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1053             </intent-filter>
   1054             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
   1055             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1056         </activity>
   1057 
   1058         <activity android:name=".location.GnssMeasurementValuesTestsActivity"
   1059             android:label="@string/location_gnss_value_test"
   1060             android:screenOrientation="locked">
   1061             <intent-filter>
   1062                 <action android:name="android.intent.action.MAIN"/>
   1063                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1064             </intent-filter>
   1065             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
   1066             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1067         </activity>
   1068 
   1069         <activity android:name=".location.GnssTtffTestsActivity"
   1070             android:label="@string/location_gnss_ttff_test"
   1071             android:screenOrientation="locked">
   1072             <intent-filter>
   1073                 <action android:name="android.intent.action.MAIN"/>
   1074                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1075             </intent-filter>
   1076             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
   1077             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1078         </activity>
   1079 
   1080         <activity android:name=".location.GnssMeasurementWhenNoLocationTestsActivity"
   1081             android:label="@string/location_gnss_measure_no_location_test"
   1082             android:screenOrientation="locked">
   1083             <intent-filter>
   1084                 <action android:name="android.intent.action.MAIN"/>
   1085                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1086             </intent-filter>
   1087             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
   1088             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1089         </activity>
   1090 
   1091         <activity android:name=".location.GnssNavigationMessageTestsActivity"
   1092             android:label="@string/location_gnss_nav_msg_test"
   1093             android:screenOrientation="locked">
   1094             <intent-filter>
   1095                 <action android:name="android.intent.action.MAIN"/>
   1096                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1097             </intent-filter>
   1098             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
   1099             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1100         </activity>
   1101 
   1102         <!--  activity android:name=".location.GnssStatusTestsActivity"
   1103             android:label="@string/location_gnss_status_test"
   1104             android:screenOrientation="locked">
   1105             <intent-filter>
   1106                 <action android:name="android.intent.action.MAIN"/>
   1107                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1108             </intent-filter>
   1109             <meta-data android:name="test_category" android:value="@string/test_category_hardware"/>
   1110             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1111         </activity -->
   1112 
   1113         <activity android:name=".location.LocationListenerActivity"
   1114                 android:label="@string/location_listener_activity"
   1115                 android:configChanges="keyboardHidden|orientation|screenSize">
   1116             <intent-filter>
   1117                 <action android:name="com.android.cts.verifier.location.SET_LOCATION_AND_CHECK" />
   1118                 <category android:name="android.intent.category.DEFAULT"></category>
   1119                 </intent-filter>
   1120         </activity>
   1121 
   1122         <activity android:name=".net.ConnectivityScreenOffTestActivity"
   1123                 android:label="@string/network_screen_off_test">
   1124             <intent-filter>
   1125                 <action android:name="android.intent.action.MAIN" />
   1126                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1127             </intent-filter>
   1128             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
   1129             <meta-data android:name="test_required_features" android:value="android.hardware.wifi" />
   1130         </activity>
   1131 
   1132         <activity android:name=".nfc.NfcTestActivity"
   1133                 android:label="@string/nfc_test"
   1134                 android:configChanges="keyboardHidden|orientation|screenSize">
   1135             <intent-filter>
   1136                 <action android:name="android.intent.action.MAIN" />
   1137                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1138             </intent-filter>
   1139             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
   1140             <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
   1141         </activity>
   1142 
   1143         <activity android:name="com.android.cts.verifier.nfc.hce.HceReaderTestActivity"
   1144                 android:label="@string/nfc_hce_reader_tests"
   1145                 android:configChanges="keyboardHidden|orientation|screenSize">
   1146         </activity>
   1147 
   1148         <activity android:name="com.android.cts.verifier.nfc.hce.HceEmulatorTestActivity"
   1149                 android:label="@string/nfc_hce_emulator_tests"
   1150                 android:configChanges="keyboardHidden|orientation|screenSize">
   1151         </activity>
   1152 
   1153         <activity android:name="com.android.cts.verifier.nfc.hcef.HceFReaderTestActivity"
   1154                 android:label="@string/nfc_hce_f_reader_tests"
   1155                 android:configChanges="keyboardHidden|orientation|screenSize">
   1156         </activity>
   1157 
   1158         <activity android:name="com.android.cts.verifier.nfc.hcef.HceFEmulatorTestActivity"
   1159                 android:label="@string/nfc_hce_f_emulator_tests"
   1160                 android:configChanges="keyboardHidden|orientation|screenSize">
   1161         </activity>
   1162 
   1163         <activity android:name=".nfc.NdefPushSenderActivity"
   1164                 android:label="@string/nfc_ndef_push_sender"
   1165                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1166 
   1167         <activity android:name=".nfc.NdefPushReceiverActivity"
   1168                 android:label="@string/nfc_ndef_push_receiver"
   1169                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1170 
   1171         <activity android:name=".nfc.LlcpVersionActivity"
   1172                 android:label="@string/nfc_llcp_version_check"
   1173                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1174 
   1175         <activity android:name=".nfc.TagVerifierActivity"
   1176                 android:label="@string/nfc_tag_verifier"
   1177                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1178 
   1179         <activity android:name=".nfc.hce.DefaultRouteEmulatorActivity"
   1180                 android:label="@string/nfc_hce_default_route_emulator"
   1181                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1182 
   1183         <activity android:name=".nfc.hce.ProtocolParamsEmulatorActivity"
   1184                 android:label="@string/nfc_hce_protocol_params_emulator"
   1185                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1186 
   1187         <activity android:name=".nfc.hce.SinglePaymentEmulatorActivity"
   1188                 android:label="@string/nfc_hce_single_payment_emulator"
   1189                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1190 
   1191         <activity android:name=".nfc.hce.SimpleReaderActivity"
   1192                 android:label="@string/nfc_hce_single_payment_reader"
   1193                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1194 
   1195         <activity android:name=".nfc.hce.ProtocolParamsReaderActivity"
   1196                 android:label="@string/nfc_hce_protocol_params_reader"
   1197                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1198 
   1199         <activity android:name=".nfc.hce.DualPaymentEmulatorActivity"
   1200                 android:label="@string/nfc_hce_dual_payment_emulator"
   1201                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1202 
   1203         <activity android:name=".nfc.hce.ChangeDefaultEmulatorActivity"
   1204                 android:label="@string/nfc_hce_change_default_emulator"
   1205                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1206 
   1207         <activity android:name=".nfc.hce.SingleNonPaymentEmulatorActivity"
   1208                 android:label="@string/nfc_hce_single_non_payment_emulator"
   1209                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1210 
   1211         <activity android:name=".nfc.hce.DualNonPaymentEmulatorActivity"
   1212                 android:label="@string/nfc_hce_dual_non_payment_emulator"
   1213                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1214 
   1215         <activity android:name=".nfc.hce.ConflictingNonPaymentEmulatorActivity"
   1216                 android:label="@string/nfc_hce_conflicting_non_payment_emulator"
   1217                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1218 
   1219         <activity android:name=".nfc.hce.ForegroundNonPaymentEmulatorActivity"
   1220                 android:label="@string/nfc_hce_foreground_non_payment_emulator"
   1221                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1222 
   1223         <activity android:name=".nfc.hce.ForegroundPaymentEmulatorActivity"
   1224                 android:label="@string/nfc_hce_foreground_payment_emulator"
   1225                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1226 
   1227         <activity android:name=".nfc.hce.OffHostEmulatorActivity"
   1228                 android:label="@string/nfc_hce_offhost_service_emulator"
   1229                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1230 
   1231         <activity android:name=".nfc.hce.OnAndOffHostEmulatorActivity"
   1232                 android:label="@string/nfc_hce_on_and_offhost_service_emulator"
   1233                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1234 
   1235         <activity android:name=".nfc.hce.ThroughputEmulatorActivity"
   1236                 android:label="@string/nfc_hce_throughput_emulator"
   1237                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1238 
   1239         <activity android:name=".nfc.hce.TapTestEmulatorActivity"
   1240                 android:label="@string/nfc_hce_tap_test_emulator"
   1241                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1242 
   1243         <activity android:name=".nfc.hce.DynamicAidEmulatorActivity"
   1244                 android:label="@string/nfc_hce_payment_dynamic_aids_emulator"
   1245                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1246 
   1247         <activity android:name=".nfc.hce.LargeNumAidsEmulatorActivity"
   1248                   android:label="@string/nfc_hce_large_num_aids_emulator"
   1249                   android:configChanges="keyboardHidden|orientation|screenSize" />
   1250 
   1251         <activity android:name=".nfc.hce.PrefixPaymentEmulatorActivity"
   1252                 android:label="@string/nfc_hce_payment_prefix_aids_emulator"
   1253                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1254 
   1255         <activity android:name=".nfc.hce.PrefixPaymentEmulator2Activity"
   1256                 android:label="@string/nfc_hce_payment_prefix_aids_emulator_2"
   1257                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1258 
   1259         <activity android:name=".nfc.hce.DualNonPaymentPrefixEmulatorActivity"
   1260                 android:label="@string/nfc_hce_other_prefix_aids_emulator"
   1261                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1262 
   1263         <activity android:name=".nfc.hce.ConflictingNonPaymentPrefixEmulatorActivity"
   1264                 android:label="@string/nfc_hce_other_conflicting_prefix_aids_emulator"
   1265                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1266 
   1267         <activity android:name=".nfc.hcef.HceFEmulatorActivity"
   1268                 android:label="@string/nfc_hce_f_emulator"
   1269                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1270 
   1271         <activity android:name=".nfc.hcef.HceFReaderActivity"
   1272                 android:label="@string/nfc_hce_f_reader"
   1273                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1274 
   1275         <!-- services used for testing NFC host-based card emulation -->
   1276         <service android:name=".nfc.hce.PaymentService1" android:exported="true"
   1277                  android:permission="android.permission.BIND_NFC_SERVICE"
   1278                  android:enabled="false">
   1279             <intent-filter>
   1280                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1281                 <category android:name="android.intent.category.DEFAULT"/>
   1282             </intent-filter>
   1283             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
   1284         </service>
   1285         <service android:name=".nfc.hce.PaymentService2" android:exported="true"
   1286                  android:permission="android.permission.BIND_NFC_SERVICE"
   1287                  android:enabled="false">
   1288             <intent-filter>
   1289                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1290                 <category android:name="android.intent.category.DEFAULT"/>
   1291             </intent-filter>
   1292             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_2"/>
   1293         </service>
   1294         <service android:name=".nfc.hce.TransportService1" android:exported="true"
   1295                  android:permission="android.permission.BIND_NFC_SERVICE"
   1296                  android:enabled="false">
   1297             <intent-filter>
   1298                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1299                 <category android:name="android.intent.category.DEFAULT"/>
   1300             </intent-filter>
   1301             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_1"/>
   1302         </service>
   1303         <service android:name=".nfc.hce.TransportService2" android:exported="true"
   1304                  android:permission="android.permission.BIND_NFC_SERVICE"
   1305                  android:enabled="false">
   1306             <intent-filter>
   1307                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1308                 <category android:name="android.intent.category.DEFAULT"/>
   1309             </intent-filter>
   1310             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_aid_list_2"/>
   1311         </service>
   1312         <service android:name=".nfc.hce.AccessService" android:exported="true"
   1313                  android:permission="android.permission.BIND_NFC_SERVICE"
   1314                  android:enabled="false">
   1315             <intent-filter>
   1316                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1317                 <category android:name="android.intent.category.DEFAULT"/>
   1318             </intent-filter>
   1319             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_aid_list"/>
   1320         </service>
   1321         <service android:name=".nfc.hce.ThroughputService" android:exported="true"
   1322                  android:permission="android.permission.BIND_NFC_SERVICE"
   1323                  android:enabled="false">
   1324             <intent-filter>
   1325                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1326                 <category android:name="android.intent.category.DEFAULT"/>
   1327             </intent-filter>
   1328             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/throughput_aid_list"/>
   1329         </service>
   1330 
   1331         <service android:name=".nfc.hce.OffHostService" android:exported="true"
   1332                  android:permission="android.permission.BIND_NFC_SERVICE"
   1333                  android:enabled="false">
   1334             <intent-filter>
   1335                 <action android:name="android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE"/>
   1336                 <category android:name="android.intent.category.DEFAULT"/>
   1337             </intent-filter>
   1338             <meta-data android:name="android.nfc.cardemulation.off_host_apdu_service" android:resource="@xml/offhost_aid_list"/>
   1339         </service>
   1340         <service android:name=".nfc.hce.PaymentServiceDynamicAids" android:exported="true"
   1341                  android:permission="android.permission.BIND_NFC_SERVICE"
   1342                  android:enabled="false">
   1343             <intent-filter>
   1344                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1345                 <category android:name="android.intent.category.DEFAULT"/>
   1346             </intent-filter>
   1347             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
   1348         </service>
   1349         <service android:name=".nfc.hce.PrefixPaymentService1" android:exported="true"
   1350                  android:permission="android.permission.BIND_NFC_SERVICE"
   1351                  android:enabled="false">
   1352             <intent-filter>
   1353                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1354                 <category android:name="android.intent.category.DEFAULT"/>
   1355             </intent-filter>
   1356             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list"/>
   1357         </service>
   1358         <service android:name=".nfc.hce.PrefixPaymentService2" android:exported="true"
   1359                  android:permission="android.permission.BIND_NFC_SERVICE"
   1360                  android:enabled="false">
   1361             <intent-filter>
   1362                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1363                 <category android:name="android.intent.category.DEFAULT"/>
   1364             </intent-filter>
   1365             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_prefix_aid_list_2"/>
   1366         </service>
   1367         <service android:name=".nfc.hce.PrefixTransportService1" android:exported="true"
   1368                  android:permission="android.permission.BIND_NFC_SERVICE"
   1369                  android:enabled="false">
   1370             <intent-filter>
   1371                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1372                 <category android:name="android.intent.category.DEFAULT"/>
   1373             </intent-filter>
   1374             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_1"/>
   1375         </service>
   1376         <service android:name=".nfc.hce.PrefixTransportService2" android:exported="true"
   1377                  android:permission="android.permission.BIND_NFC_SERVICE"
   1378                  android:enabled="false">
   1379             <intent-filter>
   1380                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1381                 <category android:name="android.intent.category.DEFAULT"/>
   1382             </intent-filter>
   1383             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/transport_prefix_aid_list_2"/>
   1384         </service>
   1385         <service android:name=".nfc.hce.PrefixAccessService" android:exported="true"
   1386                  android:permission="android.permission.BIND_NFC_SERVICE"
   1387                  android:enabled="false">
   1388             <intent-filter>
   1389                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1390                 <category android:name="android.intent.category.DEFAULT"/>
   1391             </intent-filter>
   1392             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/access_prefix_aid_list"/>
   1393         </service>
   1394         <service android:name=".nfc.hce.LargeNumAidsService" android:exported="true"
   1395                  android:permission="android.permission.BIND_NFC_SERVICE"
   1396                  android:enabled="false">
   1397             <intent-filter>
   1398                 <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/>
   1399                 <category android:name="android.intent.category.DEFAULT"/>
   1400             </intent-filter>
   1401             <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/payment_aid_list_1"/>
   1402         </service>
   1403 
   1404         <service
   1405             android:name=".nfc.hcef.MyHostFelicaService"
   1406             android:enabled="true"
   1407             android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
   1408             <intent-filter>
   1409                 <action android:name="android.nfc.cardemulation.action.HOST_NFCF_SERVICE"/>
   1410             </intent-filter>
   1411             <meta-data android:name="android.nfc.cardemulation.host_nfcf_service" android:resource="@xml/felicaservice"/>
   1412         </service>
   1413         <!-- Service used for Camera ITS tests -->
   1414         <service android:name=".camera.its.ItsService" >
   1415             <intent-filter>
   1416                 <action android:name="com.android.cts.verifier.camera.its.START"/>
   1417                 <category android:name="android.intent.category.DEFAULT" />
   1418                 <data android:mimeType="text/plain" />
   1419             </intent-filter>
   1420         </service>
   1421 
   1422         <!--
   1423             A DeviceAdmin receiver for sensor tests, it allows sensor tests to turn off the screen.
   1424         -->
   1425         <receiver android:name=".sensors.helpers.SensorDeviceAdminReceiver"
   1426                 android:label="@string/snsr_device_admin_receiver"
   1427                 android:permission="android.permission.BIND_DEVICE_ADMIN">
   1428             <meta-data android:name="android.app.device_admin"
   1429                        android:resource="@xml/sensor_device_admin" />
   1430             <intent-filter>
   1431                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
   1432             </intent-filter>
   1433         </receiver>
   1434 
   1435         <activity android:name=".sensors.AccelerometerMeasurementTestActivity"
   1436                   android:label="@string/snsr_accel_m_test"
   1437                   android:screenOrientation="locked">
   1438             <intent-filter>
   1439                 <action android:name="android.intent.action.MAIN"/>
   1440                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1441             </intent-filter>
   1442             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
   1443             <meta-data android:name="test_required_features"
   1444                        android:value="android.hardware.sensor.accelerometer"/>
   1445         </activity>
   1446 
   1447         <activity android:name=".sensors.GyroscopeMeasurementTestActivity"
   1448                   android:label="@string/snsr_gyro_m_test"
   1449                   android:screenOrientation="locked">
   1450             <intent-filter>
   1451                 <action android:name="android.intent.action.MAIN"/>
   1452                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1453             </intent-filter>
   1454             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
   1455             <meta-data android:name="test_required_features"
   1456                        android:value="android.hardware.sensor.gyroscope"/>
   1457         </activity>
   1458 
   1459         <activity android:name=".sensors.HeartRateMonitorTestActivity"
   1460                   android:label="@string/snsr_heartrate_test"
   1461                   android:screenOrientation="nosensor">
   1462             <intent-filter>
   1463                 <action android:name="android.intent.action.MAIN" />
   1464                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1465             </intent-filter>
   1466             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1467             <meta-data android:name="test_required_features"
   1468                        android:value="android.hardware.sensor.heartrate" />
   1469         </activity>
   1470 
   1471         <activity android:name=".sensors.MagneticFieldMeasurementTestActivity"
   1472                   android:label="@string/snsr_mag_m_test"
   1473                   android:screenOrientation="locked">
   1474             <intent-filter>
   1475                 <action android:name="android.intent.action.MAIN" />
   1476                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1477             </intent-filter>
   1478             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1479             <meta-data android:name="test_required_features"
   1480                        android:value="android.hardware.sensor.compass" />
   1481         </activity>
   1482 
   1483         <activity android:name=".sensors.OffBodySensorTestActivity"
   1484             android:label="@string/snsr_offbody_sensor_test">
   1485             <receiver android:name="com.android.cts.verifier.sensors.OffBodySensorTestActivity$AlarmReceiver"></receiver>
   1486             <intent-filter>
   1487                 <action android:name="android.intent.action.MAIN" />
   1488                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1489             </intent-filter>
   1490             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1491         </activity>
   1492 
   1493         <activity
   1494             android:name=".sensors.RVCVXCheckTestActivity"
   1495             android:keepScreenOn="true"
   1496             android:label="@string/snsr_rvcvxchk_test"
   1497             android:screenOrientation="locked" >
   1498             <intent-filter>
   1499                 <action android:name="android.intent.action.MAIN" />
   1500                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1501             </intent-filter>
   1502 
   1503             <meta-data
   1504                 android:name="test_category"
   1505                 android:value="@string/test_category_sensors" />
   1506             <meta-data
   1507                 android:name="test_required_features"
   1508                 android:value="android.hardware.sensor.accelerometer:android.hardware.sensor.gyroscope:android.hardware.sensor.compass:android.hardware.camera.any" />
   1509         </activity>
   1510         <activity
   1511             android:name=".sensors.RVCVRecordActivity"
   1512             android:keepScreenOn="true"
   1513             android:label="@string/snsr_rvcvxchk_test_rec"
   1514             android:screenOrientation="locked" >
   1515         </activity>
   1516 
   1517 
   1518         <!-- TODO: enable when a full set of verifications can be implemented -->
   1519         <!--activity android:name=".sensors.RotationVectorTestActivity"
   1520                   android:label="@string/snsr_rot_vec_test"
   1521                   android:screenOrientation="locked">
   1522             <intent-filter>
   1523                 <action android:name="android.intent.action.MAIN" />
   1524                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1525             </intent-filter>
   1526             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1527             <meta-data android:name="test_required_features"
   1528                        android:value="android.hardware.sensor.gyroscope" />
   1529         </activity-->
   1530 
   1531         <activity android:name=".sensors.BatchingTestActivity"
   1532                   android:label="@string/snsr_batch_test"
   1533                   android:screenOrientation="locked">
   1534             <intent-filter>
   1535                 <action android:name="android.intent.action.MAIN" />
   1536                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1537             </intent-filter>
   1538             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1539             <meta-data android:name="test_applicable_features"
   1540                        android:value="android.hardware.sensor.stepcounter:android.hardware.sensor.stepdetector:android.hardware.sensor.proximity:android.hardware.sensor.light" />
   1541         </activity>
   1542 
   1543         <!-- TODO: enable when a more reliable way to identify time synchronization is available -->
   1544         <!--activity android:name=".sensors.SensorSynchronizationTestActivity"
   1545                   android:label="@string/snsr_synch_test"
   1546                   android:screenOrientation="locked">
   1547             <intent-filter>
   1548                 <action android:name="android.intent.action.MAIN" />
   1549                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1550             </intent-filter>
   1551             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1552             <meta-data android:name="test_required_features"
   1553                        android:value="android.hardware.sensor.gyroscope" />
   1554         </activity-->
   1555 
   1556         <activity android:name=".sensors.DynamicSensorDiscoveryTestActivity"
   1557                   android:label="@string/snsr_dynamic_sensor_discovery_test"
   1558                   android:screenOrientation="locked">
   1559             <intent-filter>
   1560                 <action android:name="android.intent.action.MAIN"/>
   1561                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   1562             </intent-filter>
   1563             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
   1564             <meta-data android:name="test_excluded_features"
   1565                     android:value="android.software.leanback" />
   1566         </activity>
   1567         <!-- End sensor tests definitions -->
   1568 
   1569         <activity android:name=".location.LocationModeOffTestActivity"
   1570                 android:label="@string/location_mode_off_test">
   1571             <intent-filter>
   1572                 <action android:name="android.intent.action.MAIN" />
   1573                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1574             </intent-filter>
   1575             <meta-data android:name="test_category" android:value="@string/test_category_location" />
   1576             <meta-data android:name="test_excluded_features"
   1577                     android:value="android.hardware.type.television:android.software.leanback" />
   1578         </activity>
   1579         <activity android:name=".location.LocationModeHighAccuracyTestActivity"
   1580                 android:label="@string/location_mode_high_accuracy_test">
   1581             <intent-filter>
   1582                 <action android:name="android.intent.action.MAIN" />
   1583                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1584             </intent-filter>
   1585             <meta-data android:name="test_category" android:value="@string/test_category_location" />
   1586             <meta-data android:name="test_required_features"
   1587                     android:value="android.hardware.location.network:android.hardware.location.gps" />
   1588             <meta-data android:name="test_excluded_features"
   1589                     android:value="android.hardware.type.television:android.software.leanback" />
   1590         </activity>
   1591         <activity android:name=".location.LocationModeBatterySavingTestActivity"
   1592                 android:label="@string/location_mode_battery_saving_test">
   1593             <intent-filter>
   1594                 <action android:name="android.intent.action.MAIN" />
   1595                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1596             </intent-filter>
   1597             <meta-data android:name="test_category" android:value="@string/test_category_location" />
   1598             <meta-data android:name="test_required_features" android:value="android.hardware.location.network" />
   1599             <meta-data android:name="test_excluded_features"
   1600                     android:value="android.hardware.type.television:android.software.leanback" />
   1601         </activity>
   1602         <activity android:name=".location.LocationModeDeviceOnlyTestActivity"
   1603                 android:label="@string/location_mode_device_only_test">
   1604             <intent-filter>
   1605                 <action android:name="android.intent.action.MAIN" />
   1606                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1607             </intent-filter>
   1608             <meta-data android:name="test_category" android:value="@string/test_category_location" />
   1609             <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
   1610             <meta-data android:name="test_excluded_features"
   1611                     android:value="android.hardware.type.television:android.software.leanback" />
   1612         </activity>
   1613 
   1614         <activity android:name=".camera.formats.CameraFormatsActivity"
   1615                  android:label="@string/camera_format"
   1616                  android:screenOrientation="landscape">
   1617             <intent-filter>
   1618                 <action android:name="android.intent.action.MAIN" />
   1619                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1620             </intent-filter>
   1621             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1622 
   1623             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
   1624         </activity>
   1625 
   1626         <activity android:name=".camera.intents.CameraIntentsActivity"
   1627                  android:label="@string/camera_intents">
   1628             <intent-filter>
   1629                 <action android:name="android.intent.action.MAIN" />
   1630                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1631             </intent-filter>
   1632             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1633 
   1634             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
   1635         </activity>
   1636 
   1637         <service android:name=".camera.intents.CameraContentJobService"
   1638             android:permission="android.permission.BIND_JOB_SERVICE" />
   1639 
   1640         <activity android:name=".camera.orientation.CameraOrientationActivity"
   1641                  android:label="@string/camera_orientation"
   1642                  android:screenOrientation="landscape">
   1643             <intent-filter>
   1644                 <action android:name="android.intent.action.MAIN" />
   1645                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1646             </intent-filter>
   1647             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1648 
   1649             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
   1650         </activity>
   1651 
   1652         <activity
   1653             android:name=".camera.fov.PhotoCaptureActivity"
   1654             android:label="@string/camera_fov_calibration"
   1655             android:screenOrientation="landscape"
   1656             android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
   1657             <intent-filter android:label="@string/camera_fov_calibration" >
   1658                 <action android:name="android.intent.action.MAIN" />
   1659                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1660             </intent-filter>
   1661             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1662             <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
   1663             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any"/>
   1664         </activity>
   1665         <activity
   1666             android:name=".camera.fov.DetermineFovActivity"
   1667             android:label="@string/camera_fov_calibration"
   1668             android:screenOrientation="landscape"
   1669             android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
   1670         </activity>
   1671         <activity
   1672             android:name=".camera.fov.CalibrationPreferenceActivity"
   1673             android:label="@string/camera_fov_label_options" >
   1674         </activity>
   1675 
   1676 
   1677         <activity android:name=".camera.video.CameraVideoActivity"
   1678                  android:label="@string/camera_video"
   1679                  android:screenOrientation="landscape">
   1680             <intent-filter>
   1681                 <action android:name="android.intent.action.MAIN" />
   1682                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1683             </intent-filter>
   1684             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1685             <meta-data android:name="test_required_features"
   1686                     android:value="android.hardware.camera.any"/>
   1687         </activity>
   1688 
   1689         <activity android:name=".camera.its.ItsTestActivity"
   1690                   android:label="@string/camera_its_test"
   1691                   android:launchMode="singleTop"
   1692                   android:configChanges="keyboardHidden|screenSize"
   1693                   android:screenOrientation="landscape">
   1694             <intent-filter>
   1695                 <action android:name="android.intent.action.MAIN" />
   1696                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1697             </intent-filter>
   1698             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1699             <meta-data android:name="test_required_features" android:value="android.hardware.camera.any" />
   1700         </activity>
   1701 
   1702         <activity android:name=".camera.flashlight.CameraFlashlightActivity"
   1703                   android:label="@string/camera_flashlight_test"
   1704                   android:configChanges="keyboardHidden|orientation|screenSize">
   1705             <intent-filter>
   1706                 <action android:name="android.intent.action.MAIN" />
   1707                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1708             </intent-filter>
   1709             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
   1710             <meta-data android:name="test_required_features" android:value="android.hardware.camera.flash" />
   1711         </activity>
   1712 
   1713         <activity android:name=".usb.accessory.UsbAccessoryTestActivity"
   1714                 android:label="@string/usb_accessory_test"
   1715                 android:configChanges="keyboardHidden|orientation|screenSize">
   1716             <intent-filter>
   1717                 <action android:name="android.intent.action.MAIN" />
   1718                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1719             </intent-filter>
   1720             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
   1721             <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
   1722             <meta-data android:name="test_excluded_features"
   1723                     android:value="android.hardware.type.watch" />
   1724         </activity>
   1725 
   1726         <activity android:name=".usb.accessory.AccessoryAttachmentHandler">
   1727             <intent-filter>
   1728                 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
   1729             </intent-filter>
   1730 
   1731             <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
   1732                 android:resource="@xml/accessory_filter" />
   1733         </activity>
   1734 
   1735         <activity android:name=".usb.device.UsbDeviceTestActivity"
   1736                 android:label="@string/usb_device_test"
   1737                 android:configChanges="keyboardHidden|orientation|screenSize">
   1738             <intent-filter>
   1739                 <action android:name="android.intent.action.MAIN" />
   1740                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1741             </intent-filter>
   1742 
   1743             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
   1744             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   1745             <meta-data android:name="test_excluded_features"
   1746                     android:value="android.hardware.type.watch" />
   1747         </activity>
   1748 
   1749         <activity android:name=".usb.mtp.MtpHostTestActivity" android:label="@string/mtp_host_test">
   1750             <intent-filter>
   1751                 <action android:name="android.intent.action.MAIN" />
   1752                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1753             </intent-filter>
   1754             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
   1755             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   1756             <meta-data android:name="test_excluded_features"
   1757                        android:value="android.hardware.type.automotive:android.hardware.type.television" />
   1758         </activity>
   1759 
   1760 <!-- Turned off Sensor Power Test in initial L release
   1761         <activity android:name=".sensors.SensorPowerTestActivity"
   1762                 android:label="@string/sensor_power_test"
   1763                 android:configChanges="keyboardHidden|orientation|screenSize">
   1764             <intent-filter>
   1765                 <action android:name="android.intent.action.MAIN" />
   1766                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1767             </intent-filter>
   1768             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
   1769             <meta-data android:name="test_excluded_features"
   1770                        android:value="android.hardware.type.television:android.software.leanback" />
   1771         </activity>
   1772 -->
   1773         <activity android:name=".p2p.P2pTestListActivity"
   1774                 android:label="@string/p2p_test"
   1775                 android:configChanges="keyboardHidden|orientation|screenSize">
   1776             <intent-filter>
   1777                 <action android:name="android.intent.action.MAIN" />
   1778                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1779             </intent-filter>
   1780             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
   1781             <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
   1782         </activity>
   1783 
   1784         <activity android:name=".managedprovisioning.RecentsRedactionActivity"
   1785                 android:label="@string/provisioning_byod_recents" >
   1786             <intent-filter>
   1787                 <action android:name="com.android.cts.verifier.managedprovisioning.RECENTS" />
   1788                 <category android:name="android.intent.category.DEFAULT"></category>
   1789             </intent-filter>
   1790         </activity>
   1791         <activity android:name=".wifiaware.TestListActivity"
   1792                   android:label="@string/aware_test"
   1793                   android:configChanges="keyboardHidden|orientation|screenSize">
   1794             <intent-filter>
   1795                 <action android:name="android.intent.action.MAIN" />
   1796                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1797             </intent-filter>
   1798             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
   1799             <meta-data android:name="test_required_features" android:value="android.hardware.wifi.aware" />
   1800         </activity>
   1801 
   1802         <activity android:name=".notifications.NotificationListenerVerifierActivity"
   1803                 android:label="@string/nls_test">
   1804             <intent-filter>
   1805                 <action android:name="android.intent.action.MAIN" />
   1806                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1807             </intent-filter>
   1808             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1809         </activity>
   1810 
   1811         <activity android:name=".notifications.ConditionProviderVerifierActivity"
   1812                   android:label="@string/cp_test">
   1813             <intent-filter>
   1814                 <action android:name="android.intent.action.MAIN" />
   1815                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1816             </intent-filter>
   1817             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1818             <meta-data android:name="test_excluded_features"
   1819                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch" />
   1820         </activity>
   1821 
   1822         <activity android:name=".notifications.AttentionManagementVerifierActivity"
   1823                 android:label="@string/attention_test">
   1824             <intent-filter>
   1825                 <action android:name="android.intent.action.MAIN" />
   1826                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1827             </intent-filter>
   1828             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1829             <meta-data android:name="test_excluded_features"
   1830                     android:value="android.hardware.type.watch:android.software.leanback" />
   1831         </activity>
   1832 
   1833         <service android:name=".notifications.MockListener"
   1834           android:exported="true"
   1835           android:label="@string/nls_service_name"
   1836           android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
   1837             <intent-filter>
   1838                 <action android:name="android.service.notification.NotificationListenerService" />
   1839             </intent-filter>
   1840         </service>
   1841 
   1842         <service android:name=".notifications.MockAssistant"
   1843                  android:exported="true"
   1844                  android:label="@string/nas_service_name"
   1845                  android:permission="android.permission.BIND_NOTIFICATION_ASSISTANT_SERVICE">
   1846             <intent-filter>
   1847                 <action android:name="android.service.notification.NotificationAssistantService" />
   1848             </intent-filter>
   1849         </service>
   1850 
   1851         <activity android:name=".notifications.ShortcutThrottlingResetActivity"
   1852             android:label="@string/shortcut_reset_test"
   1853             android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection">
   1854             <intent-filter>
   1855                 <action android:name="android.intent.action.MAIN" />
   1856                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1857             </intent-filter>
   1858             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1859             <meta-data android:name="test_excluded_features"
   1860                 android:value="android.hardware.type.watch:android.software.leanback" />
   1861         </activity>
   1862 
   1863         <activity android:name=".vr.VrListenerVerifierActivity"
   1864             android:configChanges="uiMode"
   1865             android:label="@string/vr_tests">
   1866             <intent-filter>
   1867                 <action android:name="android.intent.action.MAIN" />
   1868                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1869             </intent-filter>
   1870             <meta-data android:name="test_category" android:value="@string/test_category_vr" />
   1871             <meta-data android:name="test_required_features"
   1872                        android:value="android.software.vr.mode" />
   1873         </activity>
   1874 
   1875         <activity android:name=".vr.MockVrActivity"
   1876             android:label="@string/vr_tests"
   1877             android:exported="false"
   1878             android:configChanges="uiMode"
   1879             android:process=":TestVrActivity">
   1880             <intent-filter>
   1881                 <action android:name="android.intent.action.MAIN" />
   1882                 <category android:name="android.intent.category.DEFAULT" />
   1883             </intent-filter>
   1884         </activity>
   1885 
   1886         <activity android:name=".vr.MockVrActivity2"
   1887             android:label="@string/vr_tests"
   1888             android:exported="false"
   1889             android:configChanges="uiMode"
   1890             android:process=":TestVrActivity2">
   1891             <intent-filter>
   1892                 <action android:name="android.intent.action.MAIN" />
   1893                 <category android:name="android.intent.category.DEFAULT" />
   1894             </intent-filter>
   1895         </activity>
   1896 
   1897         <service android:name=".vr.MockVrListenerService"
   1898             android:exported="true"
   1899             android:enabled="true"
   1900             android:label="@string/vr_service_name"
   1901             android:permission="android.permission.BIND_VR_LISTENER_SERVICE">
   1902             <intent-filter>
   1903                 <action android:name="android.service.vr.VrListenerService" />
   1904             </intent-filter>
   1905         </service>
   1906 
   1907         <service android:name=".notifications.MockConditionProvider"
   1908                  android:exported="true"
   1909                  android:label="@string/cp_service_name"
   1910                  android:permission="android.permission.BIND_CONDITION_PROVIDER_SERVICE">
   1911             <intent-filter>
   1912                 <action android:name="android.service.notification.ConditionProviderService" />
   1913             </intent-filter>
   1914         </service>
   1915 
   1916         <service  android:name=".notifications.InteractiveVerifierActivity$DismissService"/>
   1917 
   1918         <activity android:name=".security.CAInstallNotificationVerifierActivity"
   1919                 android:label="@string/cacert_test">
   1920             <intent-filter>
   1921                 <action android:name="android.intent.action.MAIN" />
   1922                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1923             </intent-filter>
   1924             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1925             <meta-data android:name="test_excluded_features"
   1926                     android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
   1927         </activity>
   1928         <activity android:name=".security.CANotifyOnBootActivity"
   1929                 android:label="@string/caboot_test">
   1930             <intent-filter>
   1931                 <action android:name="android.intent.action.MAIN" />
   1932                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1933             </intent-filter>
   1934             <meta-data android:name="test_category" android:value="@string/test_category_notifications" />
   1935             <meta-data android:name="test_excluded_features"
   1936                     android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
   1937         </activity>
   1938 
   1939         <activity android:name=".security.KeyChainTest"
   1940                 android:label="@string/keychain_test">
   1941             <intent-filter>
   1942                 <action android:name="android.intent.action.MAIN" />
   1943                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   1944             </intent-filter>
   1945             <meta-data android:name="test_category" android:value="@string/test_category_security" />
   1946             <!-- KeyChain is only installed on communication-oriented devices inheriting core.mk -->
   1947             <meta-data android:name="test_excluded_features"
   1948                     android:value="android.hardware.type.watch:android.hardware.type.television:android.software.leanback" />
   1949         </activity>
   1950 
   1951         <activity android:name=".p2p.GoNegRequesterTestListActivity"
   1952                 android:label="@string/p2p_go_neg_requester"
   1953                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1954 
   1955         <activity android:name=".p2p.GoNegRequesterTestActivity"
   1956                 android:label="@string/p2p_go_neg_requester"
   1957                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1958 
   1959         <activity android:name=".p2p.GoNegResponderTestActivity"
   1960                 android:label="@string/p2p_go_neg_responder"
   1961                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1962 
   1963         <activity android:name=".p2p.P2pClientTestListActivity"
   1964                 android:label="@string/p2p_join_go"
   1965                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1966 
   1967         <activity android:name=".p2p.P2pClientTestActivity"
   1968                 android:label="@string/p2p_join_go"
   1969                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1970 
   1971         <activity android:name=".p2p.GoTestActivity"
   1972                 android:label="@string/p2p_accept_client"
   1973                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1974 
   1975         <activity android:name=".p2p.ServiceRequesterTestListActivity"
   1976                 android:label="@string/p2p_service_discovery_requester"
   1977                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1978 
   1979         <activity android:name=".p2p.ServiceRequesterTestActivity"
   1980                 android:label="@string/p2p_service_discovery_requester"
   1981                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1982 
   1983         <activity android:name=".p2p.ServiceResponderTestActivity"
   1984                 android:label="@string/p2p_service_discovery_responder"
   1985                 android:configChanges="keyboardHidden|orientation|screenSize" />
   1986 
   1987         <activity android:name=".wifiaware.DataPathOpenUnsolicitedPublishTestActivity"
   1988                   android:label="@string/aware_data_path_open_unsolicited_publish"
   1989                   android:configChanges="keyboardHidden|orientation|screenSize" />
   1990 
   1991         <activity android:name=".wifiaware.DataPathOpenPassiveSubscribeTestActivity"
   1992                   android:label="@string/aware_data_path_open_passive_subscribe"
   1993                   android:configChanges="keyboardHidden|orientation|screenSize" />
   1994 
   1995         <activity android:name=".wifiaware.DataPathPassphraseUnsolicitedPublishTestActivity"
   1996                   android:label="@string/aware_data_path_passphrase_unsolicited_publish"
   1997                   android:configChanges="keyboardHidden|orientation|screenSize" />
   1998 
   1999         <activity android:name=".wifiaware.DataPathPassphrasePassiveSubscribeTestActivity"
   2000                   android:label="@string/aware_data_path_passphrase_passive_subscribe"
   2001                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2002 
   2003         <activity android:name=".wifiaware.DataPathOpenSolicitedPublishTestActivity"
   2004                   android:label="@string/aware_data_path_open_solicited_publish"
   2005                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2006 
   2007         <activity android:name=".wifiaware.DataPathOpenActiveSubscribeTestActivity"
   2008                   android:label="@string/aware_data_path_open_active_subscribe"
   2009                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2010 
   2011         <activity android:name=".wifiaware.DataPathPassphraseSolicitedPublishTestActivity"
   2012                   android:label="@string/aware_data_path_passphrase_solicited_publish"
   2013                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2014 
   2015         <activity android:name=".wifiaware.DataPathPassphraseActiveSubscribeTestActivity"
   2016                   android:label="@string/aware_data_path_passphrase_active_subscribe"
   2017                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2018 
   2019         <activity android:name=".wifiaware.DataPathOobOpenResponderTestActivity"
   2020                   android:label="@string/aware_data_path_oob_open_responder"
   2021                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2022 
   2023         <activity android:name=".wifiaware.DataPathOobOpenInitiatorTestActivity"
   2024                   android:label="@string/aware_data_path_oob_open_initiator"
   2025                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2026 
   2027         <activity android:name=".wifiaware.DataPathOobPassphraseResponderTestActivity"
   2028                   android:label="@string/aware_data_path_oob_passphrase_responder"
   2029                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2030 
   2031         <activity android:name=".wifiaware.DataPathOobPassphraseInitiatorTestActivity"
   2032                   android:label="@string/aware_data_path_oob_passphrase_initiator"
   2033                   android:configChanges="keyboardHidden|orientation|screenSize" />
   2034 
   2035         <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name"
   2036                 android:targetActivity=".TestListActivity">
   2037             <intent-filter>
   2038                 <action android:name="android.intent.action.MAIN" />
   2039                 <category android:name="android.intent.category.LAUNCHER" />
   2040                 <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
   2041             </intent-filter>
   2042         </activity-alias>
   2043 
   2044         <!-- remove comment from the next activity to see the sample test surfacing in the app -->
   2045         <!-- activity android:name=".sample.SampleTestActivity"
   2046                   android:label="@string/sample_framework_test">
   2047             <intent-filter>
   2048                 <action android:name="android.intent.action.MAIN" />
   2049                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2050             </intent-filter>
   2051             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   2052         </activity -->
   2053 
   2054         <activity android:name=".widget.WidgetTestActivity"
   2055                 android:label="@string/widget_framework_test">
   2056             <intent-filter>
   2057                 <action android:name="android.intent.action.MAIN" />
   2058                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2059             </intent-filter>
   2060             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   2061             <meta-data android:name="test_required_features"
   2062                     android:value="android.software.app_widgets" />
   2063         </activity>
   2064 
   2065         <activity android:name=".deskclock.DeskClockTestsActivity"
   2066                   android:label="@string/deskclock_tests">
   2067             <intent-filter>
   2068                 <action android:name="android.intent.action.MAIN" />
   2069                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2070             </intent-filter>
   2071             <meta-data android:name="test_category" android:value="@string/test_category_deskclock" />
   2072             <meta-data android:name="test_excluded_features"
   2073                     android:value="android.hardware.type.television:android.software.leanback" />
   2074         </activity>
   2075 
   2076 <!-- TODO: enable when not requiring to tap the screen and timeouts are tuned -->
   2077 <!-- Removed from initial L release
   2078 
   2079         <activity
   2080                 android:name="com.android.cts.verifier.sensors.StepCounterTestActivity"
   2081                 android:label="@string/snsr_step_counter_test"
   2082                 android:screenOrientation="nosensor" >
   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_sensors" />
   2088             <meta-data android:name="test_excluded_features"
   2089                        android:value="android.hardware.type.television:android.software.leanback" />
   2090         </activity>
   2091 -->
   2092         <activity
   2093                 android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity"
   2094                 android:label="@string/snsr_device_suspend_test"
   2095                 android:screenOrientation="nosensor" >
   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_sensors" />
   2101             <meta-data android:name="test_excluded_features"
   2102                     android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.automotive" />
   2103         </activity>
   2104 
   2105         <receiver android:name="com.android.cts.verifier.sensors.DeviceSuspendTestActivity$AlarmReceiver">
   2106         </receiver>
   2107 
   2108         <receiver android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity$AlarmReceiver">
   2109         </receiver>
   2110 
   2111         <receiver android:name="com.android.cts.verifier.sensors.OffBodySensorTestActivity$AlarmReceiver">
   2112         </receiver>
   2113 
   2114         <activity
   2115             android:name="com.android.cts.verifier.sensors.SignificantMotionTestActivity"
   2116             android:label="@string/snsr_significant_motion_test"
   2117             android:screenOrientation="nosensor" >
   2118             <intent-filter>
   2119                 <action android:name="android.intent.action.MAIN" />
   2120 
   2121                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2122             </intent-filter>
   2123 
   2124             <meta-data
   2125                 android:name="test_category"
   2126                 android:value="@string/test_category_sensors" />
   2127             <meta-data android:name="test_required_features"
   2128                        android:value="android.hardware.sensor.accelerometer" />
   2129         </activity>
   2130 
   2131         <receiver android:name=".widget.WidgetCtsProvider">
   2132             <intent-filter>
   2133                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
   2134             </intent-filter>
   2135             <!-- This specifies the widget provider info -->
   2136             <meta-data android:name="android.appwidget.provider"
   2137                     android:resource="@xml/widget_info" />
   2138         </receiver>
   2139 
   2140         <!-- The service serving the RemoteViews to the collection widget -->
   2141         <service android:name=".widget.WidgetCtsService"
   2142             android:permission="android.permission.BIND_REMOTEVIEWS"
   2143             android:exported="false" />
   2144 
   2145         <activity android:name=".projection.cube.ProjectionCubeActivity"
   2146                   android:label="@string/pca_test">
   2147             <intent-filter>
   2148                 <action android:name="android.intent.action.MAIN" />
   2149                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2150             </intent-filter>
   2151             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   2152             <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
   2153         </activity>
   2154 
   2155         <activity android:name=".projection.widgets.ProjectionWidgetActivity"
   2156                   android:label="@string/pwa_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_projection" />
   2162             <meta-data android:name="test_required_features" android:value="android.hardware.faketouch" />
   2163         </activity>
   2164 
   2165         <activity android:name=".projection.list.ProjectionListActivity"
   2166                   android:label="@string/pla_test">
   2167             <intent-filter>
   2168                 <action android:name="android.intent.action.MAIN" />
   2169                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2170             </intent-filter>
   2171             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   2172             <meta-data android:name="test_excluded_features"
   2173                        android:value="android.hardware.type.television:android.software.leanback" />
   2174         </activity>
   2175 
   2176         <activity android:name=".projection.video.ProjectionVideoActivity"
   2177                   android:label="@string/pva_test">
   2178             <intent-filter>
   2179                 <action android:name="android.intent.action.MAIN" />
   2180                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2181             </intent-filter>
   2182             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   2183             <meta-data android:name="test_excluded_features"
   2184                     android:value="android.hardware.type.watch" />
   2185         </activity>
   2186 
   2187         <activity android:name=".projection.touch.ProjectionTouchActivity"
   2188                   android:label="@string/pta_test">
   2189             <intent-filter>
   2190                 <action android:name="android.intent.action.MAIN" />
   2191                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2192             </intent-filter>
   2193             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   2194             <meta-data android:name="test_required_features"
   2195                        android:value="android.hardware.faketouch:android.hardware.touchscreen.multitouch" />
   2196         </activity>
   2197 
   2198 
   2199         <activity android:name=".projection.offscreen.ProjectionOffscreenActivity"
   2200                   android:label="@string/poa_test">
   2201             <intent-filter>
   2202                 <action android:name="android.intent.action.MAIN" />
   2203                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2204             </intent-filter>
   2205             <meta-data android:name="test_category" android:value="@string/test_category_projection" />
   2206             <meta-data android:name="test_excluded_features"
   2207                        android:value="android.hardware.type.television:android.software.leanback" />
   2208         </activity>
   2209 
   2210         <service android:name=".projection.ProjectionService"
   2211                  android:label="@string/projection_service_name"
   2212                  android:process=":projectionservice" />
   2213 
   2214         <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity"
   2215                 android:label="@string/negative_device_owner">
   2216             <intent-filter>
   2217                 <action android:name="android.intent.action.MAIN" />
   2218                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2219             </intent-filter>
   2220             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   2221             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   2222         </activity>
   2223 
   2224         <activity android:name=".managedprovisioning.DeviceOwnerNegativeTestActivity$TrampolineActivity" />
   2225 
   2226         <activity android:name=".managedprovisioning.EnterprisePrivacyInfoOnlyTestActivity"
   2227                 android:label="@string/enterprise_privacy_test">
   2228             <intent-filter>
   2229                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_ENTERPRISE_PRIVACY_INFO_ONLY" />
   2230                 <category android:name="android.intent.category.DEFAULT" />
   2231             </intent-filter>
   2232         </activity>
   2233 
   2234         <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity"
   2235                 android:label="@string/positive_device_owner">
   2236             <intent-filter>
   2237                 <action android:name="android.intent.action.MAIN" />
   2238                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER" />
   2239                 <category android:name="android.intent.category.DEFAULT" />
   2240                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2241             </intent-filter>
   2242             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   2243             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   2244         </activity>
   2245 
   2246         <activity android:name=".managedprovisioning.DeviceOwnerRequestingBugreportTestActivity"
   2247                 android:label="@string/device_owner_requesting_bugreport_tests">
   2248             <intent-filter>
   2249                 <action android:name="android.intent.action.MAIN" />
   2250                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_DEVICE_OWNER_FOR_REQUESTING_BUGREPORT" />
   2251                 <category android:name="android.intent.category.DEFAULT" />
   2252                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2253             </intent-filter>
   2254             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   2255             <meta-data android:name="test_required_features" android:value="android.software.device_admin" />
   2256         </activity>
   2257 
   2258         <activity android:name=".managedprovisioning.DeviceOwnerPositiveTestActivity$CommandReceiver"
   2259                 android:exported="false"
   2260                 android:theme="@android:style/Theme.NoDisplay"
   2261                 android:noHistory="true"
   2262                 android:autoRemoveFromRecents="true"
   2263                 android:stateNotNeeded="true">
   2264         </activity>
   2265 
   2266         <activity android:name=".managedprovisioning.KeyguardDisabledFeaturesActivity"
   2267                 android:label="@string/provisioning_byod_keyguard_disabled_features">
   2268         </activity>
   2269 
   2270         <activity android:name=".managedprovisioning.DisallowAppsControlActivity"
   2271                 android:label="@string/provisioning_byod_disallow_apps_control">
   2272         </activity>
   2273 
   2274         <activity android:name=".managedprovisioning.WifiLockdownTestActivity"
   2275                 android:label="@string/device_owner_wifi_lockdown_test">
   2276         </activity>
   2277 
   2278         <activity android:name=".managedprovisioning.VpnTestActivity"
   2279                 android:label="@string/device_owner_vpn_test">
   2280             <intent-filter>
   2281                 <action android:name="com.android.cts.verifier.managedprovisioning.VPN" />
   2282                 <category android:name="android.intent.category.DEFAULT"></category>
   2283             </intent-filter>
   2284         </activity>
   2285 
   2286         <service android:name=".managedprovisioning.VpnTestActivity$MyTestVpnService"
   2287                 android:permission="android.permission.BIND_VPN_SERVICE">
   2288             <intent-filter>
   2289                 <action android:name="android.net.VpnService"/>
   2290             </intent-filter>
   2291         </service>
   2292 
   2293         <activity android:name=".managedprovisioning.PermissionLockdownTestActivity"
   2294                 android:label="@string/device_profile_owner_permission_lockdown_test">
   2295             <intent-filter>
   2296                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_PERMISSION_LOCKDOWN" />
   2297                 <category android:name="android.intent.category.DEFAULT" />
   2298             </intent-filter>
   2299         </activity>
   2300 
   2301         <activity-alias
   2302                 android:name=".managedprovisioning.ManagedProfilePermissionLockdownTestActivity"
   2303                 android:targetActivity=".managedprovisioning.PermissionLockdownTestActivity">
   2304             <intent-filter>
   2305                 <action android:name="com.android.cts.verifier.managedprovisioning.action.MANAGED_PROFILE_CHECK_PERMISSION_LOCKDOWN" />
   2306                 <category android:name="android.intent.category.DEFAULT" />
   2307             </intent-filter>
   2308         </activity-alias>
   2309 
   2310         <activity android:name=".managedprovisioning.OrganizationInfoTestActivity"
   2311                 android:label="@string/provisioning_byod_organization_info">
   2312         </activity>
   2313 
   2314         <activity android:name=".managedprovisioning.PolicyTransparencyTestListActivity"
   2315                 android:label="@string/device_profile_owner_policy_transparency_test">
   2316             <intent-filter>
   2317                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_POLICY_TRANSPARENCY" />
   2318                 <category android:name="android.intent.category.DEFAULT" />
   2319             </intent-filter>
   2320         </activity>
   2321 
   2322         <activity android:name=".managedprovisioning.PolicyTransparencyTestActivity">
   2323             <intent-filter>
   2324                 <action android:name="com.android.cts.verifier.managedprovisioning.action.SHOW_POLICY_TRANSPARENCY_TEST" />
   2325                 <category android:name="android.intent.category.DEFAULT" />
   2326             </intent-filter>
   2327         </activity>
   2328 
   2329         <activity android:name=".managedprovisioning.EnterprisePrivacyTestListActivity"
   2330                 android:label="@string/enterprise_privacy_test">
   2331             <intent-filter>
   2332                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_ENTERPRISE_PRIVACY" />
   2333                 <category android:name="android.intent.category.DEFAULT" />
   2334             </intent-filter>
   2335         </activity>
   2336 
   2337         <activity android:name=".managedprovisioning.EnterprisePrivacyTestDefaultAppActivity"
   2338                 android:label="@string/enterprise_privacy_default_app"
   2339                 android:enabled="false">
   2340             <intent-filter>
   2341                 <action android:name="android.intent.action.VIEW" />
   2342                 <data android:scheme="http" />
   2343                 <category android:name="android.intent.category.DEFAULT" />
   2344                 <category android:name="android.intent.category.BROWSABLE" />
   2345             </intent-filter>
   2346             <intent-filter>
   2347                 <action android:name="android.media.action.IMAGE_CAPTURE" />
   2348                 <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" />
   2349                 <category android:name="android.intent.category.DEFAULT" />
   2350             </intent-filter>
   2351             <intent-filter>
   2352                 <action android:name="android.intent.action.VIEW" />
   2353                 <data android:scheme="geo" />
   2354                 <category android:name="android.intent.category.DEFAULT" />
   2355             </intent-filter>
   2356             <intent-filter>
   2357                 <action android:name="android.intent.action.SENDTO" />
   2358                 <action android:name="android.intent.action.SEND" />
   2359                 <action android:name="android.intent.action.SEND_MULTIPLE" />
   2360                 <category android:name="android.intent.category.DEFAULT" />
   2361             </intent-filter>
   2362             <intent-filter>
   2363                 <action android:name="android.intent.action.INSERT" />
   2364                 <data android:mimeType="vnd.android.cursor.dir/event" />
   2365                 <category android:name="android.intent.category.DEFAULT" />
   2366             </intent-filter>
   2367             <intent-filter>
   2368                 <action android:name="android.intent.action.PICK" />
   2369                 <data android:mimeType="vnd.android.cursor.dir/contact" />
   2370                 <category android:name="android.intent.category.DEFAULT" />
   2371             </intent-filter>
   2372             <intent-filter>
   2373                 <action android:name="android.intent.action.DIAL" />
   2374                 <action android:name="android.intent.action.CALL" />
   2375                 <category android:name="android.intent.category.DEFAULT" />
   2376             </intent-filter>
   2377         </activity>
   2378 
   2379         <activity android:name=".managedprovisioning.CommandReceiverActivity"
   2380                 android:theme="@android:style/Theme.NoDisplay"
   2381                 android:noHistory="true">
   2382             <intent-filter>
   2383                 <action android:name="com.android.cts.verifier.managedprovisioning.action.EXECUTE_COMMAND" />
   2384                 <category android:name="android.intent.category.DEFAULT" />
   2385             </intent-filter>
   2386         </activity>
   2387 
   2388         <activity android:name=".managedprovisioning.SetSupportMessageActivity">
   2389             <intent-filter>
   2390                 <action android:name="com.android.cts.verifier.managedprovisioning.action.SET_SUPPORT_MSG" />
   2391                 <category android:name="android.intent.category.DEFAULT" />
   2392             </intent-filter>
   2393         </activity>
   2394 
   2395         <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyInputMethod"
   2396                 android:label="@string/dummy_input_method_label"
   2397                 android:permission="android.permission.BIND_INPUT_METHOD">
   2398             <intent-filter>
   2399                 <action android:name="android.view.InputMethod" />
   2400             </intent-filter>
   2401             <meta-data android:name="android.view.im" android:resource="@xml/dummy_method" />
   2402         </service>
   2403 
   2404         <service android:name=".managedprovisioning.PolicyTransparencyTestActivity$DummyAccessibilityService"
   2405                 android:label="@string/dummy_accessibility_service_label"
   2406                 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
   2407             <intent-filter>
   2408                 <action android:name="android.accessibilityservice.AccessibilityService" />
   2409             </intent-filter>
   2410         </service>
   2411 
   2412         <activity android:name=".managedprovisioning.AuthenticationBoundKeyTestActivity">
   2413             <intent-filter>
   2414                 <action android:name="com.android.cts.verifier.managedprovisioning.action.AUTH_BOUND_KEY_TEST" />
   2415                 <category android:name="android.intent.category.DEFAULT" />
   2416             </intent-filter>
   2417         </activity>
   2418 
   2419         <activity android:name=".managedprovisioning.ByodFlowTestActivity"
   2420                 android:launchMode="singleTask"
   2421                 android:label="@string/provisioning_byod">
   2422             <intent-filter>
   2423                 <action android:name="android.intent.action.MAIN" />
   2424                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2425             </intent-filter>
   2426             <intent-filter>
   2427                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_STATUS" />
   2428                 <category android:name="android.intent.category.DEFAULT"></category>
   2429             </intent-filter>
   2430             <intent-filter>
   2431                 <action android:name="com.android.cts.verifier.managedprovisioning.action.BYOD_DISK_ENCRYPTION_STATUS" />
   2432                 <category android:name="android.intent.category.DEFAULT"></category>
   2433             </intent-filter>
   2434             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   2435             <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
   2436         </activity>
   2437 
   2438         <activity android:name=".managedprovisioning.CompTestActivity"
   2439                 android:launchMode="singleTask"
   2440                 android:label="@string/comp_test">
   2441         </activity>
   2442 
   2443         <activity android:name=".managedprovisioning.ByodProvisioningTestActivity"
   2444                 android:label="@string/provisioning_tests_byod">
   2445             <intent-filter>
   2446                 <action android:name="android.intent.action.MAIN" />
   2447                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2448             </intent-filter>
   2449             <meta-data android:name="test_category" android:value="@string/test_category_managed_provisioning" />
   2450             <meta-data android:name="test_required_features" android:value="android.software.managed_users:android.software.device_admin" />
   2451         </activity>
   2452 
   2453         <activity android:name=".managedprovisioning.ByodProvisioningTestActivity$ProvisioningStartingActivity" />
   2454 
   2455         <activity android:name=".managedprovisioning.ByodHelperActivity">
   2456             <intent-filter>
   2457                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_QUERY" />
   2458                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_REMOVE" />
   2459                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_INSTALL_APK" />
   2460                 <action android:name="com.android.cts.verifier.managedprovisioning.action.BYOD_CHECK_DISK_ENCRYPTION" />
   2461                 <action android:name="com.android.cts.verifier.managedprovisioning.action.CHECK_INTENT_FILTERS" />
   2462                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_IMAGE" />
   2463                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITH_EXTRA_OUTPUT" />
   2464                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_VIDEO_WITHOUT_EXTRA_OUTPUT" />
   2465                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CAPTURE_AND_CHECK_AUDIO" />
   2466                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_KEYGUARD_DISABLED_FEATURES" />
   2467                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_LOCKNOW" />
   2468                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_USER_RESTRICTION" />
   2469                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_CLEAR_USER_RESTRICTION" />
   2470                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_NFC_BEAM" />
   2471                 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_CROSS_PROFILE_INTENTS_DIALOG" />
   2472                 <action android:name="com.android.cts.verifier.managedprovisioning.action.TEST_APP_LINKING_DIALOG" />
   2473                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SET_LOCATION_AND_CHECK" />
   2474                 <action android:name="com.android.cts.verifier.managedprovisioning.NOTIFICATION" />
   2475                 <action android:name="com.android.cts.verifier.managedprovisioning.LOCKSCREEN_NOTIFICATION" />
   2476                 <action android:name="com.android.cts.verifier.managedprovisioning.CLEAR_NOTIFICATION" />
   2477                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_SELECT_WORK_CHALLENGE" />
   2478                 <action android:name="com.android.cts.verifier.managedprovisioning.LAUNCH_CONFIRM_WORK_CREDENTIALS" />
   2479                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_ORGANIZATION_INFO" />
   2480                 <action android:name="com.android.cts.verifier.managedprovisioning.TEST_PARENT_PROFILE_PASSWORD" />
   2481                 <category android:name="android.intent.category.DEFAULT"></category>
   2482             </intent-filter>
   2483         </activity>
   2484 
   2485         <activity android:name=".managedprovisioning.NfcTestActivity">
   2486             <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
   2487         </activity>
   2488 
   2489         <provider
   2490             android:name="android.support.v4.content.FileProvider"
   2491             android:authorities="com.android.cts.verifier.managedprovisioning.fileprovider"
   2492             android:grantUriPermissions="true"
   2493             android:exported="false">
   2494             <meta-data
   2495                 android:name="android.support.FILE_PROVIDER_PATHS"
   2496                 android:resource="@xml/filepaths" />
   2497         </provider>
   2498 
   2499         <provider
   2500             android:name="com.android.cts.verifier.admin.DeviceAdminUninstallTestActivity$DeviceAdminApkFileProvider"
   2501             android:authorities="com.android.cts.verifier.admin.fileprovider"
   2502             android:grantUriPermissions="true">
   2503             <meta-data
   2504                 android:name="android.support.FILE_PROVIDER_PATHS"
   2505                 android:resource="@xml/filepaths_admin" />
   2506         </provider>
   2507 
   2508         <activity android:name=".managedprovisioning.ByodIconSamplerActivity">
   2509             <intent-filter>
   2510                 <action android:name="com.android.cts.verifier.managedprovisioning.BYOD_SAMPLE_ICON" />
   2511                 <category android:name="android.intent.category.DEFAULT"></category>
   2512             </intent-filter>
   2513         </activity>
   2514 
   2515         <activity android:name=".managedprovisioning.HandleIntentActivity"
   2516                 android:enabled="false">
   2517             <intent-filter>
   2518                 <!-- We need to have at least one activity listening to these intents on the device
   2519                      to test if these are forwarded from the managed profile to the parent or
   2520                      the other way around. -->
   2521                 <action android:name="android.provider.MediaStore.RECORD_SOUND" />
   2522                 <action android:name="android.speech.action.RECOGNIZE_SPEECH" />
   2523                 <action android:name="android.app.action.SET_NEW_PASSWORD" />
   2524                 <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
   2525                 <action android:name="android.intent.action.WEB_SEARCH" />
   2526                 <action android:name="android.intent.action.VIEW_DOWNLOADS" />
   2527                 <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
   2528                 <action android:name="android.settings.SHOW_INPUT_METHOD_PICKER" />
   2529                 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
   2530                 <action android:name="com.android.settings.TTS_SETTINGS" />
   2531                 <action android:name="android.settings.ZEN_MODE_SETTINGS" />
   2532                 <action android:name="android.settings.BATTERY_SAVER_SETTINGS" />
   2533                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
   2534                 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
   2535                 <category android:name="android.intent.category.DEFAULT" />
   2536             </intent-filter>
   2537             <intent-filter>
   2538                 <action android:name="android.intent.action.GET_CONTENT" />
   2539                 <action android:name="android.intent.action.OPEN_DOCUMENT" />
   2540                 <data android:mimeType="*/*" />
   2541                 <category android:name="android.intent.category.OPENABLE" />
   2542                 <category android:name="android.intent.category.DEFAULT" />
   2543             </intent-filter>
   2544             <intent-filter>
   2545                 <action android:name="android.intent.action.VIEW" />
   2546                 <action android:name="android.intent.action.SENDTO" />
   2547                 <category android:name="android.intent.category.BROWSABLE" />
   2548                 <category android:name="android.intent.category.DEFAULT" />
   2549                 <data android:scheme="sms" />
   2550                 <data android:scheme="smsto" />
   2551                 <data android:scheme="mms" />
   2552                 <data android:scheme="mmsto" />
   2553                 <data android:scheme="mailto" />
   2554             </intent-filter>
   2555             <intent-filter>
   2556                 <action android:name="android.intent.action.VIEW" />
   2557                 <action android:name="android.intent.action.CALL" />
   2558                 <action android:name="android.intent.action.DIAL" />
   2559                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
   2560                 <action android:name="android.intent.action.CALL_EMERGENCY" />
   2561                 <category android:name="android.intent.category.BROWSABLE" />
   2562                 <category android:name="android.intent.category.DEFAULT" />
   2563                 <data android:scheme="tel" />
   2564             </intent-filter>
   2565             <intent-filter>
   2566                 <action android:name="android.intent.action.INSERT" />
   2567                 <category android:name="android.intent.category.DEFAULT" />
   2568                 <data android:scheme="content" />
   2569                 <data android:mimeType="*/*" />
   2570             </intent-filter>
   2571             <intent-filter>
   2572                 <action android:name="android.intent.action.VIEW" />
   2573                 <category android:name="android.intent.category.DEFAULT" />
   2574                 <data android:scheme="http" />
   2575                 <data android:mimeType="video/mp4" />
   2576                 <data android:mimeType="audio/*" />
   2577             </intent-filter>
   2578             <intent-filter>
   2579                 <action android:name="android.intent.action.VIEW" />
   2580                 <category android:name="android.intent.category.BROWSABLE" />
   2581                 <category android:name="android.intent.category.DEFAULT" />
   2582                 <data android:scheme="http" />
   2583                 <data android:scheme="geo" />
   2584                 <data android:scheme="market" />
   2585             </intent-filter>
   2586         </activity>
   2587 
   2588         <activity android:name=".managedprovisioning.CrossProfileTestActivity">
   2589             <intent-filter>
   2590                 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_PERSONAL" />
   2591                 <action android:name="com.android.cts.verifier.managedprovisioning.CROSS_PROFILE_TO_WORK" />
   2592                 <category android:name="android.intent.category.DEFAULT" />
   2593             </intent-filter>
   2594             <intent-filter>
   2595                 <action android:name="android.intent.action.VIEW" />
   2596                 <category android:name="android.intent.category.BROWSABLE" />
   2597                 <category android:name="android.intent.category.DEFAULT" />
   2598                 <data android:scheme="http" android:host="com.android.cts.verifier" />
   2599             </intent-filter>
   2600             <intent-filter>
   2601                 <action android:name="android.intent.action.SEND" />
   2602                 <action android:name="android.intent.action.SEND_MULTIPLE" />
   2603                 <data android:mimeType="*/*" />
   2604                 <category android:name="android.intent.category.DEFAULT" />
   2605             </intent-filter>
   2606         </activity>
   2607 
   2608         <activity android:name=".managedprovisioning.WorkStatusTestActivity">
   2609             <intent-filter>
   2610                 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_ICON" />
   2611                 <action android:name="com.android.cts.verifier.managedprovisioning.WORK_STATUS_TOAST" />
   2612                 <category android:name="android.intent.category.DEFAULT"></category>
   2613             </intent-filter>
   2614         </activity>
   2615 
   2616         <activity android:name=".managedprovisioning.TurnOffWorkActivity"
   2617                 android:label="@string/provisioning_byod_turn_off_work">
   2618         </activity>
   2619 
   2620         <receiver android:name=".managedprovisioning.DeviceAdminTestReceiver"
   2621                 android:label="@string/afw_device_admin"
   2622                 android:permission="android.permission.BIND_DEVICE_ADMIN">
   2623             <meta-data android:name="android.app.device_admin"
   2624                        android:resource="@xml/device_admin_byod" />
   2625             <intent-filter>
   2626                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
   2627                 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
   2628             </intent-filter>
   2629         </receiver>
   2630 
   2631 <!-- Comment out until b/28406044 is addressed
   2632         <activity android:name=".jobscheduler.IdleConstraintTestActivity" android:label="@string/js_idle_test">
   2633             <intent-filter>
   2634                 <action android:name="android.intent.action.MAIN" />
   2635                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2636             </intent-filter>
   2637             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   2638             <meta-data android:name="test_excluded_features"
   2639                     android:value="android.hardware.type.television:android.software.leanback" />
   2640         </activity>
   2641 -->
   2642 
   2643         <activity android:name=".jobscheduler.ChargingConstraintTestActivity" android:label="@string/js_charging_test">
   2644             <intent-filter>
   2645                 <action android:name="android.intent.action.MAIN" />
   2646                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2647             </intent-filter>
   2648             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   2649             <meta-data android:name="test_excluded_features"
   2650                     android:value="android.hardware.type.television:android.software.leanback" />
   2651         </activity>
   2652 
   2653         <activity android:name=".jobscheduler.ConnectivityConstraintTestActivity" android:label="@string/js_connectivity_test">
   2654             <intent-filter>
   2655                 <action android:name="android.intent.action.MAIN" />
   2656                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2657             </intent-filter>
   2658             <meta-data android:name="test_category" android:value="@string/test_category_jobscheduler" />
   2659             <meta-data android:name="test_excluded_features"
   2660                     android:value="android.hardware.type.television:android.software.leanback" />
   2661         </activity>
   2662 
   2663         <service android:name=".jobscheduler.MockJobService"
   2664             android:permission="android.permission.BIND_JOB_SERVICE"/>
   2665 
   2666         <!-- Used by the SensorTestScreenManipulator to reset the screen timeout after turn off. -->
   2667         <activity android:name=".os.TimeoutResetActivity"/>
   2668 
   2669         <activity android:name=".tv.TvInputDiscoveryTestActivity"
   2670                 android:label="@string/tv_input_discover_test">
   2671             <intent-filter>
   2672                 <action android:name="android.intent.action.MAIN" />
   2673                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2674             </intent-filter>
   2675             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   2676             <meta-data android:name="test_required_features"
   2677                     android:value="android.software.live_tv" />
   2678         </activity>
   2679 
   2680         <activity android:name=".tv.ParentalControlTestActivity"
   2681                 android:label="@string/tv_parental_control_test">
   2682             <intent-filter>
   2683                 <action android:name="android.intent.action.MAIN" />
   2684                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2685             </intent-filter>
   2686             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   2687             <meta-data android:name="test_required_features"
   2688                     android:value="android.software.live_tv" />
   2689         </activity>
   2690 
   2691         <activity android:name=".tv.MultipleTracksTestActivity"
   2692                 android:label="@string/tv_multiple_tracks_test">
   2693             <intent-filter>
   2694                 <action android:name="android.intent.action.MAIN" />
   2695                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2696             </intent-filter>
   2697             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   2698             <meta-data android:name="test_required_features"
   2699                     android:value="android.software.live_tv" />
   2700         </activity>
   2701 
   2702         <activity android:name=".tv.TimeShiftTestActivity"
   2703                 android:label="@string/tv_time_shift_test">
   2704             <intent-filter>
   2705                 <action android:name="android.intent.action.MAIN" />
   2706                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2707             </intent-filter>
   2708             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   2709             <meta-data android:name="test_required_features"
   2710                     android:value="android.software.live_tv" />
   2711         </activity>
   2712 
   2713         <activity android:name=".tv.AppLinkTestActivity"
   2714             android:label="@string/tv_app_link_test"
   2715             android:launchMode="singleTask">
   2716             <intent-filter>
   2717                 <action android:name="android.intent.action.MAIN" />
   2718                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2719             </intent-filter>
   2720             <meta-data android:name="test_category" android:value="@string/test_category_tv" />
   2721             <meta-data android:name="test_required_features"
   2722                 android:value="android.software.live_tv" />
   2723         </activity>
   2724 
   2725         <activity android:name=".screenpinning.ScreenPinningTestActivity"
   2726             android:label="@string/screen_pinning_test">
   2727             <intent-filter>
   2728                 <action android:name="android.intent.action.MAIN" />
   2729                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2730             </intent-filter>
   2731             <meta-data android:name="test_category" android:value="@string/test_category_other" />
   2732             <meta-data android:name="test_excluded_features"
   2733                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
   2734         </activity>
   2735 
   2736         <activity android:name=".tv.MockTvInputSetupActivity">
   2737             <intent-filter>
   2738                 <action android:name="android.intent.action.MAIN" />
   2739             </intent-filter>
   2740         </activity>
   2741 
   2742         <activity android:name=".audio.HifiUltrasoundTestActivity"
   2743                 android:label="@string/hifi_ultrasound_test"
   2744                 android:screenOrientation="locked">
   2745             <intent-filter>
   2746                 <action android:name="android.intent.action.MAIN" />
   2747                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2748             </intent-filter>
   2749             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2750             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2751         </activity>
   2752 
   2753         <activity android:name=".audio.HifiUltrasoundSpeakerTestActivity"
   2754                 android:label="@string/hifi_ultrasound_speaker_test"
   2755                 android:screenOrientation="locked">
   2756             <intent-filter>
   2757                 <action android:name="android.intent.action.MAIN" />
   2758                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2759             </intent-filter>
   2760             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2761             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2762         </activity>
   2763 
   2764         <activity android:name=".audio.AudioOutputDeviceNotificationsActivity"
   2765                   android:label="@string/audio_out_devices_notifications_test">
   2766             <intent-filter>
   2767                 <action android:name="android.intent.action.MAIN" />
   2768                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2769             </intent-filter>
   2770             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2771             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2772         </activity>
   2773 
   2774         <activity android:name=".audio.AudioInputDeviceNotificationsActivity"
   2775                   android:label="@string/audio_in_devices_notifications_test">
   2776             <intent-filter>
   2777                 <action android:name="android.intent.action.MAIN" />
   2778                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2779             </intent-filter>
   2780             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2781             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2782         </activity>
   2783 
   2784         <activity android:name=".audio.AudioOutputRoutingNotificationsActivity"
   2785                   android:label="@string/audio_output_routingnotifications_test">
   2786             <intent-filter>
   2787                 <action android:name="android.intent.action.MAIN" />
   2788                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2789             </intent-filter>
   2790             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2791             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2792             </activity>
   2793 
   2794         <activity android:name=".audio.AudioInputRoutingNotificationsActivity"
   2795                   android:label="@string/audio_input_routingnotifications_test">
   2796             <intent-filter>
   2797                 <action android:name="android.intent.action.MAIN" />
   2798                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2799             </intent-filter>
   2800             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2801             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2802             </activity>
   2803 
   2804         <activity android:name=".audio.USBAudioPeripheralAttributesActivity"
   2805                   android:label="@string/audio_uap_attribs_test">
   2806             <intent-filter>
   2807                 <action android:name="android.intent.action.MAIN" />
   2808                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2809             </intent-filter>
   2810             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2811             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2812         </activity>
   2813 
   2814         <activity android:name=".audio.USBAudioPeripheralPlayActivity"
   2815                   android:label="@string/audio_uap_play_test">
   2816             <intent-filter>
   2817                 <action android:name="android.intent.action.MAIN" />
   2818                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2819             </intent-filter>
   2820             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2821             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2822         </activity>
   2823 
   2824         <activity android:name=".audio.USBAudioPeripheralRecordActivity"
   2825                   android:label="@string/audio_uap_record_test">
   2826             <intent-filter>
   2827                 <action android:name="android.intent.action.MAIN" />
   2828                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2829             </intent-filter>
   2830             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2831             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2832         </activity>
   2833 
   2834         <activity android:name=".audio.USBAudioPeripheralButtonsActivity"
   2835                   android:label="@string/audio_uap_buttons_test">
   2836             <intent-filter>
   2837                 <action android:name="android.intent.action.MAIN" />
   2838                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2839             </intent-filter>
   2840             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2841             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2842         </activity>
   2843 
   2844         <activity android:name=".audio.AudioLoopbackActivity"
   2845                   android:label="@string/audio_loopback_test">
   2846             <intent-filter>
   2847                 <action android:name="android.intent.action.MAIN" />
   2848                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2849             </intent-filter>
   2850             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2851             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2852             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2853             <meta-data android:name="test_excluded_features"
   2854                        android:value="android.hardware.type.watch:android.hardware.type.television" />
   2855         </activity>
   2856 
   2857         <activity android:name=".audio.AudioFrequencyLineActivity"
   2858                   android:label="@string/audio_frequency_line_test">
   2859             <intent-filter>
   2860                 <action android:name="android.intent.action.MAIN" />
   2861                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2862             </intent-filter>
   2863             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2864             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2865             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2866         </activity>
   2867 
   2868         <activity android:name=".audio.AudioFrequencySpeakerActivity"
   2869                   android:label="@string/audio_frequency_speaker_test">
   2870             <intent-filter>
   2871                 <action android:name="android.intent.action.MAIN" />
   2872                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2873             </intent-filter>
   2874             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2875             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2876             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2877         </activity>
   2878 
   2879         <activity android:name=".audio.AudioFrequencyMicActivity"
   2880                   android:label="@string/audio_frequency_mic_test">
   2881             <intent-filter>
   2882                 <action android:name="android.intent.action.MAIN" />
   2883                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2884             </intent-filter>
   2885             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2886             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
   2887             <meta-data android:name="test_required_features" android:value="android.hardware.audio.output" />
   2888             <meta-data android:name="test_required_features" android:value="android.hardware.usb.host" />
   2889         </activity>
   2890 
   2891         <activity android:name=".audio.AudioFrequencyUnprocessedActivity"
   2892                   android:label="@string/audio_frequency_unprocessed_test">
   2893             <intent-filter>
   2894                 <action android:name="android.intent.action.MAIN" />
   2895                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2896             </intent-filter>
   2897             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
   2898             <meta-data android:name="test_required_features" android:value="android.hardware.microphone:android.hardware.usb.host" />
   2899         </activity>
   2900 
   2901         <service android:name=".tv.MockTvInputService"
   2902             android:permission="android.permission.BIND_TV_INPUT">
   2903             <intent-filter>
   2904                 <action android:name="android.media.tv.TvInputService" />
   2905             </intent-filter>
   2906             <meta-data android:name="android.media.tv.input"
   2907                 android:resource="@xml/mock_tv_input_service" />
   2908         </service>
   2909 
   2910         <receiver android:name=".tv.TvInputReceiver">
   2911             <intent-filter>
   2912                 <action android:name="android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS" />
   2913             </intent-filter>
   2914             <meta-data android:name="android.media.tv.metadata.CONTENT_RATING_SYSTEMS"
   2915                 android:resource="@xml/mock_content_rating_systems" />
   2916         </receiver>
   2917 
   2918         <activity android:name=".car.CarDockTestActivity"
   2919                 android:label="@string/car_dock_test">
   2920             <intent-filter>
   2921                 <action android:name="android.intent.action.MAIN" />
   2922                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2923             </intent-filter>
   2924             <meta-data android:name="test_category" android:value="@string/test_category_car" />
   2925             <meta-data android:name="test_excluded_features"
   2926                        android:value="android.hardware.type.television:android.software.leanback:android.hardware.type.watch:android.hardware.type.automotive" />
   2927 
   2928         </activity>
   2929 
   2930         <activity android:name=".car.CarDockActivity"
   2931                   android:launchMode="singleTask"
   2932                   android:autoRemoveFromRecents="true"
   2933                   android:exported="true" >
   2934             <intent-filter>
   2935                 <action android:name="android.intent.action.MAIN" />
   2936                 <category android:name="android.intent.category.DEFAULT" />
   2937             </intent-filter>
   2938         </activity>
   2939 
   2940         <!-- See explaination in CarDockTestActivity.java -->
   2941         <activity-alias android:name=".car.CarDockActivity1"
   2942             android:targetActivity=".car.CarDockActivity" >
   2943             <meta-data
   2944                 android:name="android.dock_home"
   2945                 android:value="true" />
   2946             <intent-filter>
   2947                 <action android:name="android.intent.action.MAIN" />
   2948                 <category android:name="android.intent.category.DEFAULT" />
   2949                 <category android:name="android.intent.category.CAR_DOCK" />
   2950             </intent-filter>
   2951         </activity-alias>
   2952 
   2953         <activity-alias android:name=".car.CarDockActivity2"
   2954             android:targetActivity=".car.CarDockActivity"
   2955             android:enabled="false" >
   2956             <meta-data
   2957                 android:name="android.dock_home"
   2958                 android:value="true" />
   2959             <intent-filter>
   2960                 <action android:name="android.intent.action.MAIN" />
   2961                 <category android:name="android.intent.category.DEFAULT" />
   2962                 <category android:name="android.intent.category.CAR_DOCK" />
   2963             </intent-filter>
   2964         </activity-alias>
   2965 
   2966         <!-- 6DoF sensor test -->
   2967         <activity
   2968                 android:name="com.android.cts.verifier.sensors.sixdof.Activities.StartActivity"
   2969                 android:label="@string/six_dof_test">
   2970             <intent-filter>
   2971                 <action android:name="android.intent.action.MAIN"/>
   2972                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   2973             </intent-filter>
   2974             <meta-data android:name="test_category" android:value="@string/test_category_sensors"/>
   2975         </activity>
   2976         <activity
   2977                 android:name="com.android.cts.verifier.sensors.sixdof.Activities.TestActivity"
   2978                 android:label="@string/title_activity_cts">
   2979         </activity>
   2980 
   2981         <activity android:name=".voicemail.VoicemailBroadcastActivity"
   2982           android:label="@string/voicemail_broadcast_test">
   2983             <intent-filter>
   2984                 <action android:name="android.intent.action.MAIN" />
   2985                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
   2986             </intent-filter>
   2987             <intent-filter>
   2988                 <action android:name="android.intent.action.DIAL" />
   2989                 <data android:scheme="tel" />
   2990             </intent-filter>
   2991             <intent-filter>
   2992                 <action android:name="android.intent.action.DIAL" />
   2993             </intent-filter>
   2994             <meta-data android:name="test_category" android:value="@string/test_category_telephony"/>
   2995             <meta-data
   2996                 android:name="test_required_features"
   2997                 android:value="android.hardware.telephony"/>
   2998         </activity>
   2999 
   3000         <receiver android:name=".voicemail.VoicemailBroadcastReceiver">
   3001             <intent-filter>
   3002                 <action android:name="android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION" />
   3003             </intent-filter>
   3004         </receiver>
   3005 
   3006         <activity
   3007             android:name=".voicemail.VisualVoicemailServiceActivity"
   3008             android:label="@string/visual_voicemail_service_test">
   3009             <intent-filter>
   3010                 <action android:name="android.intent.action.MAIN"/>
   3011                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3012             </intent-filter>
   3013 
   3014             <meta-data
   3015                 android:name="test_category"
   3016                 android:value="@string/test_category_telephony"/>
   3017             <meta-data
   3018                 android:name="test_required_features"
   3019                 android:value="android.hardware.telephony"/>
   3020         </activity>
   3021 
   3022         <activity
   3023             android:name=".dialer.DialerIncomingCallTestActivity"
   3024             android:label="@string/dialer_incoming_call_test">
   3025             <intent-filter>
   3026                 <action android:name="android.intent.action.MAIN"/>
   3027                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3028             </intent-filter>
   3029 
   3030             <meta-data
   3031                 android:name="test_category"
   3032                 android:value="@string/test_category_telephony"/>
   3033             <meta-data
   3034                 android:name="test_required_features"
   3035                 android:value="android.hardware.telephony"/>
   3036         </activity>
   3037 
   3038         <service android:name=".dialer.DialerCallTestService"
   3039             android:permission="android.permission.BIND_INCALL_SERVICE">
   3040             <meta-data android:name="android.telecom.IN_CALL_SERVICE_UI" android:value="true" />
   3041             <intent-filter>
   3042                 <action android:name="android.telecom.InCallService"/>
   3043             </intent-filter>
   3044         </service>
   3045 
   3046         <activity
   3047             android:name=".dialer.DialerShowsHunOnIncomingCallActivity"
   3048             android:label="@string/dialer_shows_hun_test">
   3049             <intent-filter>
   3050                 <action android:name="android.intent.action.MAIN"/>
   3051                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3052             </intent-filter>
   3053 
   3054             <meta-data
   3055                 android:name="test_category"
   3056                 android:value="@string/test_category_telephony"/>
   3057             <meta-data
   3058                 android:name="test_required_features"
   3059                 android:value="android.hardware.telephony"/>
   3060         </activity>
   3061 
   3062         <activity
   3063             android:name=".voicemail.CallSettingsCheckActivity"
   3064             android:label="@string/call_settings_check_test">
   3065             <intent-filter>
   3066                 <action android:name="android.intent.action.MAIN"/>
   3067                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3068             </intent-filter>
   3069 
   3070             <meta-data
   3071                 android:name="test_category"
   3072                 android:value="@string/test_category_telephony"/>
   3073             <meta-data
   3074                 android:name="test_required_features"
   3075                 android:value="android.hardware.telephony"/>
   3076         </activity>
   3077 
   3078         <activity
   3079             android:name=".voicemail.VoicemailSettingsCheckActivity"
   3080             android:label="@string/ringtone_settings_check_test">
   3081             <intent-filter>
   3082                 <action android:name="android.intent.action.MAIN"/>
   3083                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3084             </intent-filter>
   3085 
   3086             <meta-data
   3087                 android:name="test_category"
   3088                 android:value="@string/test_category_telephony"/>
   3089             <meta-data
   3090                 android:name="test_required_features"
   3091                 android:value="android.hardware.telephony"/>
   3092         </activity>
   3093 
   3094         <activity
   3095             android:name=".dialer.DialerImplementsTelecomIntentsActivity"
   3096             android:label="@string/dialer_telecom_intents_test">
   3097             <intent-filter>
   3098                 <action android:name="android.intent.action.MAIN"/>
   3099                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3100             </intent-filter>
   3101 
   3102             <meta-data
   3103                 android:name="test_category"
   3104                 android:value="@string/test_category_telephony"/>
   3105             <meta-data
   3106                 android:name="test_required_features"
   3107                 android:value="android.hardware.telephony"/>
   3108         </activity>
   3109 
   3110         <service
   3111             android:name=".voicemail.CtsVisualVoicemailService"
   3112             android:permission="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"
   3113             android:exported="true">
   3114             <intent-filter>
   3115                 <action android:name="android.telephony.VisualVoicemailService"/>
   3116             </intent-filter>
   3117         </service>
   3118 
   3119         <receiver android:name=".managedprovisioning.CompDeviceAdminTestReceiver"
   3120                 android:label="@string/afw_device_admin"
   3121                 android:permission="android.permission.BIND_DEVICE_ADMIN">
   3122             <meta-data android:name="android.app.device_admin"
   3123                        android:resource="@xml/device_admin_comp_profile" />
   3124             <intent-filter>
   3125                 <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
   3126             </intent-filter>
   3127         </receiver>
   3128 
   3129         <activity android:name=".managedprovisioning.CompHelperActivity">
   3130             <intent-filter>
   3131                 <action android:name="com.android.cts.verifier.managedprovisioning.COMP_SET_ALWAYS_ON_VPN" />
   3132                 <action android:name="com.android.cts.verifier.managedprovisioning.COMP_INSTALL_CA_CERT" />
   3133                 <action android:name="com.android.cts.verifier.managedprovisioning.COMP_SET_MAXIMUM_PASSWORD_ATTEMPTS" />
   3134                 <category android:name="android.intent.category.DEFAULT"></category>
   3135             </intent-filter>
   3136         </activity>
   3137 
   3138         <activity
   3139             android:name=".telecom.EnablePhoneAccountTestActivity"
   3140             android:label="@string/telecom_enable_phone_account_test">
   3141             <intent-filter>
   3142                 <action android:name="android.intent.action.MAIN"/>
   3143                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3144             </intent-filter>
   3145 
   3146             <meta-data
   3147                 android:name="test_category"
   3148                 android:value="@string/test_category_telecom"/>
   3149             <meta-data
   3150                 android:name="test_required_features"
   3151                 android:value="android.hardware.telephony"/>
   3152         </activity>
   3153 
   3154         <activity
   3155             android:name=".telecom.OutgoingCallTestActivity"
   3156             android:label="@string/telecom_outgoing_call_test">
   3157             <intent-filter>
   3158                 <action android:name="android.intent.action.MAIN"/>
   3159                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3160             </intent-filter>
   3161 
   3162             <meta-data
   3163                 android:name="test_category"
   3164                 android:value="@string/test_category_telecom"/>
   3165             <meta-data
   3166                 android:name="test_required_features"
   3167                 android:value="android.hardware.telephony"/>
   3168             </activity>
   3169 
   3170         <activity
   3171             android:name=".telecom.SelfManagedIncomingCallTestActivity"
   3172             android:label="@string/telecom_incoming_self_mgd_test">
   3173             <intent-filter>
   3174                 <action android:name="android.intent.action.MAIN"/>
   3175                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3176             </intent-filter>
   3177 
   3178             <meta-data
   3179                 android:name="test_category"
   3180                 android:value="@string/test_category_telecom"/>
   3181             <meta-data
   3182                 android:name="test_required_features"
   3183                 android:value="android.hardware.telephony"/>
   3184         </activity>
   3185 
   3186         <activity
   3187             android:name=".telecom.IncomingCallTestActivity"
   3188             android:label="@string/telecom_incoming_call_test">
   3189             <intent-filter>
   3190                 <action android:name="android.intent.action.MAIN"/>
   3191                 <category android:name="android.cts.intent.category.MANUAL_TEST"/>
   3192             </intent-filter>
   3193 
   3194             <meta-data
   3195                 android:name="test_category"
   3196                 android:value="@string/test_category_telecom"/>
   3197             <meta-data
   3198                 android:name="test_required_features"
   3199                 android:value="android.hardware.telephony"/>
   3200         </activity>
   3201 
   3202         <service android:name="com.android.cts.verifier.telecom.CtsConnectionService"
   3203             android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
   3204             <intent-filter>
   3205                 <action android:name="android.telecom.ConnectionService" />
   3206             </intent-filter>
   3207         </service>
   3208     </application>
   3209 
   3210 </manifest>
   3211