blob: 617418a8c8c127b198da3d5b92764db00dd658bf [file] [log] [blame]
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -08001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2006 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"
Jeff Sharkey26c7e732009-04-01 17:30:46 -070018 package="com.android.contacts"
19 android:sharedUserId="android.uid.shared"
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -080020>
Jeff Sharkey26c7e732009-04-01 17:30:46 -070021
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -080022 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
23 <uses-permission android:name="android.permission.READ_CONTACTS" />
24 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
25 <uses-permission android:name="android.permission.INTERNET" />
26 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
27 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
28 <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.mail" />
Fred Quintana104b7922009-07-22 20:01:15 -070029 <uses-permission android:name="android.permission.USE_CREDENTIALS" />
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -080030
31 <application
32 android:label="@string/contactsList"
33 android:icon="@drawable/ic_launcher_contacts"
34 android:process="android.process.acore"
35 android:taskAffinity="android.task.contacts"
36 >
37
38 <!-- A virtual 12 key dialer -->
39 <activity android:name="TwelveKeyDialer"
40 android:launchMode="singleTop"
41 >
42 <intent-filter>
43 <action android:name="com.android.phone.action.TOUCH_DIALER" />
44 <category android:name="android.intent.category.DEFAULT" />
45 <category android:name="android.intent.category.TAB" />
46 </intent-filter>
47 </activity>
48
49 <!-- A list of recent calls -->
50 <activity android:name="RecentCallsListActivity"
51 android:label="@string/recentCallsIconLabel"
52 >
53 <intent-filter>
54 <action android:name="com.android.phone.action.RECENT_CALLS" />
55 <category android:name="android.intent.category.DEFAULT" />
56 <category android:name="android.intent.category.TAB" />
57 </intent-filter>
58 </activity>
59
60 <!-- Tab container for TwelveKeyDialer and RecentCallsList -->
Dmitri Plotnikov032bb362009-05-06 17:05:39 -070061 <activity android:name="DialerActivity"
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -080062 android:label="@string/launcherDialer"
63 android:theme="@android:style/Theme.NoTitleBar"
64 android:launchMode="singleTask"
65 android:clearTaskOnLaunch="true"
66 android:icon="@drawable/ic_launcher_phone"
67 android:screenOrientation="nosensor"
68 >
69 <intent-filter>
70 <action android:name="android.intent.action.DIAL" />
71 <category android:name="android.intent.category.DEFAULT" />
72 <category android:name="android.intent.category.BROWSABLE" />
73 <data android:mimeType="vnd.android.cursor.item/phone" />
74 <data android:mimeType="vnd.android.cursor.item/person" />
75 </intent-filter>
76 <intent-filter>
77 <action android:name="android.intent.action.DIAL" />
78 <category android:name="android.intent.category.DEFAULT" />
79 <category android:name="android.intent.category.BROWSABLE" />
80 <data android:scheme="voicemail" />
81 </intent-filter>
82 <intent-filter>
83 <action android:name="android.intent.action.DIAL" />
84 <category android:name="android.intent.category.DEFAULT" />
85 </intent-filter>
86 <intent-filter>
87 <action android:name="android.intent.action.MAIN" />
88 <category android:name="android.intent.category.DEFAULT" />
89 <category android:name="android.intent.category.LAUNCHER" />
90 <category android:name="android.intent.category.BROWSABLE" />
91 </intent-filter>
92 <intent-filter>
93 <action android:name="android.intent.action.VIEW" />
94 <action android:name="android.intent.action.DIAL" />
95 <category android:name="android.intent.category.DEFAULT" />
96 <category android:name="android.intent.category.BROWSABLE" />
97 <data android:scheme="tel" />
98 </intent-filter>
99 <intent-filter>
100 <action android:name="android.intent.action.VIEW" />
101 <category android:name="android.intent.category.DEFAULT" />
102 <category android:name="android.intent.category.BROWSABLE" />
103 <data android:mimeType="vnd.android.cursor.dir/calls" />
104 </intent-filter>
105 <intent-filter>
106 <action android:name="android.intent.action.CALL_BUTTON" />
107 <category android:name="android.intent.category.DEFAULT" />
108 <category android:name="android.intent.category.BROWSABLE" />
109 </intent-filter>
110 </activity>
Jeff Sharkey26c7e732009-04-01 17:30:46 -0700111
Dmitri Plotnikov032bb362009-05-06 17:05:39 -0700112 <!-- An alias for compatibility -->
113 <activity-alias android:name="DialtactsActivity"
114 android:targetActivity="DialerActivity"
115 >
116 </activity-alias>
117
118 <!-- Tab container for Activity Stream and Contacts -->
119 <activity android:name="ContactsActivity"
Jeff Hamilton7f805bf2009-05-21 16:16:35 -0700120 android:label="@string/contactsList"
Dmitri Plotnikov1693c642009-05-20 16:16:03 -0700121 android:theme="@android:style/Theme.NoTitleBar"
Dmitri Plotnikov032bb362009-05-06 17:05:39 -0700122 android:launchMode="singleTask"
123 android:clearTaskOnLaunch="true"
124 android:icon="@drawable/ic_launcher_contacts"
125 android:screenOrientation="nosensor"
126 >
127 <intent-filter>
128 <action android:name="android.intent.action.MAIN" />
129 <category android:name="android.intent.category.DEFAULT" />
130 <category android:name="android.intent.category.LAUNCHER" />
131 <category android:name="android.intent.category.BROWSABLE" />
132 </intent-filter>
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800133
134 <intent-filter>
135 <action android:name="android.intent.action.VIEW" />
136 <category android:name="android.intent.category.DEFAULT" />
137 <data android:mimeType="vnd.android.cursor.dir/person" />
138 </intent-filter>
Jeff Sharkey26c7e732009-04-01 17:30:46 -0700139
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800140 <intent-filter>
141 <action android:name="com.android.contacts.action.FILTER_CONTACTS" />
142 <category android:name="android.intent.category.DEFAULT" />
143 </intent-filter>
Jeff Hamilton7f805bf2009-05-21 16:16:35 -0700144 </activity>
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800145
The Android Open Source Project1f620962009-03-09 11:52:14 -0700146 <!-- An empty activity that presents the DialtactActivity's Favorites tab -->
147 <activity-alias android:name="DialtactsFavoritesEntryActivity"
Dmitri Plotnikov032bb362009-05-06 17:05:39 -0700148 android:targetActivity="ContactsActivity"
The Android Open Source Project1f620962009-03-09 11:52:14 -0700149 >
150 <intent-filter>
151 <action android:name="android.intent.action.MAIN" />
152 <category android:name="android.intent.category.DEFAULT" />
153 </intent-filter>
154 </activity-alias>
Jeff Sharkey26c7e732009-04-01 17:30:46 -0700155
Dmitri Plotnikov06191cd2009-05-07 14:11:52 -0700156 <!-- Activity stream list -->
Dmitri Plotnikov3a0e2592009-05-11 17:49:53 -0700157 <activity android:name="SocialStreamActivity">
Dmitri Plotnikov06191cd2009-05-07 14:11:52 -0700158 <intent-filter>
Dmitri Plotnikov3a0e2592009-05-11 17:49:53 -0700159 <action android:name="com.android.contacts.action.SOCIAL_STREAM" />
Dmitri Plotnikov06191cd2009-05-07 14:11:52 -0700160 <category android:name="android.intent.category.DEFAULT" />
161 <category android:name="android.intent.category.TAB" />
162 </intent-filter>
163 </activity>
164
165
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800166 <!-- The actual list of contacts, usually embedded in ContactsActivity -->
167 <activity android:name="ContactsListActivity"
168 android:label="@string/contactsList"
169 android:clearTaskOnLaunch="true"
170 >
171 <intent-filter>
172 <action android:name="com.android.contacts.action.LIST_DEFAULT" />
173 <category android:name="android.intent.category.DEFAULT" />
174 <category android:name="android.intent.category.TAB" />
175 </intent-filter>
176
177 <intent-filter>
178 <action android:name="com.android.contacts.action.LIST_CONTACTS" />
179 <category android:name="android.intent.category.DEFAULT" />
180 <category android:name="android.intent.category.TAB" />
181 </intent-filter>
182
183 <intent-filter>
184 <action android:name="com.android.contacts.action.LIST_ALL_CONTACTS" />
185 <category android:name="android.intent.category.DEFAULT" />
186 <category android:name="android.intent.category.TAB" />
187 </intent-filter>
188
189 <intent-filter>
190 <action android:name="com.android.contacts.action.LIST_CONTACTS_WITH_PHONES" />
191 <category android:name="android.intent.category.DEFAULT" />
192 <category android:name="android.intent.category.TAB" />
193 </intent-filter>
194
195 <intent-filter android:label="@string/starredList">
196 <action android:name="com.android.contacts.action.LIST_STARRED" />
197 <category android:name="android.intent.category.DEFAULT" />
198 <category android:name="android.intent.category.TAB" />
199 </intent-filter>
Jeff Sharkey26c7e732009-04-01 17:30:46 -0700200
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800201 <intent-filter android:label="@string/frequentList">
202 <action android:name="com.android.contacts.action.LIST_FREQUENT" />
203 <category android:name="android.intent.category.DEFAULT" />
204 <category android:name="android.intent.category.TAB" />
205 </intent-filter>
206
207 <intent-filter android:label="@string/strequentList">
208 <action android:name="com.android.contacts.action.LIST_STREQUENT" />
209 <category android:name="android.intent.category.DEFAULT" />
210 <category android:name="android.intent.category.TAB" />
211 </intent-filter>
212
213 <intent-filter>
Dmitri Plotnikov49f705f2009-06-17 18:31:56 -0700214 <action android:name="com.android.contacts.action.JOIN_AGGREGATE" />
215 <category android:name="android.intent.category.DEFAULT" />
216 </intent-filter>
217
218 <intent-filter>
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800219 <action android:name="android.intent.action.INSERT_OR_EDIT" />
220 <category android:name="android.intent.category.DEFAULT" />
Evan Millar0a40ffa2009-06-18 16:49:08 -0700221 <data android:mimeType="vnd.android.cursor.item/person_aggregate" />
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800222 <data android:mimeType="vnd.android.cursor.item/person" />
223 </intent-filter>
Jeff Sharkey26c7e732009-04-01 17:30:46 -0700224
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800225 <intent-filter>
226 <action android:name="android.intent.action.PICK" />
227 <category android:name="android.intent.category.DEFAULT" />
Evan Millarf249bc62009-06-09 16:05:18 -0700228 <data android:mimeType="vnd.android.cursor.dir/person_aggregate" />
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800229 <data android:mimeType="vnd.android.cursor.dir/person" />
230 <data android:mimeType="vnd.android.cursor.dir/phone" />
231 <data android:mimeType="vnd.android.cursor.dir/postal-address" />
232 </intent-filter>
233
234 <intent-filter>
235 <action android:name="android.intent.action.GET_CONTENT" />
236 <category android:name="android.intent.category.DEFAULT" />
Evan Millar0a40ffa2009-06-18 16:49:08 -0700237 <data android:mimeType="vnd.android.cursor.item/person_aggregate" />
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800238 <data android:mimeType="vnd.android.cursor.item/person" />
239 <data android:mimeType="vnd.android.cursor.item/phone" />
240 <data android:mimeType="vnd.android.cursor.item/postal-address" />
241 </intent-filter>
242
243 <intent-filter>
244 <action android:name="android.intent.action.SEARCH" />
245 <category android:name="android.intent.category.DEFAULT" />
246 </intent-filter>
247
The Android Open Source Project37a16ac2009-03-18 17:39:48 -0700248 <meta-data android:name="android.app.searchable"
249 android:resource="@xml/searchable"
250 />
251 </activity>
252
Jeff Sharkeyd5c5b9a2009-06-21 19:46:04 -0700253 <activity android:name=".DisplayGroupsActivity" android:label="@string/displayGroups" />
254
The Android Open Source Project37a16ac2009-03-18 17:39:48 -0700255 <activity android:name="ShowOrCreateActivity"
256 android:theme="@android:style/Theme.Translucent.NoTitleBar">
The Android Open Source Projecte740e2e2009-03-11 12:11:58 -0700257 <intent-filter>
258 <action android:name="com.android.contacts.action.SHOW_OR_CREATE_CONTACT" />
259 <data android:scheme="mailto" />
260 <data android:scheme="tel" />
261 <category android:name="android.intent.category.DEFAULT" />
262 </intent-filter>
Jeff Sharkey3f177592009-05-18 15:23:12 -0700263
264 <intent-filter>
265 <action android:name="com.android.contacts.action.SHOW_OR_CREATE_CONTACT" />
266 <category android:name="android.intent.category.DEFAULT" />
267 <data android:mimeType="vnd.android.cursor.item/person_aggregate" />
268 </intent-filter>
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800269 </activity>
270
271 <activity-alias android:name="ContactShortcut"
272 android:targetActivity="ContactsListActivity"
Romain Guy4eb77b62009-03-24 18:10:17 -0700273 android:label="@string/shortcutContact"
274 android:icon="@drawable/ic_launcher_shortcut_contact">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800275
276 <intent-filter>
277 <action android:name="android.intent.action.CREATE_SHORTCUT" />
278 <category android:name="android.intent.category.DEFAULT" />
279 </intent-filter>
280
281 </activity-alias>
282
283 <activity android:name="CallDetailActivity"
284 android:label="@string/callDetailTitle"
Romain Guy4eb77b62009-03-24 18:10:17 -0700285 android:theme="@style/TallTitleBarTheme"
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800286 >
287 <intent-filter>
288 <action android:name="android.intent.action.VIEW" />
289 <category android:name="android.intent.category.DEFAULT" />
290 <data android:mimeType="vnd.android.cursor.item/calls" />
291 </intent-filter>
292 </activity>
293
294 <!-- Views the details of a single contact -->
295 <activity android:name="ViewContactActivity"
296 android:label="@string/viewContactTitle"
Romain Guy4eb77b62009-03-24 18:10:17 -0700297 android:theme="@style/TallTitleBarTheme"
Evan Millar66388be2009-05-28 15:41:07 -0700298 >
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800299 <intent-filter android:label="@string/viewContactDesription">
300 <action android:name="android.intent.action.VIEW" />
301 <category android:name="android.intent.category.DEFAULT" />
Evan Millar66388be2009-05-28 15:41:07 -0700302 <data android:mimeType="vnd.android.cursor.item/person_aggregate" />
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800303 </intent-filter>
304 </activity>
305
306 <!-- Edits the details of a single contact -->
307 <activity android:name="EditContactActivity"
308 android:windowSoftInputMode="stateVisible|adjustResize">
309 <intent-filter android:label="@string/editContactDescription">
310 <action android:name="android.intent.action.EDIT" />
311 <category android:name="android.intent.category.DEFAULT" />
Evan Millar7e4accf2009-06-08 10:43:26 -0700312 <data android:mimeType="vnd.android.cursor.item/person_aggregate" />
313 </intent-filter>
314 <intent-filter android:label="@string/insertContactDescription">
315 <action android:name="android.intent.action.INSERT" />
316 <category android:name="android.intent.category.DEFAULT" />
317 <data android:mimeType="vnd.android.cursor.item/person_aggregate" />
318 </intent-filter>
319
320 <intent-filter android:label="@string/editContactDescription">
321 <action android:name="android.intent.action.EDIT" />
322 <category android:name="android.intent.category.DEFAULT" />
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800323 <data android:mimeType="vnd.android.cursor.item/person" />
324 </intent-filter>
325 <intent-filter android:label="@string/insertContactDescription">
326 <action android:name="android.intent.action.INSERT" />
327 <category android:name="android.intent.category.DEFAULT" />
328 <data android:mimeType="vnd.android.cursor.dir/person" />
329 </intent-filter>
330 </activity>
331
Dmitri Plotnikovef038722009-06-24 18:51:47 -0700332 <!-- Views the details of a single contact -->
333 <activity android:name="ContactOptionsActivity"
334 android:label="@string/contactOptionsTitle"
335 >
336 <intent-filter>
337 <action android:name="android.intent.action.EDIT" />
338 <category android:name="android.intent.category.DEFAULT" />
339 </intent-filter>
340 </activity>
341
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800342 <!-- Attaches a photo to a contact. Started from external applications -->
343 <activity android:name="AttachImage"
344 android:label="@string/attachToContact"
345 android:taskAffinity="">
346 <intent-filter>
347 <action android:name="android.intent.action.ATTACH_DATA" />
348 <data android:mimeType="image/*" />
349 <category android:name="android.intent.category.DEFAULT" />
350 </intent-filter>
351 />
352 </activity>
353
354 <!-- Activity used to select the groups that should be synced -->
355 <activity android:name="ContactsGroupSyncSelector"
356 android:label="@string/seclectSyncGroups_title"
357 />
358
359 <!-- Makes .ContactsListActivity the search target for any activity in Contacts -->
360 <meta-data android:name="android.app.default_searchable"
361 android:value=".ContactsListActivity" />
362
363
364 <!-- LIVE FOLDERS -->
365 <activity
366 android:name=".ContactsLiveFolders$AllContacts"
367 android:label="@string/liveFolderAll"
Romain Guy4eb77b62009-03-24 18:10:17 -0700368 android:icon="@drawable/ic_launcher_folder_live_contacts">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800369 <intent-filter>
370 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
371 <category android:name="android.intent.category.DEFAULT" />
372 </intent-filter>
373 </activity>
374
375 <activity
376 android:name=".ContactsLiveFolders$StarredContacts"
377 android:label="@string/liveFolderFavorites"
Romain Guy4eb77b62009-03-24 18:10:17 -0700378 android:icon="@drawable/ic_launcher_folder_live_contacts_starred">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800379 <intent-filter>
380 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
381 <category android:name="android.intent.category.DEFAULT" />
382 </intent-filter>
383 </activity>
384
385 <activity
386 android:name=".ContactsLiveFolders$PhoneContacts"
387 android:label="@string/liveFolderPhone"
Romain Guy4eb77b62009-03-24 18:10:17 -0700388 android:icon="@drawable/ic_launcher_folder_live_contacts_phone">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800389 <intent-filter>
390 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
391 <category android:name="android.intent.category.DEFAULT" />
392 </intent-filter>
393 </activity>
394
395 </application>
396</manifest>
397
398
399