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="1"
     21       android:versionName="1337">
     22 
     23     <uses-sdk android:minSdkVersion="5"></uses-sdk>
     24 
     25     <uses-permission android:name="android.permission.BLUETOOTH" />
     26     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     27     <uses-permission android:name="android.permission.CAMERA" />
     28     <uses-permission android:name="android.permission.RECORD_AUDIO" />
     29     <uses-permission android:name="android.permission.WAKE_LOCK" />
     30     
     31     <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. -->
     32     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     33 
     34     <application android:label="@string/app_name" 
     35             android:icon="@drawable/icon"
     36             android:backupAgent="VerifierBackupAgent" 
     37             android:debuggable="true">
     38             
     39         <meta-data android:name="com.google.android.backup.api_key"
     40                 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" />
     41 
     42         <activity android:name=".CtsVerifierActivity" android:label="@string/app_name">
     43             <intent-filter>
     44                 <action android:name="android.intent.action.MAIN" />
     45                 <category android:name="android.intent.category.LAUNCHER" />
     46             </intent-filter>
     47         </activity>
     48 
     49         <activity android:name=".TestListActivity" android:label="@string/app_name">
     50             <!--
     51                 TestListActivity will have the USB accessory Test in its test list, but it
     52                 does not have any code to handle the USB accessory. The test has to be started
     53                 from TestListActivity or the pass/fail status won't be properly recorded. Also
     54                 this is to prevent the dialog saying there is no application able to support the
     55                 accessory from being shown.
     56             -->
     57             <intent-filter>
     58                 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
     59             </intent-filter>
     60             <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
     61                     android:resource="@xml/accessory_filter" />
     62         </activity>
     63 
     64         <activity android:name=".ReportViewerActivity"
     65                 android:configChanges="keyboardHidden|orientation"
     66                 android:label="@string/report_viewer" />
     67 
     68         <provider android:name=".TestResultsProvider" 
     69                 android:authorities="com.android.cts.verifier.testresultsprovider" />
     70                 
     71         <activity android:name=".admin.PolicySerializationTestActivity"
     72                 android:label="@string/da_policy_serialization_test"
     73                 android:configChanges="keyboardHidden|orientation">
     74             <intent-filter>
     75                 <action android:name="android.intent.action.MAIN" />
     76                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
     77             </intent-filter>
     78             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
     79         </activity>
     80 
     81         <activity android:name=".admin.ScreenLockTestActivity"
     82                 android:label="@string/da_screen_lock_test"
     83                 android:configChanges="keyboardHidden|orientation">
     84             <intent-filter>
     85                 <action android:name="android.intent.action.MAIN" />
     86                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
     87             </intent-filter>
     88             <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
     89         </activity>
     90 
     91         <receiver android:name=".admin.TestDeviceAdminReceiver"
     92                 android:permission="android.permission.BIND_DEVICE_ADMIN">
     93             <meta-data android:name="android.app.device_admin"
     94                     android:resource="@xml/device_admin" />
     95             <intent-filter>
     96                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
     97             </intent-filter>
     98         </receiver>
     99 
    100         <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test">
    101             <intent-filter>
    102                 <action android:name="android.intent.action.MAIN" />
    103                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    104             </intent-filter>
    105         </activity>
    106 
    107         <activity android:name=".bluetooth.BluetoothTestActivity"
    108                 android:label="@string/bluetooth_test"
    109                 android:configChanges="keyboardHidden|orientation">
    110             <intent-filter>
    111                 <action android:name="android.intent.action.MAIN" />
    112                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    113             </intent-filter>
    114             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
    115             <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" />
    116         </activity>
    117         
    118         <activity android:name=".bluetooth.BluetoothToggleActivity"
    119                 android:label="@string/bt_toggle_bluetooth"
    120                 android:configChanges="keyboardHidden|orientation">
    121             <intent-filter>
    122                 <action android:name="android.intent.action.MAIN" />
    123                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    124             </intent-filter>
    125             <meta-data android:name="test_category" android:value="@string/bt_control" />
    126             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    127         </activity>
    128 
    129         <activity android:name=".bluetooth.SecureServerActivity"
    130                 android:label="@string/bt_secure_server"
    131                 android:configChanges="keyboardHidden|orientation">
    132             <intent-filter>
    133                 <action android:name="android.intent.action.MAIN" />
    134                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    135             </intent-filter>
    136             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    137             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    138         </activity>
    139         
    140         <activity android:name=".bluetooth.InsecureServerActivity"
    141                 android:label="@string/bt_insecure_server"
    142                 android:configChanges="keyboardHidden|orientation">
    143             <intent-filter>
    144                 <action android:name="android.intent.action.MAIN" />
    145                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    146             </intent-filter>
    147             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    148             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    149         </activity>
    150 
    151         <activity android:name=".bluetooth.SecureClientActivity"
    152                 android:label="@string/bt_secure_client"
    153                 android:configChanges="keyboardHidden|orientation">
    154             <intent-filter>
    155                 <action android:name="android.intent.action.MAIN" />
    156                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    157             </intent-filter>
    158             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    159             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    160         </activity>
    161         
    162         <activity android:name=".bluetooth.InsecureClientActivity"
    163                 android:label="@string/bt_insecure_client"
    164                 android:configChanges="keyboardHidden|orientation">
    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/bt_device_communication" />
    170             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    171         </activity>
    172 
    173         <activity android:name=".bluetooth.ConnectionAccessServerActivity"
    174                 android:label="@string/bt_connection_access_server"
    175                 android:configChanges="keyboardHidden|orientation">
    176             <intent-filter>
    177                 <action android:name="android.intent.action.MAIN" />
    178                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    179             </intent-filter>
    180             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    181             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    182         </activity>
    183         
    184         <activity android:name=".bluetooth.ConnectionAccessClientActivity"
    185                 android:label="@string/bt_connection_access_client"
    186                 android:configChanges="keyboardHidden|orientation">
    187             <intent-filter>
    188                 <action android:name="android.intent.action.MAIN" />
    189                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    190             </intent-filter>
    191             <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
    192             <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
    193         </activity>
    194 
    195         <activity android:name=".bluetooth.DevicePickerActivity"
    196                 android:label="@string/bt_device_picker"
    197                 android:configChanges="keyboardHidden|orientation" />
    198 
    199         <activity android:name=".suid.SuidFilesActivity" 
    200                 android:label="@string/suid_files"
    201                 android:configChanges="keyboardHidden|orientation">
    202             <intent-filter>
    203                 <action android:name="android.intent.action.MAIN" />
    204                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    205             </intent-filter>
    206             <meta-data android:name="test_category" android:value="@string/test_category_security" />
    207         </activity>
    208 
    209         <activity android:name=".streamquality.StreamingVideoActivity"
    210                 android:label="@string/streaming_video"
    211                 android:configChanges="keyboardHidden|orientation">
    212             <intent-filter>
    213                 <action android:name="android.intent.action.MAIN" />
    214                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    215             </intent-filter>
    216             <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
    217         </activity>
    218 
    219         <activity android:name=".streamquality.PlayVideoActivity"
    220                 android:label="@string/streaming_video"
    221                 android:configChanges="keyboardHidden|orientation"
    222                 android:screenOrientation="nosensor" />
    223 
    224         <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
    225             <intent-filter>
    226                 <action android:name="android.intent.action.MAIN" />
    227                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    228             </intent-filter>
    229             <meta-data android:name="test_category" android:value="@string/test_category_features" />
    230         </activity>
    231 
    232         <activity android:name=".sensors.AccelerometerTestActivity" android:label="@string/snsr_accel_test"
    233                 android:screenOrientation="nosensor">
    234             <intent-filter>
    235                 <action android:name="android.intent.action.MAIN" />
    236                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    237             </intent-filter>
    238             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    239             <meta-data android:name="test_required_features" android:value="android.hardware.sensor.accelerometer" />
    240         </activity>
    241 
    242         <activity android:name=".sensors.GyroscopeTestActivity" android:label="@string/snsr_gyro_test"
    243                 android:screenOrientation="nosensor">
    244             <intent-filter>
    245                 <action android:name="android.intent.action.MAIN" />
    246                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    247             </intent-filter>
    248             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
    249             <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
    250         </activity>
    251 
    252         <activity android:name=".audioquality.AudioQualityVerifierActivity"
    253                 android:label="@string/aq_verifier">
    254             <intent-filter>
    255                 <action android:name="android.intent.action.MAIN" />
    256                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    257             </intent-filter>
    258             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
    259             <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
    260         </activity>
    261 
    262         <activity android:name=".audioquality.CalibrateVolumeActivity"
    263                   android:label="@string/aq_calibrate_volume_name" />
    264 
    265         <activity android:name=".audioquality.ViewResultsActivity"
    266                   android:label="@string/aq_view_results_name" />
    267 
    268         <service android:name=".audioquality.ExperimentService" />
    269 
    270         <activity android:name=".camera.analyzer.CameraAnalyzerActivity"
    271                 android:label="@string/camera_analyzer">
    272             <intent-filter>
    273                 <action android:name="android.intent.action.MAIN" />
    274                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    275             </intent-filter>
    276             <meta-data android:name="test_category" android:value="@string/test_category_camera" />
    277         </activity>
    278 
    279         <activity android:name=".usb.UsbAccessoryTestActivity"
    280                 android:label="@string/usb_accessory_test"
    281                 android:configChanges="keyboardHidden|orientation">
    282             <intent-filter>
    283                 <action android:name="android.intent.action.MAIN" />
    284                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
    285             </intent-filter>
    286             <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
    287             <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
    288         </activity>
    289 
    290    </application>
    291 
    292 </manifest> 
    293