blob: a3a81a22bfccaaf14ec2fe55bc4b437d96b80de4 [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 Muramatsuc45972a2011-08-30 16:06:33 -070021 android:versionName="1337">
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
Yoshihiko Ikenagaf2bfc972012-04-11 22:45:03 +090026 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
27 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
28 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Brian Muramatsue891acb2011-05-19 16:02:39 -070029 <uses-permission android:name="android.permission.BLUETOOTH" />
Brian Muramatsu713049d2011-06-23 18:35:36 -070030 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Brian Muramatsu1f549802011-06-09 15:25:28 -070031 <uses-permission android:name="android.permission.CAMERA" />
Brian Muramatsu55762d92011-11-21 16:06:19 -080032 <uses-permission android:name="android.permission.INTERNET" />
Brian Muramatsu984b78b2011-09-23 12:37:28 -070033 <uses-permission android:name="android.permission.NFC" />
Christine Chen523d04c2011-09-22 11:45:50 -070034 <uses-feature android:name="android.hardware.camera.front"
35 android:required="false" />
36 <uses-feature android:name="android.hardware.camera.autofocus"
37 android:required="false" />
Brian Muramatsuf8946202010-11-09 13:43:39 -080038 <uses-permission android:name="android.permission.RECORD_AUDIO" />
Brian Muramatsu759dbe32011-02-11 12:59:24 -080039 <uses-permission android:name="android.permission.WAKE_LOCK" />
Christine Chen523d04c2011-09-22 11:45:50 -070040 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
41 <uses-feature android:name="android.hardware.usb.accessory" />
Christine Chen523d04c2011-09-22 11:45:50 -070042
Brian Muramatsu759dbe32011-02-11 12:59:24 -080043 <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. -->
44 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -070045
Christine Chen523d04c2011-09-22 11:45:50 -070046 <application android:label="@string/app_name"
Brian Muramatsu0ac3cdf2011-08-03 11:47:10 -070047 android:icon="@drawable/icon"
Christine Chen523d04c2011-09-22 11:45:50 -070048 android:backupAgent="VerifierBackupAgent"
Eino-Ville Talvalae56ae2a2012-04-27 19:18:41 -070049 android:debuggable="true"
50 android:largeHeap="true">
Christine Chen523d04c2011-09-22 11:45:50 -070051
52 <uses-library android:name="com.android.future.usb.accessory" />
Brian Muramatsu0ac3cdf2011-08-03 11:47:10 -070053 <meta-data android:name="com.google.android.backup.api_key"
54 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" />
Brian Muramatsubf8790e2010-08-06 11:42:32 -070055
56 <activity android:name=".CtsVerifierActivity" android:label="@string/app_name">
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -070057 <intent-filter>
58 <action android:name="android.intent.action.MAIN" />
59 <category android:name="android.intent.category.LAUNCHER" />
60 </intent-filter>
61 </activity>
Brian Muramatsubf8790e2010-08-06 11:42:32 -070062
Brian Muramatsu12c86912011-07-21 17:26:46 -070063 <activity android:name=".TestListActivity" android:label="@string/app_name">
64 <!--
65 TestListActivity will have the USB accessory Test in its test list, but it
66 does not have any code to handle the USB accessory. The test has to be started
67 from TestListActivity or the pass/fail status won't be properly recorded. Also
68 this is to prevent the dialog saying there is no application able to support the
69 accessory from being shown.
70 -->
71 <intent-filter>
72 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
73 </intent-filter>
74 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
75 android:resource="@xml/accessory_filter" />
76 </activity>
Brian Muramatsue49daa92011-06-03 14:57:01 -070077
Brian Muramatsu278962c2012-01-19 17:37:38 -080078 <activity android:name=".ReportViewerActivity"
79 android:configChanges="keyboardHidden|orientation"
80 android:label="@string/report_viewer" />
81
82 <provider android:name=".TestResultsProvider"
Brian Muramatsuac007372010-08-18 11:02:28 -070083 android:authorities="com.android.cts.verifier.testresultsprovider" />
Christine Chen523d04c2011-09-22 11:45:50 -070084
Brian Muramatsu713049d2011-06-23 18:35:36 -070085 <activity android:name=".admin.PolicySerializationTestActivity"
86 android:label="@string/da_policy_serialization_test"
87 android:configChanges="keyboardHidden|orientation">
88 <intent-filter>
89 <action android:name="android.intent.action.MAIN" />
90 <category android:name="android.cts.intent.category.MANUAL_TEST" />
91 </intent-filter>
92 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
93 </activity>
94
95 <activity android:name=".admin.ScreenLockTestActivity"
96 android:label="@string/da_screen_lock_test"
97 android:configChanges="keyboardHidden|orientation">
98 <intent-filter>
99 <action android:name="android.intent.action.MAIN" />
100 <category android:name="android.cts.intent.category.MANUAL_TEST" />
101 </intent-filter>
102 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
103 </activity>
104
105 <receiver android:name=".admin.TestDeviceAdminReceiver"
106 android:permission="android.permission.BIND_DEVICE_ADMIN">
107 <meta-data android:name="android.app.device_admin"
108 android:resource="@xml/device_admin" />
109 <intent-filter>
110 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
111 </intent-filter>
112 </receiver>
113
Brian Muramatsu0ac3cdf2011-08-03 11:47:10 -0700114 <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test">
115 <intent-filter>
116 <action android:name="android.intent.action.MAIN" />
117 <category android:name="android.cts.intent.category.MANUAL_TEST" />
118 </intent-filter>
119 </activity>
120
Brian Muramatsue891acb2011-05-19 16:02:39 -0700121 <activity android:name=".bluetooth.BluetoothTestActivity"
122 android:label="@string/bluetooth_test"
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/test_category_networking" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700129 <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" />
Brian Muramatsue891acb2011-05-19 16:02:39 -0700130 </activity>
Christine Chen523d04c2011-09-22 11:45:50 -0700131
Brian Muramatsue891acb2011-05-19 16:02:39 -0700132 <activity android:name=".bluetooth.BluetoothToggleActivity"
133 android:label="@string/bt_toggle_bluetooth"
Brian Muramatsuf9426832011-06-17 15:43:59 -0700134 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_control" />
140 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
141 </activity>
Brian Muramatsue891acb2011-05-19 16:02:39 -0700142
Brian Muramatsuf9426832011-06-17 15:43:59 -0700143 <activity android:name=".bluetooth.SecureServerActivity"
144 android:label="@string/bt_secure_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>
Christine Chen523d04c2011-09-22 11:45:50 -0700153
Brian Muramatsuf9426832011-06-17 15:43:59 -0700154 <activity android:name=".bluetooth.InsecureServerActivity"
155 android:label="@string/bt_insecure_server"
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.SecureClientActivity"
166 android:label="@string/bt_secure_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>
Christine Chen523d04c2011-09-22 11:45:50 -0700175
Brian Muramatsuf9426832011-06-17 15:43:59 -0700176 <activity android:name=".bluetooth.InsecureClientActivity"
177 android:label="@string/bt_insecure_client"
178 android:configChanges="keyboardHidden|orientation">
179 <intent-filter>
180 <action android:name="android.intent.action.MAIN" />
181 <category android:name="android.cts.intent.category.MANUAL_TEST" />
182 </intent-filter>
183 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
184 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
Brian Muramatsu0822bf42011-09-12 12:29:32 -0700185 </activity>
186
187 <activity android:name=".bluetooth.ConnectionAccessServerActivity"
188 android:label="@string/bt_connection_access_server"
189 android:configChanges="keyboardHidden|orientation">
190 <intent-filter>
191 <action android:name="android.intent.action.MAIN" />
192 <category android:name="android.cts.intent.category.MANUAL_TEST" />
193 </intent-filter>
194 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
195 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
196 </activity>
Christine Chen523d04c2011-09-22 11:45:50 -0700197
Brian Muramatsu0822bf42011-09-12 12:29:32 -0700198 <activity android:name=".bluetooth.ConnectionAccessClientActivity"
199 android:label="@string/bt_connection_access_client"
200 android:configChanges="keyboardHidden|orientation">
201 <intent-filter>
202 <action android:name="android.intent.action.MAIN" />
203 <category android:name="android.cts.intent.category.MANUAL_TEST" />
204 </intent-filter>
205 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
206 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
207 </activity>
208
Brian Muramatsue891acb2011-05-19 16:02:39 -0700209 <activity android:name=".bluetooth.DevicePickerActivity"
210 android:label="@string/bt_device_picker"
211 android:configChanges="keyboardHidden|orientation" />
212
Christine Chen523d04c2011-09-22 11:45:50 -0700213 <activity android:name=".suid.SuidFilesActivity"
Brian Muramatsuaccc6842010-08-11 18:57:27 -0700214 android:label="@string/suid_files"
215 android:configChanges="keyboardHidden|orientation">
Brian Muramatsubf8790e2010-08-06 11:42:32 -0700216 <intent-filter>
217 <action android:name="android.intent.action.MAIN" />
218 <category android:name="android.cts.intent.category.MANUAL_TEST" />
219 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700220 <meta-data android:name="test_category" android:value="@string/test_category_security" />
Brian Muramatsubf8790e2010-08-06 11:42:32 -0700221 </activity>
222
Jeff Davidson112f2792011-08-22 09:46:46 -0700223 <activity android:name=".streamquality.StreamingVideoActivity"
224 android:label="@string/streaming_video"
225 android:configChanges="keyboardHidden|orientation">
226 <intent-filter>
227 <action android:name="android.intent.action.MAIN" />
228 <category android:name="android.cts.intent.category.MANUAL_TEST" />
229 </intent-filter>
230 <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
231 </activity>
232
233 <activity android:name=".streamquality.PlayVideoActivity"
234 android:label="@string/streaming_video"
235 android:configChanges="keyboardHidden|orientation"
236 android:screenOrientation="nosensor" />
237
Dan Morrill5df275b2010-08-11 12:19:19 -0700238 <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
239 <intent-filter>
240 <action android:name="android.intent.action.MAIN" />
241 <category android:name="android.cts.intent.category.MANUAL_TEST" />
242 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700243 <meta-data android:name="test_category" android:value="@string/test_category_features" />
Dan Morrill5df275b2010-08-11 12:19:19 -0700244 </activity>
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -0700245
Brian Muramatsu984b78b2011-09-23 12:37:28 -0700246 <activity android:name=".nfc.NfcTestActivity"
247 android:label="@string/nfc_test"
248 android:configChanges="keyboardHidden|orientation">
249 <intent-filter>
250 <action android:name="android.intent.action.MAIN" />
251 <category android:name="android.cts.intent.category.MANUAL_TEST" />
252 </intent-filter>
253 <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
254 <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
255 </activity>
256
257 <activity android:name=".nfc.NdefPushSenderActivity"
258 android:label="@string/nfc_ndef_push_sender"
259 android:configChanges="keyboardHidden|orientation" />
260
261 <activity android:name=".nfc.NdefPushReceiverActivity"
262 android:label="@string/nfc_ndef_push_receiver"
263 android:configChanges="keyboardHidden|orientation" />
264
265 <activity android:name=".nfc.TagVerifierActivity"
266 android:label="@string/nfc_tag_verifier"
267 android:configChanges="keyboardHidden|orientation" />
268
Dan Morrill5df275b2010-08-11 12:19:19 -0700269 <activity android:name=".sensors.AccelerometerTestActivity" android:label="@string/snsr_accel_test"
Brian Muramatsu759dbe32011-02-11 12:59:24 -0800270 android:screenOrientation="nosensor">
Dan Morrill5df275b2010-08-11 12:19:19 -0700271 <intent-filter>
272 <action android:name="android.intent.action.MAIN" />
273 <category android:name="android.cts.intent.category.MANUAL_TEST" />
274 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700275 <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700276 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.accelerometer" />
Dan Morrill5df275b2010-08-11 12:19:19 -0700277 </activity>
Dan Morrill98c56e62010-08-13 02:43:52 -0700278
Brian Muramatsu729de482011-05-12 12:26:58 -0700279 <activity android:name=".sensors.GyroscopeTestActivity" android:label="@string/snsr_gyro_test"
280 android:screenOrientation="nosensor">
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_sensors" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700286 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
Brian Muramatsu729de482011-05-12 12:26:58 -0700287 </activity>
288
Eino-Ville Talvalae56ae2a2012-04-27 19:18:41 -0700289 <activity android:name=".camera.formats.CameraFormatsActivity"
290 android:label="@string/camera_format"
291 android:screenOrientation="landscape">
292 <intent-filter>
293 <action android:name="android.intent.action.MAIN" />
294 <category android:name="android.cts.intent.category.MANUAL_TEST" />
295 </intent-filter>
296 <meta-data android:name="test_category" android:value="@string/test_category_camera" />
297
298 <meta-data android:name="test_required_features" android:value="android.hardware.camera"/>
299 </activity>
300
Brian Muramatsu1f549802011-06-09 15:25:28 -0700301 <activity android:name=".camera.analyzer.CameraAnalyzerActivity"
Christine Chen523d04c2011-09-22 11:45:50 -0700302 android:label="@string/camera_analyzer"
303 android:screenOrientation="landscape">
Brian Muramatsu1f549802011-06-09 15:25:28 -0700304 <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" />
Christine Chen523d04c2011-09-22 11:45:50 -0700309
310 <intent-filter>
311 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
312 </intent-filter>
313 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
314 android:resource="@xml/accessory_filter_adk" />
Brian Muramatsu1f549802011-06-09 15:25:28 -0700315 </activity>
316
Brian Muramatsu12c86912011-07-21 17:26:46 -0700317 <activity android:name=".usb.UsbAccessoryTestActivity"
318 android:label="@string/usb_accessory_test"
319 android:configChanges="keyboardHidden|orientation">
320 <intent-filter>
321 <action android:name="android.intent.action.MAIN" />
322 <category android:name="android.cts.intent.category.MANUAL_TEST" />
323 </intent-filter>
324 <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
Brian Muramatsud4aea142011-09-20 17:23:22 -0700325 <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
Brian Muramatsu12c86912011-07-21 17:26:46 -0700326 </activity>
327
Yoshihiko Ikenagaf2bfc972012-04-11 22:45:03 +0900328 <activity android:name=".p2p.P2pTestListActivity"
329 android:label="@string/p2p_test"
330 android:configChanges="keyboardHidden|orientation">
331 <intent-filter>
332 <action android:name="android.intent.action.MAIN" />
333 <category android:name="android.cts.intent.category.MANUAL_TEST" />
334 </intent-filter>
335 <meta-data android:name="test_category" android:value="@string/test_category_networking" />
336 <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
337 </activity>
338
339 <activity android:name=".p2p.ServiceRequesterTestListActivity"
340 android:label="@string/p2p_service_discovery_requester"
341 android:configChanges="keyboardHidden|orientation" />
342
343 <activity android:name=".p2p.ServiceRequesterTestActivity"
344 android:label="@string/p2p_service_discovery_requester"
345 android:configChanges="keyboardHidden|orientation" />
346
347 <activity android:name=".p2p.ServiceResponderTestActivity"
348 android:label="@string/p2p_service_discovery_responder"
349 android:configChanges="keyboardHidden|orientation" />
350
Brian Muramatsuf8946202010-11-09 13:43:39 -0800351 </application>
352
Christine Chen523d04c2011-09-22 11:45:50 -0700353</manifest>