blob: 845f547496412da56c5167676776a630f75a9c72 [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2008 The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
16
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
18 package="com.android.unit_tests"
19 android:sharedUserId="com.android.uid.test">
20 <permission android:name="com.android.unit_tests.permission.TEST_GRANTED"
21 android:protectionLevel="normal"
22 android:label="@string/permlab_testGranted"
23 android:description="@string/permdesc_testGranted">
24 <meta-data android:name="com.android.unit_tests.string" android:value="foo" />
25 <meta-data android:name="com.android.unit_tests.boolean" android:value="true" />
26 <meta-data android:name="com.android.unit_tests.integer" android:value="100" />
27 <meta-data android:name="com.android.unit_tests.color" android:value="#ff000000" />
28 <meta-data android:name="com.android.unit_tests.float" android:value="100.1" />
29 <meta-data android:name="com.android.unit_tests.reference" android:resource="@xml/metadata" />
30 </permission>
31 <permission android:name="com.android.unit_tests.permission.TEST_DENIED"
32 android:protectionLevel="normal"
33 android:label="@string/permlab_testDenied"
34 android:description="@string/permdesc_testDenied" />
35
36 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
37 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
38 <uses-permission android:name="android.permission.READ_CONTACTS" />
39 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
40 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
41 <uses-permission android:name="android.permission.READ_SMS"/>
42 <uses-permission android:name="android.permission.WRITE_SMS"/>
43 <uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
44 <uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
45 <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
46 <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />
47 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
48 <uses-permission android:name="android.permission.INTERNET" />
49 <uses-permission android:name="android.permission.WRITE_GSERVICES" />
50 <uses-permission android:name="android.permission.WAKE_LOCK" />
Swarna Kumarc1889da2009-07-20 16:06:20 -070051 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080052
53 <uses-permission android:name="com.android.unit_tests.permission.TEST_GRANTED" />
54
55 <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
56 <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES" />
57 <uses-permission android:name="com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD" />
58 <!-- InstrumentationTestRunner for AndroidTests -->
59 <instrumentation android:name="android.test.InstrumentationTestRunner"
60 android:targetPackage="com.android.unit_tests"
61 android:label="Tests for AndroidTests (unit tests collection)"/>
62
63 <application>
64 <uses-library android:name="android.test.runner" />
65
66 <!-- Activity-level metadata -->
67 <meta-data android:name="com.android.unit_tests.isApp" android:value="true" />
68 <meta-data android:name="com.android.unit_tests.string" android:value="foo" />
69 <meta-data android:name="com.android.unit_tests.boolean" android:value="true" />
70 <meta-data android:name="com.android.unit_tests.integer" android:value="100" />
71 <meta-data android:name="com.android.unit_tests.color" android:value="#ff000000" />
72 <meta-data android:name="com.android.unit_tests.float" android:value="100.1" />
73 <meta-data android:name="com.android.unit_tests.reference"
74 android:resource="@xml/metadata_app" />
75
76 <activity android:name="AndroidPerformanceTests" android:label="Android Performance Tests">
77 <intent-filter>
78 <action android:name="android.intent.action.MAIN" />
79 <category android:name="android.intent.category.UNIT_TEST" />
80 </intent-filter>
81 </activity>
82
83 <!-- Application components used for activity tests -->
84
85 <activity android:name=".activity.TestedActivity"
86 android:process=":remoteActivity">
87 </activity>
88 <activity android:name=".activity.LocalActivity" android:multiprocess="true">
89 <meta-data android:name="com.android.unit_tests.string" android:value="foo" />
90 <meta-data android:name="com.android.unit_tests.boolean" android:value="true" />
91 <meta-data android:name="com.android.unit_tests.integer" android:value="100" />
92 <meta-data android:name="com.android.unit_tests.color" android:value="#ff000000" />
93 <meta-data android:name="com.android.unit_tests.float" android:value="100.1" />
94 <meta-data android:name="com.android.unit_tests.reference" android:resource="@xml/metadata" />
95 </activity>
96 <activity android:name=".activity.TestedScreen"
97 android:process=":remoteScreen">
98 </activity>
99 <activity android:name=".activity.LocalScreen" android:multiprocess="true">
100 </activity>
101 <activity android:name=".activity.ClearTop" android:multiprocess="true"
102 android:launchMode="singleTop">
103 </activity>
104 <activity android:name=".activity.LocalDialog" android:multiprocess="true"
105 android:theme="@android:style/Theme.Dialog">
106 </activity>
107 <activity android:name=".activity.SubActivityScreen">
108 </activity>
109 <activity android:name=".activity.RemoteSubActivityScreen"
110 android:process=":remoteActivity">
111 </activity>
112 <activity android:name=".activity.LaunchpadActivity" android:multiprocess="true">
113 </activity>
114 <activity android:name=".activity.LaunchpadTabActivity" android:multiprocess="true">
115 </activity>
116
117 <receiver android:name=".activity.AbortReceiver">
118 <intent-filter android:priority="1">
119 <action android:name="com.android.unit_tests.activity.BROADCAST_ABORT" />
120 </intent-filter>
121 </receiver>
122 <receiver android:name=".activity.LocalReceiver">
123 <intent-filter android:priority="-1">
124 <action android:name="com.android.unit_tests.activity.BROADCAST_ABORT" />
125 <action android:name="com.android.unit_tests.activity.BROADCAST_ALL" />
126 <action android:name="com.android.unit_tests.activity.BROADCAST_REPEAT" />
127 <action android:name="com.android.unit_tests.activity.BROADCAST_LOCAL" />
128 <action android:name="com.android.unit_tests.activity.BROADCAST_FAIL_REGISTER" />
129 <action android:name="com.android.unit_tests.activity.BROADCAST_FAIL_BIND" />
130 </intent-filter>
131 <meta-data android:name="com.android.unit_tests.string" android:value="foo" />
132 <meta-data android:name="com.android.unit_tests.boolean" android:value="true" />
133 <meta-data android:name="com.android.unit_tests.integer" android:value="100" />
134 <meta-data android:name="com.android.unit_tests.color" android:value="#ff000000" />
135 <meta-data android:name="com.android.unit_tests.float" android:value="100.1" />
136 <meta-data android:name="com.android.unit_tests.reference" android:resource="@xml/metadata" />
137 </receiver>
138 <receiver android:name=".activity.ResultReceiver">
139 <intent-filter>
140 <action android:name="com.android.unit_tests.activity.BROADCAST_RESULT" />
141 </intent-filter>
142 </receiver>
143 <receiver android:name=".activity.LocalGrantedReceiver"
144 android:permission="com.android.unit_tests.permission.TEST_GRANTED">
145 <intent-filter android:priority="-1">
146 <action android:name="com.android.unit_tests.activity.BROADCAST_LOCAL_GRANTED" />
147 </intent-filter>
148 </receiver>
149 <receiver android:name=".activity.LocalDeniedReceiver"
150 android:permission="com.android.unit_tests.permission.TEST_DENIED">
151 <intent-filter android:priority="-1">
152 <action android:name="com.android.unit_tests.activity.BROADCAST_LOCAL_DENIED" />
153 </intent-filter>
154 </receiver>
155 <receiver android:name=".activity.RemoteReceiver"
156 android:process=":remoteReceiver">
157 <intent-filter android:priority="2">
158 <action android:name="com.android.unit_tests.activity.BROADCAST_ABORT" />
159 <action android:name="com.android.unit_tests.activity.BROADCAST_ALL" />
160 <action android:name="com.android.unit_tests.activity.BROADCAST_REPEAT" />
161 <action android:name="com.android.unit_tests.activity.BROADCAST_REMOTE" />
162 </intent-filter>
163 </receiver>
164 <receiver android:name=".activity.RemoteGrantedReceiver"
165 android:permission="com.android.unit_tests.permission.TEST_GRANTED">
166 <intent-filter android:priority="2">
167 <action android:name="com.android.unit_tests.activity.BROADCAST_REMOTE_GRANTED" />
168 </intent-filter>
169 </receiver>
170 <receiver android:name=".activity.RemoteDeniedReceiver"
171 android:permission="com.android.unit_tests.permission.TEST_DENIED">
172 <intent-filter android:priority="2">
173 <action android:name="com.android.unit_tests.activity.BROADCAST_REMOTE_DENIED" />
174 </intent-filter>
175 </receiver>
176 <service android:name=".activity.LocalService">
177 <intent-filter>
178 <action android:name="com.android.unit_tests.activity.SERVICE_LOCAL" />
179 </intent-filter>
180 <meta-data android:name="com.android.unit_tests.string" android:value="foo" />
181 <meta-data android:name="com.android.unit_tests.boolean" android:value="true" />
182 <meta-data android:name="com.android.unit_tests.integer" android:value="100" />
183 <meta-data android:name="com.android.unit_tests.color" android:value="#ff000000" />
184 <meta-data android:name="com.android.unit_tests.float" android:value="100.1" />
185 <meta-data android:name="com.android.unit_tests.reference" android:resource="@xml/metadata" />
186 </service>
187 <service android:name=".activity.LocalDeniedService"
188 android:permission="com.android.unit_tests.permission.TEST_DENIED">
189 <intent-filter>
190 <action android:name="com.android.unit_tests.activity.SERVICE_LOCAL_DENIED" />
191 </intent-filter>
192 </service>
193 <service android:name=".activity.LocalGrantedService"
194 android:permission="com.android.unit_tests.permission.TEST_GRANTED">
195 <intent-filter>
196 <action android:name="com.android.unit_tests.activity.SERVICE_LOCAL_GRANTED" />
197 </intent-filter>
198 </service>
199
200 <provider android:name=".activity.LocalProvider"
201 android:authorities="com.android.unit_tests.LocalProvider">
202 <meta-data android:name="com.android.unit_tests.string" android:value="foo" />
203 <meta-data android:name="com.android.unit_tests.boolean" android:value="true" />
204 <meta-data android:name="com.android.unit_tests.integer" android:value="100" />
205 <meta-data android:name="com.android.unit_tests.color" android:value="#ff000000" />
206 <meta-data android:name="com.android.unit_tests.float" android:value="100.1" />
207 <meta-data android:name="com.android.unit_tests.reference" android:resource="@xml/metadata" />
208 </provider>
209
Bjorn Bringert963cd0062009-05-29 14:05:12 +0100210 <!-- Application components used for content tests -->
211 <provider android:name=".content.MemoryFileProvider"
212 android:authorities="com.android.unit_tests.content.MemoryFileProvider"
213 android:process=":MemoryFileProvider">
214 </provider>
215
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800216 <!-- Application components used for os tests -->
217
218 <service android:name=".os.MessengerService"
219 android:process=":messengerService">
220 </service>
221
222 <!-- Application components used for search manager tests -->
Bjorn Bringert8d17f3f2009-06-05 13:22:28 +0100223
224 <activity android:name=".SearchableActivity"
225 android:label="Searchable Activity">
226 <intent-filter>
227 <action android:name="android.intent.action.SEARCH" />
228 <category android:name="android.intent.category.DEFAULT" />
229 </intent-filter>
230 <meta-data android:name="android.app.searchable"
231 android:resource="@xml/searchable" />
232 </activity>
233
234 <provider android:name=".SuggestionProvider"
235 android:authorities="com.android.unit_tests.SuggestionProvider">
236 </provider>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800237
238 <!-- Used to test IPC. -->
239 <service android:name=".binder.BinderTestService"
240 android:process="binder.BinderTestService" />
241 <service android:name=".binder.BinderPerformanceService"
242 android:process="binder.BinderPerformanceService" />
243 <service android:name=".binder.BinderVsMessagingService"
244 android:process="binder.BinderVsMessagingService" />
245 </application>
246</manifest>