blob: 5a7facb0064670f18c8629aada8491ac64245f51 [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
Neel Parekhbe406ff2009-09-16 15:31:22 -07007
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -08008 http://www.apache.org/licenses/LICENSE-2.0
Neel Parekhbe406ff2009-09-16 15:31:22 -07009
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -080010 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"
John Shaoc9c2c452016-12-20 17:12:03 -080018 package="com.android.contacts"
Arthur Wang10bb7e22017-03-15 10:22:51 -070019 android:versionCode="10708"
20 android:versionName="1.7.8">
Jeff Sharkey26c7e732009-04-01 17:30:46 -070021
John Shaoc9c2c452016-12-20 17:12:03 -080022 <uses-sdk
23 android:minSdkVersion="21"
24 android:targetSdkVersion="25"/>
Walter Jang30cd1892016-07-01 12:16:57 -070025
John Shaoc9c2c452016-12-20 17:12:03 -080026 <original-package android:name="com.android.contacts"/>
Jeff Hamiltone7883532010-02-11 16:25:48 -060027
John Shaob5f5e8b2016-09-26 11:19:55 -070028 <!-- Contacts permission listed first because order determines
29 order that permissions are requested with some OEMs -->
John Shaoc9c2c452016-12-20 17:12:03 -080030 <uses-permission android:name="android.permission.READ_CONTACTS"/>
31 <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
32 <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
33 <uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
34 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
35 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
36 <uses-permission android:name="android.permission.CALL_PHONE"/>
37 <uses-permission android:name="android.permission.READ_PROFILE"/>
38 <uses-permission android:name="android.permission.WRITE_PROFILE"/>
39 <uses-permission android:name="android.permission.INTERNET"/>
40 <uses-permission android:name="android.permission.NFC"/>
41 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
42 <uses-permission android:name="android.permission.WAKE_LOCK"/>
43 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
44 <uses-permission android:name="android.permission.USE_CREDENTIALS"/>
45 <uses-permission android:name="android.permission.VIBRATE"/>
46 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
47 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
48 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
49 <!-- Following used for QuickContacts -->
50 <uses-permission android:name="android.permission.READ_CALL_LOG"/>
51 <uses-permission android:name="android.permission.READ_SMS"/>
52 <uses-permission android:name="android.permission.READ_CALENDAR"/>
53 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL"/>
54 <!-- Following used for Contact metadata syncing -->
55 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/>
56 <!-- Following used for getting the status of the contacts sync adapter -->
57 <uses-permission android:name="android.permission.READ_SYNC_STATS"/>
58
59 <uses-feature
60 android:name="android.hardware.telephony"
61 android:required="false"/>
Walter Jang0e723d92016-07-07 19:00:30 -070062
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -080063 <application
Dmitri Plotnikovf049ff02010-11-29 10:15:24 -080064 android:name="com.android.contacts.ContactsApplication"
Daniel Lehmann57b5aa12010-09-23 17:42:23 -070065 android:hardwareAccelerated="true"
John Shaoc9c2c452016-12-20 17:12:03 -080066 android:icon="@mipmap/ic_contacts_launcher"
67 android:label="@string/applicationLabel"
Yorke Leea7109d72013-01-17 11:47:23 -080068 android:supportsRtl="true"
John Shaoc9c2c452016-12-20 17:12:03 -080069 android:taskAffinity="android.task.contacts"
70 android:usesCleartextTraffic="false">
71 <!-- The main Contacts activity with the contact list, favorites, and groups. -->
72 <activity
73 android:name=".activities.PeopleActivity"
74 android:alwaysRetainTaskState="true"
75 android:launchMode="singleTop"
76 android:resizeableActivity="true"
77 android:theme="@style/PeopleActivityTheme"
78 >
79 <intent-filter>
80 <action android:name="android.intent.action.MAIN"/>
81
82 <category android:name="android.intent.category.DEFAULT"/>
83 <category android:name="android.intent.category.LAUNCHER"/>
84 <category android:name="android.intent.category.BROWSABLE"/>
85 <category android:name="android.intent.category.APP_CONTACTS"/>
86 </intent-filter>
87 <intent-filter>
88 <action android:name="com.android.contacts.action.LIST_DEFAULT"/>
89
90 <category android:name="android.intent.category.DEFAULT"/>
91 <category android:name="android.intent.category.TAB"/>
92 </intent-filter>
93
94 <intent-filter>
95 <action android:name="com.android.contacts.action.LIST_CONTACTS"/>
96
97 <category android:name="android.intent.category.DEFAULT"/>
98 <category android:name="android.intent.category.TAB"/>
99 </intent-filter>
100
101 <intent-filter>
102 <action android:name="com.android.contacts.action.LIST_ALL_CONTACTS"/>
103
104 <category android:name="android.intent.category.DEFAULT"/>
105 <category android:name="android.intent.category.TAB"/>
106 </intent-filter>
107
108 <intent-filter>
109 <action android:name="com.android.contacts.action.LIST_CONTACTS_WITH_PHONES"/>
110
111 <category android:name="android.intent.category.DEFAULT"/>
112 <category android:name="android.intent.category.TAB"/>
113 </intent-filter>
114
115 <intent-filter>
116 <action android:name="com.android.contacts.action.LIST_STARRED"/>
117
118 <category android:name="android.intent.category.DEFAULT"/>
119 <category android:name="android.intent.category.TAB"/>
120 </intent-filter>
121
122 <intent-filter>
123 <action android:name="com.android.contacts.action.LIST_FREQUENT"/>
124
125 <category android:name="android.intent.category.DEFAULT"/>
126 <category android:name="android.intent.category.TAB"/>
127 </intent-filter>
128
129 <intent-filter>
130 <action android:name="com.android.contacts.action.LIST_STREQUENT"/>
131
132 <category android:name="android.intent.category.DEFAULT"/>
133 <category android:name="android.intent.category.TAB"/>
134 </intent-filter>
135
136 <intent-filter>
137 <action android:name="android.intent.action.SEARCH"/>
138 <category android:name="android.intent.category.DEFAULT"/>
139 <data android:mimeType="vnd.android.cursor.dir/contact"/>
140 </intent-filter>
141
142 <intent-filter>
143 <action android:name="android.intent.action.SEARCH"/>
144 <category android:name="android.intent.category.DEFAULT"/>
145 </intent-filter>
146
147 <intent-filter>
148 <action android:name="android.intent.action.VIEW"/>
149 <category android:name="android.intent.category.DEFAULT"/>
150
151 <data android:mimeType="vnd.android.cursor.dir/person"/>
152 <data android:mimeType="vnd.android.cursor.dir/contact"/>
153 <data android:mimeType="vnd.android.cursor.item/group"/>
154 </intent-filter>
155
156 <intent-filter>
157 <action android:name="android.intent.action.EDIT"/>
158 <category android:name="android.intent.category.DEFAULT"/>
159 <data android:mimeType="vnd.android.cursor.item/group"/>
160 </intent-filter>
161
162 <intent-filter>
163 <action android:name="android.intent.action.INSERT"/>
164 <category android:name="android.intent.category.DEFAULT"/>
165 <data android:mimeType="vnd.android.cursor.dir/group"/>
166 </intent-filter>
167
168 <meta-data
169 android:name="android.app.searchable"
170 android:resource="@xml/searchable"
171 />
172
173 <meta-data
174 android:name="android.app.shortcuts"
175 android:resource="@xml/shortcuts"
176 />
177
178 </activity>
179
180 <activity
181 android:name=".activities.ContactSelectionActivity"
182 android:clearTaskOnLaunch="true"
183 android:launchMode="singleTop"
184 android:theme="@style/ContactPickerTheme"
185 android:uiOptions="splitActionBarWhenNarrow"
Chad Brubaker49f2e912017-01-25 15:22:37 -0800186 android:windowSoftInputMode="adjustResize"
187 android:visibleToInstantApps="true">
John Shaoc9c2c452016-12-20 17:12:03 -0800188 <intent-filter>
189 <action android:name="android.intent.action.INSERT_OR_EDIT"/>
190 <category android:name="android.intent.category.DEFAULT"/>
191
192 <data android:mimeType="vnd.android.cursor.item/person"/>
193 <data android:mimeType="vnd.android.cursor.item/contact"/>
194 <data android:mimeType="vnd.android.cursor.item/raw_contact"/>
195 </intent-filter>
196
197 <intent-filter>
198 <action android:name="android.intent.action.PICK"/>
199 <category android:name="android.intent.category.DEFAULT"/>
200
201 <data android:mimeType="vnd.android.cursor.dir/contact"/>
202 <data android:mimeType="vnd.android.cursor.dir/person"/>
203 <data android:mimeType="vnd.android.cursor.dir/phone_v2"/>
204 <data android:mimeType="vnd.android.cursor.dir/phone"/>
205 <data android:mimeType="vnd.android.cursor.dir/postal-address_v2"/>
206 <data android:mimeType="vnd.android.cursor.dir/postal-address"/>
207 <data android:mimeType="vnd.android.cursor.dir/email_v2"/>
208 <data android:mimeType="vnd.android.cursor.dir/group"/>
209 </intent-filter>
210
211 <intent-filter>
212 <action android:name="android.intent.action.GET_CONTENT"/>
213 <category android:name="android.intent.category.DEFAULT"/>
214
215 <data android:mimeType="vnd.android.cursor.item/contact"/>
216 <data android:mimeType="vnd.android.cursor.item/person"/>
217 <data android:mimeType="vnd.android.cursor.item/phone_v2"/>
218 <data android:mimeType="vnd.android.cursor.item/phone"/>
219 <data android:mimeType="vnd.android.cursor.item/postal-address_v2"/>
220 <data android:mimeType="vnd.android.cursor.item/postal-address"/>
221 </intent-filter>
222
223 <intent-filter>
224 <action android:name="com.android.contacts.action.JOIN_CONTACT"/>
225 <category android:name="android.intent.category.DEFAULT"/>
226 </intent-filter>
227 </activity>
228
229 <!-- Backwards compatibility: somebody may have hard coded this activity name -->
230 <activity-alias
231 android:name="ContactsListActivity"
232 android:targetActivity=".activities.PeopleActivity"
233 />
234
235 <!-- Backwards compatibility: "Contacts" from Honeycomb -->
236 <activity-alias
237 android:name=".activities.ContactsFrontDoor"
238 android:exported="true"
239 android:targetActivity=".activities.PeopleActivity"
240 />
241
242 <!-- Backwards compatibility: "Contacts" from Gingerbread and earlier -->
243 <activity-alias
244 android:name="DialtactsContactsEntryActivity"
245 android:exported="true"
246 android:targetActivity=".activities.PeopleActivity"
247 />
248
249 <!-- Used to set options -->
250 <activity
251 android:name=".preference.ContactsPreferenceActivity"
252 android:exported="false"
253 android:label="@string/activity_title_settings"
254 android:launchMode="singleTop"
255 android:theme="@style/ContactsPreferencesTheme"/>
256
257 <activity
258 android:name=".activities.LicenseActivity"
259 android:exported="true"
260 android:label="@string/activity_title_licenses"
261 android:theme="@style/ContactsPreferencesTheme"/>
262
263 <!-- Used to filter contacts list by account -->
264 <activity
265 android:name=".list.AccountFilterActivity"
266 android:label="@string/activity_title_contacts_filter"
267 android:theme="@style/ContactListFilterTheme"/>
268
269 <!-- Used to select display and sync groups -->
270 <activity
271 android:name=".list.CustomContactListFilterActivity"
272 android:label="@string/custom_list_filter"
273 android:theme="@style/ContactListFilterTheme"/>
274
275 <activity
276 android:name=".activities.RequestPermissionsActivity"
277 android:exported="false"
278 android:theme="@style/PeopleTheme"/>
279
280 <activity
281 android:name=".activities.RequestDesiredPermissionsActivity"
282 android:exported="false"
283 android:theme="@style/PeopleTheme"/>
284
285 <activity
286 android:name=".activities.RequestImportVCardPermissionsActivity"
287 android:exported="false"
288 android:theme="@style/PeopleTheme"/>
289
290 <activity
291 android:name=".activities.ShowOrCreateActivity"
292 android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar">
293
294 <intent-filter>
295 <action android:name="com.android.contacts.action.SHOW_OR_CREATE_CONTACT"/>
296 <category android:name="android.intent.category.DEFAULT"/>
297
298 <data android:scheme="mailto"/>
299 <data android:scheme="tel"/>
300 </intent-filter>
301 </activity>
302
303 <activity
304 android:name=".quickcontact.QuickContactActivity"
305 android:excludeFromRecents="true"
306 android:launchMode="singleTop"
307 android:taskAffinity=""
308 android:theme="@style/Theme.QuickContact"
309 android:windowSoftInputMode="stateUnchanged">
310
311 <intent-filter>
312 <action android:name="com.android.contacts.action.QUICK_CONTACT"/>
313 <action android:name="android.provider.action.QUICK_CONTACT"/>
314
315 <category android:name="android.intent.category.DEFAULT"/>
316
317 <data android:mimeType="vnd.android.cursor.item/contact"/>
318 <data android:mimeType="vnd.android.cursor.item/person"/>
319 </intent-filter>
320
321 <intent-filter>
322 <action android:name="android.intent.action.VIEW"/>
323 <category android:name="android.intent.category.DEFAULT"/>
324
325 <data android:mimeType="vnd.android.cursor.item/person"/>
326 <data android:mimeType="vnd.android.cursor.item/contact"/>
327 <data android:mimeType="vnd.android.cursor.item/raw_contact"/>
328 </intent-filter>
329 </activity>
330
331 <receiver
332 android:name=".quickcontact.QuickContactBroadcastReceiver"
333 android:exported="false"/>
334
Wenyi Wang7ae91362017-03-06 16:31:12 -0800335 <!-- Responsible for creating notification channels when boot is completed or when app is
336 re-installed -->
337 <receiver android:name=".interactions.OnBootOrUpgradeReceiver">
338 <intent-filter>
339 <action android:name="android.intent.action.BOOT_COMPLETED" />
340 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
341 </intent-filter>
342 </receiver>
343
John Shaoc9c2c452016-12-20 17:12:03 -0800344 <activity-alias
345 android:name="ContactShortcut"
346 android:icon="@drawable/logo_quick_contacts_color_44in48dp"
347 android:label="@string/shortcutContact"
348 android:targetActivity=".activities.ContactSelectionActivity">
349
350 <intent-filter>
351 <action android:name="android.intent.action.CREATE_SHORTCUT"/>
352 <category android:name="android.intent.category.DEFAULT"/>
353 </intent-filter>
354
355 </activity-alias>
356
357 <activity-alias
358 android:name="alias.DialShortcut"
359 android:icon="@drawable/logo_quick_contacts_dialer_color_44in48dp"
360 android:label="@string/shortcutDialContact"
361 android:targetActivity=".activities.ContactSelectionActivity">
362
363 <intent-filter>
364 <action android:name="android.intent.action.CREATE_SHORTCUT"/>
365
366 <category android:name="android.intent.category.DEFAULT"/>
367 <category android:name="android.intent.category.CAR_MODE"/>
368 </intent-filter>
369
370 </activity-alias>
371
372 <activity-alias
373 android:name="alias.MessageShortcut"
374 android:icon="@drawable/logo_quick_contacts_mail_color_44in48dp"
375 android:label="@string/shortcutMessageContact"
376 android:targetActivity=".activities.ContactSelectionActivity">
377
378 <intent-filter>
379 <action android:name="android.intent.action.CREATE_SHORTCUT"/>
380 <category android:name="android.intent.category.DEFAULT"/>
381 </intent-filter>
382
383 </activity-alias>
384
385 <!-- Accounts changed prompt that can appear when creating a new contact. -->
386 <activity
387 android:name=".activities.ContactEditorAccountsChangedActivity"
388 android:exported="false"
389 android:theme="@style/ContactEditorAccountsChangedActivityTheme"
390 android:windowSoftInputMode="adjustResize"/>
391
392 <!-- Edit or create a contact with only the most important fields displayed initially. -->
393 <activity
394 android:name=".activities.ContactEditorActivity"
Gary Maibefbd852017-01-10 16:24:50 -0800395 android:theme="@style/EditorActivityTheme">
John Shaoc9c2c452016-12-20 17:12:03 -0800396
397 <intent-filter>
398 <action android:name="android.intent.action.INSERT"/>
399 <category android:name="android.intent.category.DEFAULT"/>
400
401 <data android:mimeType="vnd.android.cursor.dir/person"/>
402 <data android:mimeType="vnd.android.cursor.dir/contact"/>
403 <data android:mimeType="vnd.android.cursor.dir/raw_contact"/>
404 </intent-filter>
405 </activity>
406
407 <!-- Keep support for apps that expect the Compact editor -->
408 <activity-alias
409 android:name="com.android.contacts.activities.CompactContactEditorActivity"
410 android:exported="true"
411 android:targetActivity=".activities.ContactEditorActivity">
412 <intent-filter android:priority="-1">
413 <action android:name="android.intent.action.INSERT"/>
414 <category android:name="android.intent.category.DEFAULT"/>
415
416 <data android:mimeType="vnd.android.cursor.dir/person"/>
417 <data android:mimeType="vnd.android.cursor.dir/contact"/>
418 <data android:mimeType="vnd.android.cursor.dir/raw_contact"/>
419 </intent-filter>
420 </activity-alias>
421
422 <activity
423 android:name=".activities.ContactEditorSpringBoardActivity"
424 android:theme="@style/TransparentThemeAppCompat">
425
426 <intent-filter>
427 <action android:name="android.intent.action.EDIT"/>
428 <category android:name="android.intent.category.DEFAULT"/>
429
430 <data android:mimeType="vnd.android.cursor.item/person"/>
431 <data android:mimeType="vnd.android.cursor.item/contact"/>
432 <data android:mimeType="vnd.android.cursor.item/raw_contact"/>
433 </intent-filter>
434 </activity>
435
436 <activity android:name=".test.FragmentTestActivity">
437 <intent-filter>
438 <category android:name="android.intent.category.TEST"/>
439 </intent-filter>
440 </activity>
441
442 <!-- Stub service used to keep our process alive long enough for
443 background threads to finish their operations. -->
444 <service
445 android:name=".util.EmptyService"
446 android:exported="false"/>
447
448 <!-- Service to save a contact -->
449 <service
450 android:name=".ContactSaveService"
451 android:exported="false"/>
452
453 <!-- Service to import contacts from the SIM card -->
454 <service
455 android:name=".SimImportService"
456 android:exported="false"/>
457
458 <!-- Attaches a photo to a contact. Started from external applications -->
459 <activity
460 android:name=".activities.AttachPhotoActivity"
461 android:label="@string/attach_photo_dialog_title"
462 android:taskAffinity="">
463 <intent-filter>
464 <action android:name="android.intent.action.ATTACH_DATA"/>
465 <data android:mimeType="image/*"/>
466 <category android:name="android.intent.category.DEFAULT"/>
467 </intent-filter>
468 </activity>
469
470 <!-- vCard related -->
471 <activity
472 android:name=".vcard.ImportVCardActivity"
473 android:configChanges="orientation|screenSize|keyboardHidden"
474 android:theme="@style/BackgroundOnlyTheme">
475 <intent-filter>
476 <action android:name="android.intent.action.VIEW"/>
477
478 <data android:mimeType="text/directory"/>
479 <data android:mimeType="text/vcard"/>
480 <data android:mimeType="text/x-vcard"/>
481
482 <category android:name="android.intent.category.DEFAULT"/>
483 </intent-filter>
484 </activity>
485
486 <activity
487 android:name=".vcard.NfcImportVCardActivity"
488 android:configChanges="orientation|screenSize|keyboardHidden"
489 android:theme="@style/BackgroundOnlyTheme">
490 <intent-filter>
491 <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
492
493 <data android:mimeType="text/vcard"/>
494 <data android:mimeType="text/x-vcard"/>
495
496 <category android:name="android.intent.category.DEFAULT"/>
497 </intent-filter>
498 </activity>
499
500 <activity
501 android:name=".vcard.CancelActivity"
502 android:theme="@style/BackgroundOnlyTheme"/>
503
504 <activity
505 android:name=".vcard.SelectAccountActivity"
506 android:theme="@style/BackgroundOnlyTheme"/>
507
508 <activity
509 android:name=".vcard.ExportVCardActivity"
510 android:theme="@style/BackgroundOnlyTheme"/>
511
512 <activity
513 android:name=".vcard.ShareVCardActivity"
514 android:theme="@style/BackgroundOnlyTheme"/>
515
516 <activity
517 android:name=".activities.SimImportActivity"
518 android:label="@string/sim_import_title"
519 android:theme="@style/PeopleThemeAppCompat.FullScreenDialog.SimImportActivity"/>
520
521
522 <service
523 android:name=".vcard.VCardService"
524 android:exported="false"/>
525 <!-- end vCard related -->
526
527 <!-- Intercept Dialer Intents for devices without a phone.
528 This activity should have the same intent filters as the DialtactsActivity,
529 so that its capturing the same events. Omit android.intent.category.LAUNCHER, because
530 we don't want this to show up in the Launcher. The priorities of the intent-filters
531 are set lower, so that the user does not see a disambig dialog -->
532 <activity
533 android:name="com.android.contacts.NonPhoneActivity"
534 android:theme="@style/NonPhoneActivityTheme">
535 <intent-filter android:priority="-1">
536 <action android:name="android.intent.action.MAIN"/>
537
538 <category android:name="android.intent.category.DEFAULT"/>
539 <category android:name="android.intent.category.BROWSABLE"/>
540 </intent-filter>
541 <intent-filter android:priority="-1">
542 <action android:name="android.intent.action.VIEW"/>
543
544 <category android:name="android.intent.category.DEFAULT"/>
545 <category android:name="android.intent.category.BROWSABLE"/>
546
547 <data android:scheme="tel"/>
548 </intent-filter>
549 <intent-filter android:priority="-1">
550 <action android:name="android.intent.action.VIEW"/>
551
552 <category android:name="android.intent.category.DEFAULT"/>
553 <category android:name="android.intent.category.BROWSABLE"/>
554
555 <data android:mimeType="vnd.android.cursor.dir/calls"/>
556 </intent-filter>
557 </activity>
558
559 <activity
560 android:name="com.android.contacts.dialog.CallSubjectDialog"
561 android:theme="@style/Theme.CallSubjectDialogTheme"
562 android:windowSoftInputMode="stateVisible|adjustResize">
563 <intent-filter>
564 <action android:name="android.intent.action.VIEW"/>
565 </intent-filter>
566 </activity>
567
568 <!-- Service that is exclusively for the Phone application that sends out a view
569 notification. This service might be removed in future versions of the app.
570
571 This is called explicitly by the phone app via package name and class.
572 (PhoneUtils.sendViewNotificationAsync()). If this service moves, then phone
573 needs to be changed as well.
574 -->
575 <service
576 android:name=".ViewNotificationService"
577 android:exported="true"
578 android:permission="android.permission.WRITE_CONTACTS">
579 <intent-filter>
580 <action android:name="com.android.contacts.VIEW_NOTIFICATION"/>
581 <data android:mimeType="vnd.android.cursor.item/contact"/>
582 </intent-filter>
583 </service>
584
585 <!-- Service used to run JobScheduler jobs -->
586 <service
587 android:name="com.android.contacts.ContactsJobService"
588 android:permission="android.permission.BIND_JOB_SERVICE"/>
589
590 <provider
591 android:name="android.support.v4.content.FileProvider"
592 android:authorities="@string/contacts_file_provider_authority"
593 android:exported="false"
594 android:grantUriPermissions="true">
595 <meta-data
596 android:name="android.support.FILE_PROVIDER_PATHS"
597 android:resource="@xml/file_paths"/>
598 </provider>
599
600 <meta-data
601 android:name="android.nfc.disable_beam_default"
602 android:value="true"/>
603
604 </application>
The Android Open Source Project7aa0e4c2009-03-03 19:32:21 -0800605</manifest>