blob: 33d8168908dfde385c8a83be8a1fc2732ce19f1b [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" />
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -080029
30 <application
31 android:label="@string/contactsList"
32 android:icon="@drawable/ic_launcher_contacts"
33 android:process="android.process.acore"
34 android:taskAffinity="android.task.contacts"
35 >
36
37 <!-- A virtual 12 key dialer -->
38 <activity android:name="TwelveKeyDialer"
39 android:launchMode="singleTop"
40 >
41 <intent-filter>
42 <action android:name="com.android.phone.action.TOUCH_DIALER" />
43 <category android:name="android.intent.category.DEFAULT" />
44 <category android:name="android.intent.category.TAB" />
45 </intent-filter>
46 </activity>
47
48 <!-- A list of recent calls -->
49 <activity android:name="RecentCallsListActivity"
50 android:label="@string/recentCallsIconLabel"
51 >
52 <intent-filter>
53 <action android:name="com.android.phone.action.RECENT_CALLS" />
54 <category android:name="android.intent.category.DEFAULT" />
55 <category android:name="android.intent.category.TAB" />
56 </intent-filter>
57 </activity>
58
59 <!-- Tab container for TwelveKeyDialer and RecentCallsList -->
60 <activity android:name="DialtactsActivity"
61 android:label="@string/launcherDialer"
62 android:theme="@android:style/Theme.NoTitleBar"
63 android:launchMode="singleTask"
64 android:clearTaskOnLaunch="true"
65 android:icon="@drawable/ic_launcher_phone"
66 android:screenOrientation="nosensor"
67 >
68 <intent-filter>
69 <action android:name="android.intent.action.DIAL" />
70 <category android:name="android.intent.category.DEFAULT" />
71 <category android:name="android.intent.category.BROWSABLE" />
72 <data android:mimeType="vnd.android.cursor.item/phone" />
73 <data android:mimeType="vnd.android.cursor.item/person" />
74 </intent-filter>
75 <intent-filter>
76 <action android:name="android.intent.action.DIAL" />
77 <category android:name="android.intent.category.DEFAULT" />
78 <category android:name="android.intent.category.BROWSABLE" />
79 <data android:scheme="voicemail" />
80 </intent-filter>
81 <intent-filter>
82 <action android:name="android.intent.action.DIAL" />
83 <category android:name="android.intent.category.DEFAULT" />
84 </intent-filter>
85 <intent-filter>
86 <action android:name="android.intent.action.MAIN" />
87 <category android:name="android.intent.category.DEFAULT" />
88 <category android:name="android.intent.category.LAUNCHER" />
89 <category android:name="android.intent.category.BROWSABLE" />
90 </intent-filter>
91 <intent-filter>
92 <action android:name="android.intent.action.VIEW" />
93 <action android:name="android.intent.action.DIAL" />
94 <category android:name="android.intent.category.DEFAULT" />
95 <category android:name="android.intent.category.BROWSABLE" />
96 <data android:scheme="tel" />
97 </intent-filter>
98 <intent-filter>
99 <action android:name="android.intent.action.VIEW" />
100 <category android:name="android.intent.category.DEFAULT" />
101 <category android:name="android.intent.category.BROWSABLE" />
102 <data android:mimeType="vnd.android.cursor.dir/calls" />
103 </intent-filter>
104 <intent-filter>
105 <action android:name="android.intent.action.CALL_BUTTON" />
106 <category android:name="android.intent.category.DEFAULT" />
107 <category android:name="android.intent.category.BROWSABLE" />
108 </intent-filter>
109 </activity>
110
111 <!-- An empty activity that presents the DialtactActivity's Contacts tab -->
112 <activity-alias android:name="DialtactsContactsEntryActivity"
113 android:targetActivity="DialtactsActivity"
114 android:label="@string/contactsList"
115 android:icon="@drawable/ic_launcher_contacts"
116 >
117 <intent-filter>
118 <action android:name="android.intent.action.MAIN" />
119 <category android:name="android.intent.category.DEFAULT" />
120 <category android:name="android.intent.category.LAUNCHER" />
121 </intent-filter>
122
123 <intent-filter>
124 <action android:name="android.intent.action.VIEW" />
125 <category android:name="android.intent.category.DEFAULT" />
126 <data android:mimeType="vnd.android.cursor.dir/person" />
127 </intent-filter>
128
129 <intent-filter>
130 <action android:name="com.android.contacts.action.FILTER_CONTACTS" />
131 <category android:name="android.intent.category.DEFAULT" />
132 </intent-filter>
133 </activity-alias>
134
The Android Open Source Project1f620962009-03-09 11:52:14 -0700135 <!-- An empty activity that presents the DialtactActivity's Favorites tab -->
136 <activity-alias android:name="DialtactsFavoritesEntryActivity"
137 android:targetActivity="DialtactsActivity"
138 android:label="@string/strequentList"
139 android:icon="@drawable/ic_launcher_contacts"
140 >
141 <intent-filter>
142 <action android:name="android.intent.action.MAIN" />
143 <category android:name="android.intent.category.DEFAULT" />
144 </intent-filter>
145 </activity-alias>
146
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800147 <!-- The actual list of contacts, usually embedded in ContactsActivity -->
148 <activity android:name="ContactsListActivity"
149 android:label="@string/contactsList"
150 android:clearTaskOnLaunch="true"
151 >
152 <intent-filter>
153 <action android:name="com.android.contacts.action.LIST_DEFAULT" />
154 <category android:name="android.intent.category.DEFAULT" />
155 <category android:name="android.intent.category.TAB" />
156 </intent-filter>
157
158 <intent-filter>
159 <action android:name="com.android.contacts.action.LIST_CONTACTS" />
160 <category android:name="android.intent.category.DEFAULT" />
161 <category android:name="android.intent.category.TAB" />
162 </intent-filter>
163
164 <intent-filter>
165 <action android:name="com.android.contacts.action.LIST_ALL_CONTACTS" />
166 <category android:name="android.intent.category.DEFAULT" />
167 <category android:name="android.intent.category.TAB" />
168 </intent-filter>
169
170 <intent-filter>
171 <action android:name="com.android.contacts.action.LIST_CONTACTS_WITH_PHONES" />
172 <category android:name="android.intent.category.DEFAULT" />
173 <category android:name="android.intent.category.TAB" />
174 </intent-filter>
175
176 <intent-filter android:label="@string/starredList">
177 <action android:name="com.android.contacts.action.LIST_STARRED" />
178 <category android:name="android.intent.category.DEFAULT" />
179 <category android:name="android.intent.category.TAB" />
180 </intent-filter>
181
182 <intent-filter android:label="@string/frequentList">
183 <action android:name="com.android.contacts.action.LIST_FREQUENT" />
184 <category android:name="android.intent.category.DEFAULT" />
185 <category android:name="android.intent.category.TAB" />
186 </intent-filter>
187
188 <intent-filter android:label="@string/strequentList">
189 <action android:name="com.android.contacts.action.LIST_STREQUENT" />
190 <category android:name="android.intent.category.DEFAULT" />
191 <category android:name="android.intent.category.TAB" />
192 </intent-filter>
193
194 <intent-filter>
195 <action android:name="android.intent.action.INSERT_OR_EDIT" />
196 <category android:name="android.intent.category.DEFAULT" />
197 <data android:mimeType="vnd.android.cursor.item/person" />
198 </intent-filter>
199<!--
200 <intent-filter android:label="Add To Contacts">
201 <action android:name="com.android.contacts.action.ADD_CONTACT" />
202 <category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
203 <data android:scheme="mailto" />
204 <data android:scheme="tel" />
205 </intent-filter>
206-->
207 <intent-filter>
208 <action android:name="android.intent.action.PICK" />
209 <category android:name="android.intent.category.DEFAULT" />
210 <data android:mimeType="vnd.android.cursor.dir/person" />
211 <data android:mimeType="vnd.android.cursor.dir/phone" />
212 <data android:mimeType="vnd.android.cursor.dir/postal-address" />
213 </intent-filter>
214
215 <intent-filter>
216 <action android:name="android.intent.action.GET_CONTENT" />
217 <category android:name="android.intent.category.DEFAULT" />
218 <data android:mimeType="vnd.android.cursor.item/person" />
219 <data android:mimeType="vnd.android.cursor.item/phone" />
220 <data android:mimeType="vnd.android.cursor.item/postal-address" />
221 </intent-filter>
222
223 <intent-filter>
224 <action android:name="android.intent.action.SEARCH" />
225 <category android:name="android.intent.category.DEFAULT" />
226 </intent-filter>
227
The Android Open Source Project37a16ac2009-03-18 17:39:48 -0700228 <meta-data android:name="android.app.searchable"
229 android:resource="@xml/searchable"
230 />
231 </activity>
232
233 <activity android:name="ShowOrCreateActivity"
234 android:theme="@android:style/Theme.Translucent.NoTitleBar">
The Android Open Source Projecte740e2e2009-03-11 12:11:58 -0700235 <intent-filter>
236 <action android:name="com.android.contacts.action.SHOW_OR_CREATE_CONTACT" />
237 <data android:scheme="mailto" />
238 <data android:scheme="tel" />
239 <category android:name="android.intent.category.DEFAULT" />
240 </intent-filter>
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800241 </activity>
242
243 <activity-alias android:name="ContactShortcut"
244 android:targetActivity="ContactsListActivity"
Romain Guy8de29a32009-03-24 18:08:41 -0700245 android:label="@string/shortcutContact"
246 android:icon="@drawable/ic_launcher_shortcut_contact">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800247
248 <intent-filter>
249 <action android:name="android.intent.action.CREATE_SHORTCUT" />
250 <category android:name="android.intent.category.DEFAULT" />
251 </intent-filter>
252
253 </activity-alias>
254
Dianne Hackborn333a6152009-05-26 12:46:23 -0700255 <activity-alias android:name="alias.DialShortcut"
256 android:targetActivity="ContactsListActivity"
257 android:label="@string/shortcutDialContact"
258 android:icon="@drawable/ic_launcher_shortcut_contact">
259
260 <intent-filter>
261 <action android:name="android.intent.action.CREATE_SHORTCUT" />
262 <category android:name="android.intent.category.DEFAULT" />
263 </intent-filter>
264
265 </activity-alias>
266
267 <activity-alias android:name="alias.MessageShortcut"
268 android:targetActivity="ContactsListActivity"
269 android:label="@string/shortcutMessageContact"
270 android:icon="@drawable/ic_launcher_shortcut_contact">
271
272 <intent-filter>
273 <action android:name="android.intent.action.CREATE_SHORTCUT" />
274 <category android:name="android.intent.category.DEFAULT" />
275 </intent-filter>
276
277 </activity-alias>
278
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800279 <activity android:name="CallDetailActivity"
280 android:label="@string/callDetailTitle"
Romain Guy8de29a32009-03-24 18:08:41 -0700281 android:theme="@style/TallTitleBarTheme"
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800282 >
283 <intent-filter>
284 <action android:name="android.intent.action.VIEW" />
285 <category android:name="android.intent.category.DEFAULT" />
286 <data android:mimeType="vnd.android.cursor.item/calls" />
287 </intent-filter>
288 </activity>
289
290 <!-- Views the details of a single contact -->
291 <activity android:name="ViewContactActivity"
292 android:label="@string/viewContactTitle"
Romain Guy8de29a32009-03-24 18:08:41 -0700293 android:theme="@style/TallTitleBarTheme"
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800294 >
295 <intent-filter android:label="@string/viewContactDesription">
296 <action android:name="android.intent.action.VIEW" />
297 <category android:name="android.intent.category.DEFAULT" />
298 <data android:mimeType="vnd.android.cursor.item/person" />
299 </intent-filter>
300 </activity>
301
302 <!-- Edits the details of a single contact -->
303 <activity android:name="EditContactActivity"
304 android:windowSoftInputMode="stateVisible|adjustResize">
305 <intent-filter android:label="@string/editContactDescription">
306 <action android:name="android.intent.action.EDIT" />
307 <category android:name="android.intent.category.DEFAULT" />
308 <data android:mimeType="vnd.android.cursor.item/person" />
309 </intent-filter>
310 <intent-filter android:label="@string/insertContactDescription">
311 <action android:name="android.intent.action.INSERT" />
312 <category android:name="android.intent.category.DEFAULT" />
313 <data android:mimeType="vnd.android.cursor.dir/person" />
314 </intent-filter>
315 </activity>
316
317 <!-- Attaches a photo to a contact. Started from external applications -->
318 <activity android:name="AttachImage"
319 android:label="@string/attachToContact"
320 android:taskAffinity="">
321 <intent-filter>
322 <action android:name="android.intent.action.ATTACH_DATA" />
323 <data android:mimeType="image/*" />
324 <category android:name="android.intent.category.DEFAULT" />
325 </intent-filter>
326 />
327 </activity>
328
329 <!-- Activity used to select the groups that should be synced -->
330 <activity android:name="ContactsGroupSyncSelector"
331 android:label="@string/seclectSyncGroups_title"
332 />
333
334 <!-- Makes .ContactsListActivity the search target for any activity in Contacts -->
335 <meta-data android:name="android.app.default_searchable"
336 android:value=".ContactsListActivity" />
337
338
339 <!-- LIVE FOLDERS -->
340 <activity
341 android:name=".ContactsLiveFolders$AllContacts"
342 android:label="@string/liveFolderAll"
Romain Guy8de29a32009-03-24 18:08:41 -0700343 android:icon="@drawable/ic_launcher_folder_live_contacts">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800344 <intent-filter>
345 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
346 <category android:name="android.intent.category.DEFAULT" />
347 </intent-filter>
348 </activity>
349
350 <activity
351 android:name=".ContactsLiveFolders$StarredContacts"
352 android:label="@string/liveFolderFavorites"
Romain Guy8de29a32009-03-24 18:08:41 -0700353 android:icon="@drawable/ic_launcher_folder_live_contacts_starred">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800354 <intent-filter>
355 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
356 <category android:name="android.intent.category.DEFAULT" />
357 </intent-filter>
358 </activity>
359
360 <activity
361 android:name=".ContactsLiveFolders$PhoneContacts"
362 android:label="@string/liveFolderPhone"
Romain Guy8de29a32009-03-24 18:08:41 -0700363 android:icon="@drawable/ic_launcher_folder_live_contacts_phone">
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800364 <intent-filter>
365 <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
366 <category android:name="android.intent.category.DEFAULT" />
367 </intent-filter>
368 </activity>
369
370 </application>
371</manifest>
372
373
374