blob: d91f312a81b6fad3e5e6c7f1b95fe6cc405f0299 [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
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"
Brian Muramatsudde5f4d2011-09-22 15:38:38 -070020 android:versionCode="2"
21 android:versionName="3.1_r2">
Brian Muramatsucee45592011-08-01 14:23:52 -070022
Dan Morrillb26cc2f2010-08-26 16:21:52 -070023 <uses-sdk android:minSdkVersion="5"></uses-sdk>
Brian Muramatsu759dbe32011-02-11 12:59:24 -080024
Brian Muramatsue891acb2011-05-19 16:02:39 -070025 <uses-permission android:name="android.permission.BLUETOOTH" />
Brian Muramatsu713049d2011-06-23 18:35:36 -070026 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Brian Muramatsuf8946202010-11-09 13:43:39 -080027 <uses-permission android:name="android.permission.RECORD_AUDIO" />
Brian Muramatsu759dbe32011-02-11 12:59:24 -080028 <uses-permission android:name="android.permission.WAKE_LOCK" />
29
30 <!-- Needed by the Audio Quality Verifier to store the sound samples that will be mailed. -->
31 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -070032
Brian Muramatsu0ac3cdf2011-08-03 11:47:10 -070033 <application android:label="@string/app_name"
34 android:icon="@drawable/icon"
35 android:backupAgent="VerifierBackupAgent"
36 android:debuggable="true">
37
38 <meta-data android:name="com.google.android.backup.api_key"
39 android:value="AEdPqrEAAAAIbK6ldcOzoeRtQ1u1dFVJ1A7KetRhit-a1Xa82Q" />
Brian Muramatsubf8790e2010-08-06 11:42:32 -070040
41 <activity android:name=".CtsVerifierActivity" android:label="@string/app_name">
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -070042 <intent-filter>
43 <action android:name="android.intent.action.MAIN" />
44 <category android:name="android.intent.category.LAUNCHER" />
45 </intent-filter>
46 </activity>
Brian Muramatsubf8790e2010-08-06 11:42:32 -070047
Brian Muramatsu12c86912011-07-21 17:26:46 -070048 <activity android:name=".TestListActivity" android:label="@string/app_name">
49 <!--
50 TestListActivity will have the USB accessory Test in its test list, but it
51 does not have any code to handle the USB accessory. The test has to be started
52 from TestListActivity or the pass/fail status won't be properly recorded. Also
53 this is to prevent the dialog saying there is no application able to support the
54 accessory from being shown.
55 -->
56 <intent-filter>
57 <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
58 </intent-filter>
59 <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
60 android:resource="@xml/accessory_filter" />
61 </activity>
Brian Muramatsue49daa92011-06-03 14:57:01 -070062
Brian Muramatsuac007372010-08-18 11:02:28 -070063 <provider android:name=".TestResultsProvider"
64 android:authorities="com.android.cts.verifier.testresultsprovider" />
Brian Muramatsue891acb2011-05-19 16:02:39 -070065
Brian Muramatsu713049d2011-06-23 18:35:36 -070066 <activity android:name=".admin.PolicySerializationTestActivity"
67 android:label="@string/da_policy_serialization_test"
68 android:configChanges="keyboardHidden|orientation">
69 <intent-filter>
70 <action android:name="android.intent.action.MAIN" />
71 <category android:name="android.cts.intent.category.MANUAL_TEST" />
72 </intent-filter>
73 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
74 </activity>
75
76 <activity android:name=".admin.ScreenLockTestActivity"
77 android:label="@string/da_screen_lock_test"
78 android:configChanges="keyboardHidden|orientation">
79 <intent-filter>
80 <action android:name="android.intent.action.MAIN" />
81 <category android:name="android.cts.intent.category.MANUAL_TEST" />
82 </intent-filter>
83 <meta-data android:name="test_category" android:value="@string/test_category_device_admin" />
84 </activity>
85
86 <receiver android:name=".admin.TestDeviceAdminReceiver"
87 android:permission="android.permission.BIND_DEVICE_ADMIN">
88 <meta-data android:name="android.app.device_admin"
89 android:resource="@xml/device_admin" />
90 <intent-filter>
91 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
92 </intent-filter>
93 </receiver>
94
Brian Muramatsu0ac3cdf2011-08-03 11:47:10 -070095 <activity android:name=".backup.BackupTestActivity" android:label="@string/backup_test">
96 <intent-filter>
97 <action android:name="android.intent.action.MAIN" />
98 <category android:name="android.cts.intent.category.MANUAL_TEST" />
99 </intent-filter>
100 </activity>
101
Brian Muramatsue891acb2011-05-19 16:02:39 -0700102 <activity android:name=".bluetooth.BluetoothTestActivity"
103 android:label="@string/bluetooth_test"
104 android:configChanges="keyboardHidden|orientation">
105 <intent-filter>
106 <action android:name="android.intent.action.MAIN" />
107 <category android:name="android.cts.intent.category.MANUAL_TEST" />
108 </intent-filter>
109 <meta-data android:name="test_category" android:value="@string/test_category_networking" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700110 <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" />
Brian Muramatsue891acb2011-05-19 16:02:39 -0700111 </activity>
112
113 <activity android:name=".bluetooth.BluetoothToggleActivity"
114 android:label="@string/bt_toggle_bluetooth"
Brian Muramatsuf9426832011-06-17 15:43:59 -0700115 android:configChanges="keyboardHidden|orientation">
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 <meta-data android:name="test_category" android:value="@string/bt_control" />
121 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
122 </activity>
Brian Muramatsue891acb2011-05-19 16:02:39 -0700123
Brian Muramatsuf9426832011-06-17 15:43:59 -0700124 <activity android:name=".bluetooth.SecureServerActivity"
125 android:label="@string/bt_secure_server"
126 android:configChanges="keyboardHidden|orientation">
127 <intent-filter>
128 <action android:name="android.intent.action.MAIN" />
129 <category android:name="android.cts.intent.category.MANUAL_TEST" />
130 </intent-filter>
131 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
132 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
133 </activity>
134
135 <activity android:name=".bluetooth.InsecureServerActivity"
136 android:label="@string/bt_insecure_server"
137 android:configChanges="keyboardHidden|orientation">
138 <intent-filter>
139 <action android:name="android.intent.action.MAIN" />
140 <category android:name="android.cts.intent.category.MANUAL_TEST" />
141 </intent-filter>
142 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
143 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
144 </activity>
145
146 <activity android:name=".bluetooth.SecureClientActivity"
147 android:label="@string/bt_secure_client"
148 android:configChanges="keyboardHidden|orientation">
149 <intent-filter>
150 <action android:name="android.intent.action.MAIN" />
151 <category android:name="android.cts.intent.category.MANUAL_TEST" />
152 </intent-filter>
153 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
154 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
155 </activity>
156
157 <activity android:name=".bluetooth.InsecureClientActivity"
158 android:label="@string/bt_insecure_client"
159 android:configChanges="keyboardHidden|orientation">
160 <intent-filter>
161 <action android:name="android.intent.action.MAIN" />
162 <category android:name="android.cts.intent.category.MANUAL_TEST" />
163 </intent-filter>
164 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
165 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
Brian Muramatsu0822bf42011-09-12 12:29:32 -0700166 </activity>
167
168 <activity android:name=".bluetooth.ConnectionAccessServerActivity"
169 android:label="@string/bt_connection_access_server"
170 android:configChanges="keyboardHidden|orientation">
171 <intent-filter>
172 <action android:name="android.intent.action.MAIN" />
173 <category android:name="android.cts.intent.category.MANUAL_TEST" />
174 </intent-filter>
175 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
176 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
177 </activity>
Brian Muramatsuf9426832011-06-17 15:43:59 -0700178
Brian Muramatsu0822bf42011-09-12 12:29:32 -0700179 <activity android:name=".bluetooth.ConnectionAccessClientActivity"
180 android:label="@string/bt_connection_access_client"
181 android:configChanges="keyboardHidden|orientation">
182 <intent-filter>
183 <action android:name="android.intent.action.MAIN" />
184 <category android:name="android.cts.intent.category.MANUAL_TEST" />
185 </intent-filter>
186 <meta-data android:name="test_category" android:value="@string/bt_device_communication" />
187 <meta-data android:name="test_parent" android:value="com.android.cts.verifier.bluetooth.BluetoothTestActivity" />
188 </activity>
189
Brian Muramatsue891acb2011-05-19 16:02:39 -0700190 <activity android:name=".bluetooth.DevicePickerActivity"
191 android:label="@string/bt_device_picker"
192 android:configChanges="keyboardHidden|orientation" />
193
Brian Muramatsuaccc6842010-08-11 18:57:27 -0700194 <activity android:name=".suid.SuidFilesActivity"
195 android:label="@string/suid_files"
196 android:configChanges="keyboardHidden|orientation">
Brian Muramatsubf8790e2010-08-06 11:42:32 -0700197 <intent-filter>
198 <action android:name="android.intent.action.MAIN" />
199 <category android:name="android.cts.intent.category.MANUAL_TEST" />
200 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700201 <meta-data android:name="test_category" android:value="@string/test_category_security" />
Brian Muramatsubf8790e2010-08-06 11:42:32 -0700202 </activity>
203
Jeff Davidson112f2792011-08-22 09:46:46 -0700204 <activity android:name=".streamquality.StreamingVideoActivity"
205 android:label="@string/streaming_video"
206 android:configChanges="keyboardHidden|orientation">
207 <intent-filter>
208 <action android:name="android.intent.action.MAIN" />
209 <category android:name="android.cts.intent.category.MANUAL_TEST" />
210 </intent-filter>
211 <meta-data android:name="test_category" android:value="@string/test_category_streaming" />
212 </activity>
213
214 <activity android:name=".streamquality.PlayVideoActivity"
215 android:label="@string/streaming_video"
216 android:configChanges="keyboardHidden|orientation"
217 android:screenOrientation="nosensor" />
218
Dan Morrill5df275b2010-08-11 12:19:19 -0700219 <activity android:name=".features.FeatureSummaryActivity" android:label="@string/feature_summary">
220 <intent-filter>
221 <action android:name="android.intent.action.MAIN" />
222 <category android:name="android.cts.intent.category.MANUAL_TEST" />
223 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700224 <meta-data android:name="test_category" android:value="@string/test_category_features" />
Dan Morrill5df275b2010-08-11 12:19:19 -0700225 </activity>
Brian Muramatsu70a9e3f2010-06-25 15:27:09 -0700226
Dan Morrill5df275b2010-08-11 12:19:19 -0700227 <activity android:name=".sensors.AccelerometerTestActivity" android:label="@string/snsr_accel_test"
Brian Muramatsu759dbe32011-02-11 12:59:24 -0800228 android:screenOrientation="nosensor">
Dan Morrill5df275b2010-08-11 12:19:19 -0700229 <intent-filter>
230 <action android:name="android.intent.action.MAIN" />
231 <category android:name="android.cts.intent.category.MANUAL_TEST" />
232 </intent-filter>
Brian Muramatsu78d2c1d2010-08-16 15:22:30 -0700233 <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700234 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.accelerometer" />
Dan Morrill5df275b2010-08-11 12:19:19 -0700235 </activity>
Dan Morrill98c56e62010-08-13 02:43:52 -0700236
Brian Muramatsu729de482011-05-12 12:26:58 -0700237 <activity android:name=".sensors.GyroscopeTestActivity" android:label="@string/snsr_gyro_test"
238 android:screenOrientation="nosensor">
239 <intent-filter>
240 <action android:name="android.intent.action.MAIN" />
241 <category android:name="android.cts.intent.category.MANUAL_TEST" />
242 </intent-filter>
243 <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700244 <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
Brian Muramatsu729de482011-05-12 12:26:58 -0700245 </activity>
246
Brian Muramatsu04d93aa2011-04-21 11:41:26 -0700247 <activity android:name=".audioquality.AudioQualityVerifierActivity"
248 android:label="@string/aq_verifier">
Dan Morrill98c56e62010-08-13 02:43:52 -0700249 <intent-filter>
250 <action android:name="android.intent.action.MAIN" />
251 <category android:name="android.cts.intent.category.MANUAL_TEST" />
252 </intent-filter>
Brian Muramatsu04d93aa2011-04-21 11:41:26 -0700253 <meta-data android:name="test_category" android:value="@string/test_category_audio" />
Brian Muramatsue4b59692011-09-15 11:09:40 -0700254 <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
Dan Morrill98c56e62010-08-13 02:43:52 -0700255 </activity>
Brian Muramatsuf8946202010-11-09 13:43:39 -0800256
Brian Muramatsu04d93aa2011-04-21 11:41:26 -0700257 <activity android:name=".audioquality.CalibrateVolumeActivity"
258 android:label="@string/aq_calibrate_volume_name" />
Brian Muramatsuf8946202010-11-09 13:43:39 -0800259
Brian Muramatsu04d93aa2011-04-21 11:41:26 -0700260 <activity android:name=".audioquality.ViewResultsActivity"
261 android:label="@string/aq_view_results_name" />
262
263 <service android:name=".audioquality.ExperimentService" />
264
Brian Muramatsu12c86912011-07-21 17:26:46 -0700265 <activity android:name=".usb.UsbAccessoryTestActivity"
266 android:label="@string/usb_accessory_test"
267 android:configChanges="keyboardHidden|orientation">
268 <intent-filter>
269 <action android:name="android.intent.action.MAIN" />
270 <category android:name="android.cts.intent.category.MANUAL_TEST" />
271 </intent-filter>
272 <meta-data android:name="test_category" android:value="@string/test_category_hardware" />
Brian Muramatsud4aea142011-09-20 17:23:22 -0700273 <meta-data android:name="test_required_features" android:value="android.hardware.usb.accessory" />
Brian Muramatsu12c86912011-07-21 17:26:46 -0700274 </activity>
275
Brian Muramatsuf8946202010-11-09 13:43:39 -0800276 </application>
277
Dan Morrill5df275b2010-08-11 12:19:19 -0700278</manifest>