• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.1_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.ACCESS_FINE_LOCATION" />
27    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
28    <uses-permission android:name="android.permission.BLUETOOTH" />
29    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
30    <uses-permission android:name="android.permission.CAMERA" />
31    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
32    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
33    <uses-permission android:name="android.permission.INTERNET" />
34    <uses-permission android:name="android.permission.NFC" />
35    <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" />
39    <uses-permission android:name="android.permission.RECORD_AUDIO" />
40    <uses-permission android:name="android.permission.WAKE_LOCK" />
41    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
42    <uses-feature android:name="android.hardware.usb.accessory" />
43
44    <!-- 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" />
46
47    <application android:label="@string/app_name"
48            android:icon="@drawable/icon"
49            android:backupAgent="VerifierBackupAgent"
50            android:debuggable="true"
51            android:largeHeap="true">
52
53        <uses-library android:name="com.android.future.usb.accessory" />
54        <meta-data android:name="com.google.android.backup.api_key"
55                android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" />
56
57        <activity android:name=".TestListActivity" android:label="@string/app_name">
58            <!--
59                TestListActivity will have the USB accessory Test in its test list, but it
60                does not have any code to handle the USB accessory. The test has to be started
61                from TestListActivity or the pass/fail status won't be properly recorded. Also
62                this is to prevent the dialog saying there is no application able to support the
63                accessory from being shown.
64            -->
65            <intent-filter>
66                <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
67            </intent-filter>
68            <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
69                    android:resource="@xml/accessory_filter" />
70        </activity>
71
72        <activity android:name=".ReportViewerActivity"
73                android:configChanges="keyboardHidden|orientation"
74                android:label="@string/report_viewer" />
75
76        <provider android:name=".TestResultsProvider"
77                android:authorities="com.android.cts.verifier.testresultsprovider" />
78
79        <activity android:name=".admin.PolicySerializationTestActivity"
80                android:label="@string/da_policy_serialization_test"
81                android:configChanges="keyboardHidden|orientation">
82            <intent-filter>
83                <action android:name="android.intent.action.MAIN" />
84                <category android:name="android.cts.intent.category.MANUAL_TEST" />
85            </intent-filter>
86            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
87        </activity>
88
89        <activity android:name=".admin.ScreenLockTestActivity"
90                android:label="@string/da_screen_lock_test"
91                android:configChanges="keyboardHidden|orientation">
92            <intent-filter>
93                <action android:name="android.intent.action.MAIN" />
94                <category android:name="android.cts.intent.category.MANUAL_TEST" />
95            </intent-filter>
96            <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
97        </activity>
98
99        <receiver android:name=".admin.TestDeviceAdminReceiver"
100                android:permission="android.permission.BIND_DEVICE_ADMIN">
101            <meta-data android:name="android.app.device_admin"
102                    android:resource="@xml/device_admin" />
103            <intent-filter>
104                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
105            </intent-filter>
106        </receiver>
107
108        <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test">
109            <intent-filter>
110                <action android:name="android.intent.action.MAIN" />
111                <category android:name="android.cts.intent.category.MANUAL_TEST" />
112            </intent-filter>
113        </activity>
114
115        <activity android:name=".bluetooth.BluetoothTestActivity"
116                android:label="@string/bluetooth_test"
117                android:configChanges="keyboardHidden|orientation">
118            <intent-filter>
119                <action android:name="android.intent.action.MAIN" />
120                <category android:name="android.cts.intent.category.MANUAL_TEST" />
121            </intent-filter>
122            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
123            <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" />
124        </activity>
125
126        <activity android:name=".bluetooth.BluetoothToggleActivity"
127                android:label="@string/bt_toggle_bluetooth"
128                android:configChanges="keyboardHidden|orientation">
129            <intent-filter>
130                <action android:name="android.intent.action.MAIN" />
131                <category android:name="android.cts.intent.category.MANUAL_TEST" />
132            </intent-filter>
133            <meta-data android:name="test_category" android:value="@string/bt_control" />
134            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
135        </activity>
136
137        <activity android:name=".bluetooth.SecureServerActivity"
138                android:label="@string/bt_secure_server"
139                android:configChanges="keyboardHidden|orientation">
140            <intent-filter>
141                <action android:name="android.intent.action.MAIN" />
142                <category android:name="android.cts.intent.category.MANUAL_TEST" />
143            </intent-filter>
144            <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
145            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
146        </activity>
147
148        <activity android:name=".bluetooth.InsecureServerActivity"
149                android:label="@string/bt_insecure_server"
150                android:configChanges="keyboardHidden|orientation">
151            <intent-filter>
152                <action android:name="android.intent.action.MAIN" />
153                <category android:name="android.cts.intent.category.MANUAL_TEST" />
154            </intent-filter>
155            <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
156            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
157        </activity>
158
159        <activity android:name=".bluetooth.SecureClientActivity"
160                android:label="@string/bt_secure_client"
161                android:configChanges="keyboardHidden|orientation">
162            <intent-filter>
163                <action android:name="android.intent.action.MAIN" />
164                <category android:name="android.cts.intent.category.MANUAL_TEST" />
165            </intent-filter>
166            <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
167            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
168        </activity>
169
170        <activity android:name=".bluetooth.InsecureClientActivity"
171                android:label="@string/bt_insecure_client"
172                android:configChanges="keyboardHidden|orientation">
173            <intent-filter>
174                <action android:name="android.intent.action.MAIN" />
175                <category android:name="android.cts.intent.category.MANUAL_TEST" />
176            </intent-filter>
177            <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
178            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
179        </activity>
180
181        <activity android:name=".bluetooth.ConnectionAccessServerActivity"
182                android:label="@string/bt_connection_access_server"
183                android:configChanges="keyboardHidden|orientation">
184            <intent-filter>
185                <action android:name="android.intent.action.MAIN" />
186                <category android:name="android.cts.intent.category.MANUAL_TEST" />
187            </intent-filter>
188            <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
189            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
190        </activity>
191
192        <activity android:name=".bluetooth.ConnectionAccessClientActivity"
193                android:label="@string/bt_connection_access_client"
194                android:configChanges="keyboardHidden|orientation">
195            <intent-filter>
196                <action android:name="android.intent.action.MAIN" />
197                <category android:name="android.cts.intent.category.MANUAL_TEST" />
198            </intent-filter>
199            <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
200            <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
201        </activity>
202
203        <activity android:name=".bluetooth.DevicePickerActivity"
204                android:label="@string/bt_device_picker"
205                android:configChanges="keyboardHidden|orientation" />
206
207        <activity android:name=".suid.SuidFilesActivity"
208                android:label="@string/suid_files"
209                android:configChanges="keyboardHidden|orientation">
210            <intent-filter>
211                <action android:name="android.intent.action.MAIN" />
212                <category android:name="android.cts.intent.category.MANUAL_TEST" />
213            </intent-filter>
214            <meta-data android:name="test_category" android:value="@string/test_category_security" />
215        </activity>
216
217        <activity android:name=".streamquality.StreamingVideoActivity"
218                android:label="@string/streaming_video"
219                android:configChanges="keyboardHidden|orientation">
220            <intent-filter>
221                <action android:name="android.intent.action.MAIN" />
222                <category android:name="android.cts.intent.category.MANUAL_TEST" />
223            </intent-filter>
224            <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
225        </activity>
226
227        <activity android:name=".streamquality.PlayVideoActivity"
228                android:label="@string/streaming_video"
229                android:configChanges="keyboardHidden|orientation"
230                android:screenOrientation="nosensor" />
231
232        <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
233            <intent-filter>
234                <action android:name="android.intent.action.MAIN" />
235                <category android:name="android.cts.intent.category.MANUAL_TEST" />
236            </intent-filter>
237            <meta-data android:name="test_category" android:value="@string/test_category_features" />
238        </activity>
239
240        <activity android:name=".location.GpsTestActivity"
241                android:label="@string/location_gps_test"
242                android:configChanges="keyboardHidden|orientation">
243            <intent-filter>
244                <action android:name="android.intent.action.MAIN" />
245                <category android:name="android.cts.intent.category.MANUAL_TEST" />
246            </intent-filter>
247            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
248            <meta-data android:name="test_required_features" android:value="android.hardware.location.gps" />
249        </activity>
250
251        <activity android:name=".nfc.NfcTestActivity"
252                android:label="@string/nfc_test"
253                android:configChanges="keyboardHidden|orientation">
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_hardware" />
259            <meta-data android:name="test_required_features" android:value="android.hardware.nfc" />
260        </activity>
261
262        <activity android:name=".nfc.NdefPushSenderActivity"
263                android:label="@string/nfc_ndef_push_sender"
264                android:configChanges="keyboardHidden|orientation" />
265
266        <activity android:name=".nfc.NdefPushReceiverActivity"
267                android:label="@string/nfc_ndef_push_receiver"
268                android:configChanges="keyboardHidden|orientation" />
269
270        <activity android:name=".nfc.TagVerifierActivity"
271                android:label="@string/nfc_tag_verifier"
272                android:configChanges="keyboardHidden|orientation" />
273
274        <activity android:name=".sensors.AccelerometerTestActivity" android:label="@string/snsr_accel_test"
275                android:screenOrientation="nosensor">
276            <intent-filter>
277                <action android:name="android.intent.action.MAIN" />
278                <category android:name="android.cts.intent.category.MANUAL_TEST" />
279            </intent-filter>
280            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
281            <meta-data android:name="test_required_features" android:value="android.hardware.sensor.accelerometer" />
282        </activity>
283
284        <activity android:name=".sensors.GyroscopeTestActivity" android:label="@string/snsr_gyro_test"
285                android:screenOrientation="nosensor">
286            <intent-filter>
287                <action android:name="android.intent.action.MAIN" />
288                <category android:name="android.cts.intent.category.MANUAL_TEST" />
289            </intent-filter>
290            <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
291            <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
292        </activity>
293
294        <activity android:name=".camera.formats.CameraFormatsActivity"
295                 android:label="@string/camera_format"
296                 android:screenOrientation="landscape">
297            <intent-filter>
298                <action android:name="android.intent.action.MAIN" />
299                <category android:name="android.cts.intent.category.MANUAL_TEST" />
300            </intent-filter>
301            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
302
303            <meta-data android:name="test_required_features" android:value="android.hardware.camera"/>
304        </activity>
305
306        <activity android:name=".camera.analyzer.CameraAnalyzerActivity"
307                 android:label="@string/camera_analyzer"
308                 android:screenOrientation="landscape">
309            <intent-filter>
310                <action android:name="android.intent.action.MAIN" />
311                <category android:name="android.cts.intent.category.MANUAL_TEST" />
312            </intent-filter>
313            <meta-data android:name="test_category" android:value="@string/test_category_camera" />
314
315            <intent-filter>
316                <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
317            </intent-filter>
318            <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
319                android:resource="@xml/accessory_filter_adk" />
320        </activity>
321
322        <activity android:name=".usb.UsbAccessoryTestActivity"
323                android:label="@string/usb_accessory_test"
324                android:configChanges="keyboardHidden|orientation">
325            <intent-filter>
326                <action android:name="android.intent.action.MAIN" />
327                <category android:name="android.cts.intent.category.MANUAL_TEST" />
328            </intent-filter>
329            <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
330            <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
331        </activity>
332
333        <activity android:name=".p2p.P2pTestListActivity"
334                android:label="@string/p2p_test"
335                android:configChanges="keyboardHidden|orientation">
336            <intent-filter>
337                <action android:name="android.intent.action.MAIN" />
338                <category android:name="android.cts.intent.category.MANUAL_TEST" />
339            </intent-filter>
340            <meta-data android:name="test_category" android:value="@string/test_category_networking" />
341            <meta-data android:name="test_required_features" android:value="android.hardware.wifi.direct" />
342        </activity>
343
344        <activity android:name=".p2p.GoNegRequesterTestListActivity"
345                android:label="@string/p2p_go_neg_requester"
346                android:configChanges="keyboardHidden|orientation" />
347
348        <activity android:name=".p2p.GoNegRequesterTestActivity"
349                android:label="@string/p2p_go_neg_requester"
350                android:configChanges="keyboardHidden|orientation" />
351
352        <activity android:name=".p2p.GoNegResponderTestActivity"
353                android:label="@string/p2p_go_neg_responder"
354                android:configChanges="keyboardHidden|orientation" />
355
356        <activity android:name=".p2p.P2pClientTestListActivity"
357                android:label="@string/p2p_join_go"
358                android:configChanges="keyboardHidden|orientation" />
359
360        <activity android:name=".p2p.P2pClientTestActivity"
361                android:label="@string/p2p_join_go"
362                android:configChanges="keyboardHidden|orientation" />
363
364        <activity android:name=".p2p.GoTestActivity"
365                android:label="@string/p2p_accept_client"
366                android:configChanges="keyboardHidden|orientation" />
367
368        <activity android:name=".p2p.ServiceRequesterTestListActivity"
369                android:label="@string/p2p_service_discovery_requester"
370                android:configChanges="keyboardHidden|orientation" />
371
372        <activity android:name=".p2p.ServiceRequesterTestActivity"
373                android:label="@string/p2p_service_discovery_requester"
374                android:configChanges="keyboardHidden|orientation" />
375
376        <activity android:name=".p2p.ServiceResponderTestActivity"
377                android:label="@string/p2p_service_discovery_responder"
378                android:configChanges="keyboardHidden|orientation" />
379
380        <activity-alias android:name=".CtsVerifierActivity" android:label="@string/app_name"
381                android:targetActivity=".TestListActivity">
382            <intent-filter>
383                <action android:name="android.intent.action.MAIN" />
384                <category android:name="android.intent.category.LAUNCHER" />
385            </intent-filter>
386        </activity-alias>
387
388   </application>
389
390</manifest>
391