blob: 9ff4b4b6f38fdd1e8310ead8d5b2734dbc2ca01d [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"
18 package="com.android.contacts"
19 android:sharedUserId="android.uid.shared"
20>
21 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
22 <uses-permission android:name="android.permission.READ_CONTACTS" />
23 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
24 <uses-permission android:name="android.permission.INTERNET" />
25 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
26 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
27 <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.mail" />
Daisuke Miyakawa2991dd92009-05-19 08:32:17 +090028 <uses-permission android:name="android.permission.WAKE_LOCK" />
Daisuke Miyakawa72c50522009-07-07 15:37:59 -070029 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
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 -->
61 <activity android:name="DialtactsActivity"
62 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>
111
112 <!-- An empty activity that presents the DialtactActivity's Contacts tab -->
113 <activity-alias android:name="DialtactsContactsEntryActivity"
114 android:targetActivity="DialtactsActivity"
115 android:label="@string/contactsList"
116 android:icon="@drawable/ic_launcher_contacts"
117 >
118 <intent-filter>
119 <action android:name="android.intent.action.MAIN" />
120 <category android:name="android.intent.category.DEFAULT" />
121 <category android:name="android.intent.category.LAUNCHER" />
122 </intent-filter>
123
124 <intent-filter>
125 <action android:name="android.intent.action.VIEW" />
126 <category android:name="android.intent.category.DEFAULT" />
127 <data android:mimeType="vnd.android.cursor.dir/person" />
128 </intent-filter>
129
130 <intent-filter>
131 <action android:name="com.android.contacts.action.FILTER_CONTACTS" />
132 <category android:name="android.intent.category.DEFAULT" />
133 </intent-filter>
134 </activity-alias>
135
The Android Open Source Project1f620962009-03-09 11:52:14 -0700136 <!-- An empty activity that presents the DialtactActivity's Favorites tab -->
137 <activity-alias android:name="DialtactsFavoritesEntryActivity"
138 android:targetActivity="DialtactsActivity"
139 android:label="@string/strequentList"
140 android:icon="@drawable/ic_launcher_contacts"
141 >
142 <intent-filter>
143 <action android:name="android.intent.action.MAIN" />
144 <category android:name="android.intent.category.DEFAULT" />
145 </intent-filter>
146 </activity-alias>
147
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800148 <!-- The actual list of contacts, usually embedded in ContactsActivity -->
149 <activity android:name="ContactsListActivity"
150 android:label="@string/contactsList"
151 android:clearTaskOnLaunch="true"
152 >
153 <intent-filter>
154 <action android:name="com.android.contacts.action.LIST_DEFAULT" />
155 <category android:name="android.intent.category.DEFAULT" />
156 <category android:name="android.intent.category.TAB" />
157 </intent-filter>
158
159 <intent-filter>
160 <action android:name="com.android.contacts.action.LIST_CONTACTS" />
161 <category android:name="android.intent.category.DEFAULT" />
162 <category android:name="android.intent.category.TAB" />
163 </intent-filter>
164
165 <intent-filter>
166 <action android:name="com.android.contacts.action.LIST_ALL_CONTACTS" />
167 <category android:name="android.intent.category.DEFAULT" />
168 <category android:name="android.intent.category.TAB" />
169 </intent-filter>
170
171 <intent-filter>
172 <action android:name="com.android.contacts.action.LIST_CONTACTS_WITH_PHONES" />
173 <category android:name="android.intent.category.DEFAULT" />
174 <category android:name="android.intent.category.TAB" />
175 </intent-filter>
176
177 <intent-filter android:label="@string/starredList">
178 <action android:name="com.android.contacts.action.LIST_STARRED" />
179 <category android:name="android.intent.category.DEFAULT" />
180 <category android:name="android.intent.category.TAB" />
181 </intent-filter>
182
183 <intent-filter android:label="@string/frequentList">
184 <action android:name="com.android.contacts.action.LIST_FREQUENT" />
185 <category android:name="android.intent.category.DEFAULT" />
186 <category android:name="android.intent.category.TAB" />
187 </intent-filter>
188
189 <intent-filter android:label="@string/strequentList">
190 <action android:name="com.android.contacts.action.LIST_STREQUENT" />
191 <category android:name="android.intent.category.DEFAULT" />
192 <category android:name="android.intent.category.TAB" />
193 </intent-filter>
194
195 <intent-filter>
196 <action android:name="android.intent.action.INSERT_OR_EDIT" />
197 <category android:name="android.intent.category.DEFAULT" />
198 <data android:mimeType="vnd.android.cursor.item/person" />
199 </intent-filter>
200<!--
201 <intent-filter android:label="Add To Contacts">
202 <action android:name="com.android.contacts.action.ADD_CONTACT" />
203 <category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
204 <data android:scheme="mailto" />
205 <data android:scheme="tel" />
206 </intent-filter>
207-->
208 <intent-filter>
209 <action android:name="android.intent.action.PICK" />
210 <category android:name="android.intent.category.DEFAULT" />
211 <data android:mimeType="vnd.android.cursor.dir/person" />
212 <data android:mimeType="vnd.android.cursor.dir/phone" />
213 <data android:mimeType="vnd.android.cursor.dir/postal-address" />
214 </intent-filter>
215
216 <intent-filter>
217 <action android:name="android.intent.action.GET_CONTENT" />
218 <category android:name="android.intent.category.DEFAULT" />
219 <data android:mimeType="vnd.android.cursor.item/person" />
220 <data android:mimeType="vnd.android.cursor.item/phone" />
221 <data android:mimeType="vnd.android.cursor.item/postal-address" />
222 </intent-filter>
223
224 <intent-filter>
225 <action android:name="android.intent.action.SEARCH" />
226 <category android:name="android.intent.category.DEFAULT" />
227 </intent-filter>
228
The Android Open Source Project37a16ac2009-03-18 17:39:48 -0700229 <meta-data android:name="android.app.searchable"
230 android:resource="@xml/searchable"
231 />
232 </activity>
233
234 <activity android:name="ShowOrCreateActivity"
235 android:theme="@android:style/Theme.Translucent.NoTitleBar">
The Android Open Source Projecte740e2e2009-03-11 12:11:58 -0700236 <intent-filter>
237 <action android:name="com.android.contacts.action.SHOW_OR_CREATE_CONTACT" />
238 <data android:scheme="mailto" />
239 <data android:scheme="tel" />
240 <category android:name="android.intent.category.DEFAULT" />
241 </intent-filter>
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800242 </activity>
243
244 <activity-alias android:name="ContactShortcut"
245 android:targetActivity="ContactsListActivity"
Romain Guy8de29a32009-03-24 18:08:41 -0700246 android:label="@string/shortcutContact"
247 android:icon="@drawable/ic_launcher_shortcut_contact">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800248
249 <intent-filter>
250 <action android:name="android.intent.action.CREATE_SHORTCUT" />
251 <category android:name="android.intent.category.DEFAULT" />
252 </intent-filter>
253
254 </activity-alias>
255
Dianne Hackborn333a6152009-05-26 12:46:23 -0700256 <activity-alias android:name="alias.DialShortcut"
257 android:targetActivity="ContactsListActivity"
258 android:label="@string/shortcutDialContact"
259 android:icon="@drawable/ic_launcher_shortcut_contact">
260
261 <intent-filter>
262 <action android:name="android.intent.action.CREATE_SHORTCUT" />
263 <category android:name="android.intent.category.DEFAULT" />
264 </intent-filter>
265
266 </activity-alias>
267
268 <activity-alias android:name="alias.MessageShortcut"
269 android:targetActivity="ContactsListActivity"
270 android:label="@string/shortcutMessageContact"
271 android:icon="@drawable/ic_launcher_shortcut_contact">
272
273 <intent-filter>
274 <action android:name="android.intent.action.CREATE_SHORTCUT" />
275 <category android:name="android.intent.category.DEFAULT" />
276 </intent-filter>
277
278 </activity-alias>
279
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800280 <activity android:name="CallDetailActivity"
281 android:label="@string/callDetailTitle"
Romain Guy8de29a32009-03-24 18:08:41 -0700282 android:theme="@style/TallTitleBarTheme"
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800283 >
284 <intent-filter>
285 <action android:name="android.intent.action.VIEW" />
286 <category android:name="android.intent.category.DEFAULT" />
287 <data android:mimeType="vnd.android.cursor.item/calls" />
288 </intent-filter>
289 </activity>
290
291 <!-- Views the details of a single contact -->
292 <activity android:name="ViewContactActivity"
293 android:label="@string/viewContactTitle"
Romain Guy8de29a32009-03-24 18:08:41 -0700294 android:theme="@style/TallTitleBarTheme"
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800295 >
296 <intent-filter android:label="@string/viewContactDesription">
297 <action android:name="android.intent.action.VIEW" />
298 <category android:name="android.intent.category.DEFAULT" />
299 <data android:mimeType="vnd.android.cursor.item/person" />
300 </intent-filter>
301 </activity>
302
303 <!-- Edits the details of a single contact -->
304 <activity android:name="EditContactActivity"
305 android:windowSoftInputMode="stateVisible|adjustResize">
306 <intent-filter android:label="@string/editContactDescription">
307 <action android:name="android.intent.action.EDIT" />
308 <category android:name="android.intent.category.DEFAULT" />
309 <data android:mimeType="vnd.android.cursor.item/person" />
310 </intent-filter>
311 <intent-filter android:label="@string/insertContactDescription">
312 <action android:name="android.intent.action.INSERT" />
313 <category android:name="android.intent.category.DEFAULT" />
314 <data android:mimeType="vnd.android.cursor.dir/person" />
315 </intent-filter>
316 </activity>
317
318 <!-- Attaches a photo to a contact. Started from external applications -->
319 <activity android:name="AttachImage"
320 android:label="@string/attachToContact"
321 android:taskAffinity="">
322 <intent-filter>
323 <action android:name="android.intent.action.ATTACH_DATA" />
324 <data android:mimeType="image/*" />
325 <category android:name="android.intent.category.DEFAULT" />
326 </intent-filter>
327 />
328 </activity>
329
330 <!-- Activity used to select the groups that should be synced -->
331 <activity android:name="ContactsGroupSyncSelector"
332 android:label="@string/seclectSyncGroups_title"
333 />
334
335 <!-- Makes .ContactsListActivity the search target for any activity in Contacts -->
336 <meta-data android:name="android.app.default_searchable"
337 android:value=".ContactsListActivity" />
338
339
340 <!-- LIVE FOLDERS -->
341 <activity
342 android:name=".ContactsLiveFolders$AllContacts"
343 android:label="@string/liveFolderAll"
Romain Guy8de29a32009-03-24 18:08:41 -0700344 android:icon="@drawable/ic_launcher_folder_live_contacts">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800345 <intent-filter>
346 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
347 <category android:name="android.intent.category.DEFAULT" />
348 </intent-filter>
349 </activity>
350
351 <activity
352 android:name=".ContactsLiveFolders$StarredContacts"
353 android:label="@string/liveFolderFavorites"
Romain Guy8de29a32009-03-24 18:08:41 -0700354 android:icon="@drawable/ic_launcher_folder_live_contacts_starred">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800355 <intent-filter>
356 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
357 <category android:name="android.intent.category.DEFAULT" />
358 </intent-filter>
359 </activity>
360
361 <activity
362 android:name=".ContactsLiveFolders$PhoneContacts"
363 android:label="@string/liveFolderPhone"
Romain Guy8de29a32009-03-24 18:08:41 -0700364 android:icon="@drawable/ic_launcher_folder_live_contacts_phone">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800365 <intent-filter>
366 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
367 <category android:name="android.intent.category.DEFAULT" />
368 </intent-filter>
369 </activity>
370
Daisuke Miyakawa72c50522009-07-07 15:37:59 -0700371 <activity android:name=".ImportVCardActivity"
372 android:theme="@style/BackgroundOnly" />
373
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800374 </application>
375</manifest>
376
377
378