blob: ef3c0737a7dec6af1dd60e434f4254646b85ee74 [file] [log] [blame]
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -07001<?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
Christine Chen523d04c2011-09-22 11:45:50 -07008
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -07009 http://www.apache.org/licenses/LICENSE-2.0
Christine Chen523d04c2011-09-22 11:45:50 -070010
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -070011 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"
Brian Muramatsuc487b8d2011-08-12 15:43:37 -070020 android:versionCode="1"
Brian Muramatsuf6328f62012-06-04 14:28:48 -070021 android:versionName="4.1_r1">
Brian Muramatsucee45592011-08-01 14:23:52 -070022
Brian Muramatsu984b78b2011-09-23 12:37:28 -070023 <!-- Using 10 for more complete NFC support... -->
24 <uses-sdk android:minSdkVersion="10"></uses-sdk>
Brian Muramatsu759dbe32011-02-11 12:59:24 -080025
Nick Pelly1fe08972012-05-14 17:35:58 -070026 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Yoshihiko Ikenagaf2bfc972012-04-11 22:45:03 +090027 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
Brian Muramatsue891acb2011-05-19 16:02:39 -070028 <uses-permission android:name="android.permission.BLUETOOTH" />
Brian Muramatsu713049d2011-06-23 18:35:36 -070029 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Brian Muramatsu1f549802011-06-09 15:25:28 -070030 <uses-permission android:name="android.permission.CAMERA" />
Nick Pelly1fe08972012-05-14 17:35:58 -070031 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
32 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Brian Muramatsu55762d92011-11-21 16:06:19 -080033 <uses-permission android:name="android.permission.INTERNET" />
Brian Muramatsu984b78b2011-09-23 12:37:28 -070034 <uses-permission android:name="android.permission.NFC" />
Christine Chen523d04c2011-09-22 11:45:50 -070035 <uses-feature android:name="android.hardware.camera.front"
36 android:required="false" />
37 <uses-feature android:name="android.hardware.camera.autofocus"
38 android:required="false" />
Brian Muramatsuf8946202010-11-09 13:43:39 -080039 <uses-permission android:name="android.permission.RECORD_AUDIO" />
Brian Muramatsu759dbe32011-02-11 12:59:24 -080040 <uses-permission android:name="android.permission.WAKE_LOCK" />
Christine Chen523d04c2011-09-22 11:45:50 -070041 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
42 <uses-feature android:name="android.hardware.usb.accessory" />
Christine Chen523d04c2011-09-22 11:45:50 -070043
Brian Muramatsu759dbe32011-02-11 12:59:24 -080044 <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. -->
45 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -070046
Christine Chen523d04c2011-09-22 11:45:50 -070047 <application android:label="@string/app_name"
Brian Muramatsu0ac3cdf2011-08-03 11:47:10 -070048 android:icon="@drawable/icon"
Christine Chen523d04c2011-09-22 11:45:50 -070049 android:backupAgent="VerifierBackupAgent"
Eino-Ville Talvalae56ae2a2012-04-27 19:18:41 -070050 android:debuggable="true"
51 android:largeHeap="true">
Christine Chen523d04c2011-09-22 11:45:50 -070052
53 <uses-library android:name="com.android.future.usb.accessory" />
Brian Muramatsu0ac3cdf2011-08-03 11:47:10 -070054 <meta-data android:name="com.google.android.backup.api_key"
55 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" />
Brian Muramatsubf8790e2010-08-06 11:42:32 -070056
57 <activity android:name=".CtsVerifierActivity" android:label="@string/app_name">
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -070058 <intent-filter>
59 <action android:name="android.intent.action.MAIN" />
60 <category android:name="android.intent.category.LAUNCHER" />
61 </intent-filter>
62 </activity>
Brian Muramatsubf8790e2010-08-06 11:42:32 -070063
Brian Muramatsu12c86912011-07-21 17:26:46 -070064 <activity android:name=".TestListActivity" android:label="@string/app_name">
65 <!--
66 TestListActivity will have the USB accessory Test in its test list, but it
67 does not have any code to handle the USB accessory. The test has to be started
68 from TestListActivity or the pass/fail status won't be properly recorded. Also
69 this is to prevent the dialog saying there is no application able to support the
70 accessory from being shown.
71 -->
72 <intent-filter>
73 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
74 </intent-filter>
75 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
76 android:resource="@xml/accessory_filter" />
77 </activity>
Brian Muramatsue49daa92011-06-03 14:57:01 -070078
Brian Muramatsu278962c2012-01-19 17:37:38 -080079 <activity android:name=".ReportViewerActivity"
80 android:configChanges="keyboardHidden|orientation"
81 android:label="@string/report_viewer" />
82
83 <provider android:name=".TestResultsProvider"
Brian Muramatsuac007372010-08-18 11:02:28 -070084 android:authorities="com.android.cts.verifier.testresultsprovider" />
Christine Chen523d04c2011-09-22 11:45:50 -070085
Brian Muramatsu713049d2011-06-23 18:35:36 -070086 <activity android:name=".admin.PolicySerializationTestActivity"
87 android:label="@string/da_policy_serialization_test"
88 android:configChanges="keyboardHidden|orientation">
89 <intent-filter>
90 <action android:name="android.intent.action.MAIN" />
91 <category android:name="android.cts.intent.category.MANUAL_TEST" />
92 </intent-filter>
93 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
94 </activity>
95
96 <activity android:name=".admin.ScreenLockTestActivity"
97 android:label="@string/da_screen_lock_test"
98 android:configChanges="keyboardHidden|orientation">
99 <intent-filter>
100 <action android:name="android.intent.action.MAIN" />
101 <category android:name="android.cts.intent.category.MANUAL_TEST" />
102 </intent-filter>
103 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
104 </activity>
105
106 <receiver android:name=".admin.TestDeviceAdminReceiver"
107 android:permission="android.permission.BIND_DEVICE_ADMIN">
108 <meta-data android:name="android.app.device_admin"
109 android:resource="@xml/device_admin" />
110 <intent-filter>
111 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
112 </intent-filter>
113 </receiver>
114
Brian Muramatsu0ac3cdf2011-08-03 11:47:10 -0700115 <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test">
116 <intent-filter>
117 <action android:name="android.intent.action.MAIN" />
118 <category android:name="android.cts.intent.category.MANUAL_TEST" />
119 </intent-filter>
120 </activity>
121
Brian Muramatsue891acb2011-05-19 16:02:39 -0700122 <activity android:name=".bluetooth.BluetoothTestActivity"
123 android:label="@string/bluetooth_test"
124 android:configChanges="keyboardHidden|orientation">
125 <intent-filter>
126 <action android:name="android.intent.action.MAIN" />
127 <category android:name="android.cts.intent.category.MANUAL_TEST" />
128 </intent-filter>
129 <meta-data android:name="test_category" android:value="@string/test_category_networking" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700130 <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" />
Brian Muramatsue891acb2011-05-19 16:02:39 -0700131 </activity>
Christine Chen523d04c2011-09-22 11:45:50 -0700132
Brian Muramatsue891acb2011-05-19 16:02:39 -0700133 <activity android:name=".bluetooth.BluetoothToggleActivity"
134 android:label="@string/bt_toggle_bluetooth"
Brian Muramatsuf9426832011-06-17 15:43:59 -0700135 android:configChanges="keyboardHidden|orientation">
136 <intent-filter>
137 <action android:name="android.intent.action.MAIN" />
138 <category android:name="android.cts.intent.category.MANUAL_TEST" />
139 </intent-filter>
140 <meta-data android:name="test_category" android:value="@string/bt_control" />
141 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
142 </activity>
Brian Muramatsue891acb2011-05-19 16:02:39 -0700143
Brian Muramatsuf9426832011-06-17 15:43:59 -0700144 <activity android:name=".bluetooth.SecureServerActivity"
145 android:label="@string/bt_secure_server"
146 android:configChanges="keyboardHidden|orientation">
147 <intent-filter>
148 <action android:name="android.intent.action.MAIN" />
149 <category android:name="android.cts.intent.category.MANUAL_TEST" />
150 </intent-filter>
151 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
152 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
153 </activity>
Christine Chen523d04c2011-09-22 11:45:50 -0700154
Brian Muramatsuf9426832011-06-17 15:43:59 -0700155 <activity android:name=".bluetooth.InsecureServerActivity"
156 android:label="@string/bt_insecure_server"
157 android:configChanges="keyboardHidden|orientation">
158 <intent-filter>
159 <action android:name="android.intent.action.MAIN" />
160 <category android:name="android.cts.intent.category.MANUAL_TEST" />
161 </intent-filter>
162 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
163 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
164 </activity>
165
166 <activity android:name=".bluetooth.SecureClientActivity"
167 android:label="@string/bt_secure_client"
168 android:configChanges="keyboardHidden|orientation">
169 <intent-filter>
170 <action android:name="android.intent.action.MAIN" />
171 <category android:name="android.cts.intent.category.MANUAL_TEST" />
172 </intent-filter>
173 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
174 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
175 </activity>
Christine Chen523d04c2011-09-22 11:45:50 -0700176
Brian Muramatsuf9426832011-06-17 15:43:59 -0700177 <activity android:name=".bluetooth.InsecureClientActivity"
178 android:label="@string/bt_insecure_client"
179 android:configChanges="keyboardHidden|orientation">
180 <intent-filter>
181 <action android:name="android.intent.action.MAIN" />
182 <category android:name="android.cts.intent.category.MANUAL_TEST" />
183 </intent-filter>
184 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
185 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
Brian Muramatsu0822bf42011-09-12 12:29:32 -0700186 </activity>
187
188 <activity android:name=".bluetooth.ConnectionAccessServerActivity"
189 android:label="@string/bt_connection_access_server"
190 android:configChanges="keyboardHidden|orientation">
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/bt_device_communication" />
196 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
197 </activity>
Christine Chen523d04c2011-09-22 11:45:50 -0700198
Brian Muramatsu0822bf42011-09-12 12:29:32 -0700199 <activity android:name=".bluetooth.ConnectionAccessClientActivity"
200 android:label="@string/bt_connection_access_client"
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/bt_device_communication" />
207 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
208 </activity>
209
Brian Muramatsue891acb2011-05-19 16:02:39 -0700210 <activity android:name=".bluetooth.DevicePickerActivity"
211 android:label="@string/bt_device_picker"
212 android:configChanges="keyboardHidden|orientation" />
213
Christine Chen523d04c2011-09-22 11:45:50 -0700214 <activity android:name=".suid.SuidFilesActivity"
Brian Muramatsuaccc6842010-08-11 18:57:27 -0700215 android:label="@string/suid_files"
216 android:configChanges="keyboardHidden|orientation">
Brian Muramatsubf8790e2010-08-06 11:42:32 -0700217 <intent-filter>
218 <action android:name="android.intent.action.MAIN" />
219 <category android:name="android.cts.intent.category.MANUAL_TEST" />
220 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700221 <meta-data android:name="test_category" android:value="@string/test_category_security" />
Brian Muramatsubf8790e2010-08-06 11:42:32 -0700222 </activity>
223
Jeff Davidson112f2792011-08-22 09:46:46 -0700224 <activity android:name=".streamquality.StreamingVideoActivity"
225 android:label="@string/streaming_video"
226 android:configChanges="keyboardHidden|orientation">
227 <intent-filter>
228 <action android:name="android.intent.action.MAIN" />
229 <category android:name="android.cts.intent.category.MANUAL_TEST" />
230 </intent-filter>
231 <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
232 </activity>
233
234 <activity android:name=".streamquality.PlayVideoActivity"
235 android:label="@string/streaming_video"
236 android:configChanges="keyboardHidden|orientation"
237 android:screenOrientation="nosensor" />
238
Dan Morrill5df275b2010-08-11 12:19:19 -0700239 <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
240 <intent-filter>
241 <action android:name="android.intent.action.MAIN" />
242 <category android:name="android.cts.intent.category.MANUAL_TEST" />
243 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700244 <meta-data android:name="test_category" android:value="@string/test_category_features" />
Dan Morrill5df275b2010-08-11 12:19:19 -0700245 </activity>
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -0700246
Nick Pelly1fe08972012-05-14 17:35:58 -0700247 <activity android:name=".location.GpsTestActivity"
248 android:label="@string/location_gps_test"
249 android:configChanges="keyboardHidden|orientation">
250 <intent-filter>
251 <action android:name="android.intent.action.MAIN" />
252 <category android:name="android.cts.intent.category.MANUAL_TEST" />
253 </intent-filter>
254 <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
255 <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
256 </activity>
257
Brian Muramatsu984b78b2011-09-23 12:37:28 -0700258 <activity android:name=".nfc.NfcTestActivity"
259 android:label="@string/nfc_test"
260 android:configChanges="keyboardHidden|orientation">
261 <intent-filter>
262 <action android:name="android.intent.action.MAIN" />
263 <category android:name="android.cts.intent.category.MANUAL_TEST" />
264 </intent-filter>
265 <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
266 <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
267 </activity>
268
269 <activity android:name=".nfc.NdefPushSenderActivity"
270 android:label="@string/nfc_ndef_push_sender"
271 android:configChanges="keyboardHidden|orientation" />
272
273 <activity android:name=".nfc.NdefPushReceiverActivity"
274 android:label="@string/nfc_ndef_push_receiver"
275 android:configChanges="keyboardHidden|orientation" />
276
277 <activity android:name=".nfc.TagVerifierActivity"
278 android:label="@string/nfc_tag_verifier"
279 android:configChanges="keyboardHidden|orientation" />
280
Dan Morrill5df275b2010-08-11 12:19:19 -0700281 <activity android:name=".sensors.AccelerometerTestActivity" android:label="@string/snsr_accel_test"
Brian Muramatsu759dbe32011-02-11 12:59:24 -0800282 android:screenOrientation="nosensor">
Dan Morrill5df275b2010-08-11 12:19:19 -0700283 <intent-filter>
284 <action android:name="android.intent.action.MAIN" />
285 <category android:name="android.cts.intent.category.MANUAL_TEST" />
286 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700287 <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700288 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.accelerometer" />
Dan Morrill5df275b2010-08-11 12:19:19 -0700289 </activity>
Dan Morrill98c56e62010-08-13 02:43:52 -0700290
Brian Muramatsu729de482011-05-12 12:26:58 -0700291 <activity android:name=".sensors.GyroscopeTestActivity" android:label="@string/snsr_gyro_test"
292 android:screenOrientation="nosensor">
293 <intent-filter>
294 <action android:name="android.intent.action.MAIN" />
295 <category android:name="android.cts.intent.category.MANUAL_TEST" />
296 </intent-filter>
297 <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700298 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
Brian Muramatsu729de482011-05-12 12:26:58 -0700299 </activity>
300
Eino-Ville Talvalae56ae2a2012-04-27 19:18:41 -0700301 <activity android:name=".camera.formats.CameraFormatsActivity"
302 android:label="@string/camera_format"
303 android:screenOrientation="landscape">
304 <intent-filter>
305 <action android:name="android.intent.action.MAIN" />
306 <category android:name="android.cts.intent.category.MANUAL_TEST" />
307 </intent-filter>
308 <meta-data android:name="test_category" android:value="@string/test_category_camera" />
309
310 <meta-data android:name="test_required_features" android:value="android.hardware.camera"/>
311 </activity>
312
Brian Muramatsu1f549802011-06-09 15:25:28 -0700313 <activity android:name=".camera.analyzer.CameraAnalyzerActivity"
Christine Chen523d04c2011-09-22 11:45:50 -0700314 android:label="@string/camera_analyzer"
315 android:screenOrientation="landscape">
Brian Muramatsu1f549802011-06-09 15:25:28 -0700316 <intent-filter>
317 <action android:name="android.intent.action.MAIN" />
318 <category android:name="android.cts.intent.category.MANUAL_TEST" />
319 </intent-filter>
320 <meta-data android:name="test_category" android:value="@string/test_category_camera" />
Christine Chen523d04c2011-09-22 11:45:50 -0700321
322 <intent-filter>
323 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
324 </intent-filter>
325 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
326 android:resource="@xml/accessory_filter_adk" />
Brian Muramatsu1f549802011-06-09 15:25:28 -0700327 </activity>
328
Brian Muramatsu12c86912011-07-21 17:26:46 -0700329 <activity android:name=".usb.UsbAccessoryTestActivity"
330 android:label="@string/usb_accessory_test"
331 android:configChanges="keyboardHidden|orientation">
332 <intent-filter>
333 <action android:name="android.intent.action.MAIN" />
334 <category android:name="android.cts.intent.category.MANUAL_TEST" />
335 </intent-filter>
336 <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
Brian Muramatsud4aea142011-09-20 17:23:22 -0700337 <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
Brian Muramatsu12c86912011-07-21 17:26:46 -0700338 </activity>
339
Yoshihiko Ikenagaf2bfc972012-04-11 22:45:03 +0900340 <activity android:name=".p2p.P2pTestListActivity"
341 android:label="@string/p2p_test"
342 android:configChanges="keyboardHidden|orientation">
343 <intent-filter>
344 <action android:name="android.intent.action.MAIN" />
345 <category android:name="android.cts.intent.category.MANUAL_TEST" />
346 </intent-filter>
347 <meta-data android:name="test_category" android:value="@string/test_category_networking" />
348 <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
349 </activity>
350
Yoshihiko Ikenaga395214c2012-05-10 20:19:35 +0900351 <activity android:name=".p2p.GoNegRequesterTestListActivity"
352 android:label="@string/p2p_go_neg_requester"
353 android:configChanges="keyboardHidden|orientation" />
354
355 <activity android:name=".p2p.GoNegRequesterTestActivity"
356 android:label="@string/p2p_go_neg_requester"
357 android:configChanges="keyboardHidden|orientation" />
358
359 <activity android:name=".p2p.GoNegResponderTestActivity"
360 android:label="@string/p2p_go_neg_responder"
361 android:configChanges="keyboardHidden|orientation" />
362
363 <activity android:name=".p2p.P2pClientTestListActivity"
364 android:label="@string/p2p_join_go"
365 android:configChanges="keyboardHidden|orientation" />
366
367 <activity android:name=".p2p.P2pClientTestActivity"
368 android:label="@string/p2p_join_go"
369 android:configChanges="keyboardHidden|orientation" />
370
371 <activity android:name=".p2p.GoTestActivity"
372 android:label="@string/p2p_accept_client"
373 android:configChanges="keyboardHidden|orientation" />
374
Yoshihiko Ikenagaf2bfc972012-04-11 22:45:03 +0900375 <activity android:name=".p2p.ServiceRequesterTestListActivity"
376 android:label="@string/p2p_service_discovery_requester"
377 android:configChanges="keyboardHidden|orientation" />
378
379 <activity android:name=".p2p.ServiceRequesterTestActivity"
380 android:label="@string/p2p_service_discovery_requester"
381 android:configChanges="keyboardHidden|orientation" />
382
383 <activity android:name=".p2p.ServiceResponderTestActivity"
384 android:label="@string/p2p_service_discovery_responder"
385 android:configChanges="keyboardHidden|orientation" />
386
Brian Muramatsuf8946202010-11-09 13:43:39 -0800387 </application>
388
Christine Chen523d04c2011-09-22 11:45:50 -0700389</manifest>