• 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="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