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