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