blob: 501c1aee1ac3337b2b907235048cdd90e529bd1e [file] [log] [blame]
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -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
Ken Shirriff99fec792010-01-21 15:22:03 -08007
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -08008 http://www.apache.org/licenses/LICENSE-2.0
Ken Shirriff99fec792010-01-21 15:22:03 -08009
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -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"
18 package="com.android.providers.calendar"
19 android:sharedUserId="android.uid.calendar">
20
21 <uses-permission android:name="android.permission.READ_CALENDAR" />
22 <uses-permission android:name="android.permission.WRITE_CALENDAR" />
23 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
24 <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
25 <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.cl" />
26 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
Tony Mak59bf1242016-02-02 10:47:39 +000027 <uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED" />
Fred Quintanaa02c60c2009-07-22 20:01:52 -070028 <uses-permission android:name="android.permission.USE_CREDENTIALS" />
29 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080030 <uses-permission android:name="android.permission.READ_SYNC_STATS" />
Fred Quintana2d873ad2009-08-17 13:05:50 -070031 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
32 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080033 <uses-permission android:name="android.permission.INTERNET" />
34 <uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" />
35 <uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" />
Jeff Hamilton1168e282010-02-16 18:30:21 -060036 <uses-permission android:name="android.permission.WAKE_LOCK" />
Michael Chan9774e102011-03-09 02:27:12 -080037 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Dianne Hackborn043587d2013-01-25 11:29:31 -080038 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
Jeff Sharkeyb6d2cdb2018-01-05 17:15:24 -070039 <uses-permission android:name="android.permission.USE_RESERVED_DISK" />
yuemingwa5c0f8d2018-10-11 16:44:41 +010040 <uses-permission android:name="android.permission.MANAGE_USERS" />
41 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080042
Fabrice Di Meglio9b6911d2010-02-18 10:18:46 -080043 <application android:label="@string/calendar_storage"
Jay Shrauner9e49d122014-07-30 09:49:16 -070044 android:allowBackup="false"
Alex Klyubinb848d862015-04-02 13:44:46 -070045 android:icon="@drawable/app_icon"
46 android:usesCleartextTraffic="false">
Ken Shirriffa969e942009-10-19 14:06:00 -070047
Ken Shirriff8446e6f2010-01-22 13:44:16 -080048 <provider android:name="CalendarProvider2" android:authorities="com.android.calendar"
Ken Shirriffa969e942009-10-19 14:06:00 -070049 android:label="@string/provider_label"
50 android:multiprocess="false"
Nick Kraleviche4c11212012-07-28 14:22:16 -070051 android:exported="true"
Ken Shirriffa969e942009-10-19 14:06:00 -070052 android:readPermission="android.permission.READ_CALENDAR"
53 android:writePermission="android.permission.WRITE_CALENDAR" />
Ken Shirriffa969e942009-10-19 14:06:00 -070054
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080055 <receiver android:name="CalendarReceiver">
56 <intent-filter>
57 <action android:name="android.intent.action.BOOT_COMPLETED" />
58 </intent-filter>
59 </receiver>
Mason Tanga84cc392010-06-18 12:23:13 -070060
Ken Shirriff46cb0852009-06-11 22:08:32 -070061 <activity android:name="CalendarDebug" android:label="@string/calendar_info">
62 <intent-filter>
63 <action android:name="android.intent.action.MAIN" />
64 <category android:name="android.intent.category.DEFAULT" />
65 </intent-filter>
66 </activity>
Michael Chan9774e102011-03-09 02:27:12 -080067 <activity android:name="CalendarDebugActivity" android:label="@string/calendar_info"
68 android:theme="@android:style/Theme.Holo.Dialog">
69 <intent-filter>
70 <action android:name="android.intent.action.MAIN" />
71 <category android:name="android.intent.category.DEFAULT" />
72 </intent-filter>
73 </activity>
Ken Shirriff46cb0852009-06-11 22:08:32 -070074 <receiver android:name="CalendarDebugReceiver">
75 <intent-filter>
76 <action android:name="android.provider.Telephony.SECRET_CODE" />
77 <data android:scheme="android_secret_code" android:host="225" />
78 </intent-filter>
79 </receiver>
80
Jeff Hamilton25b0f0e2010-05-25 22:14:41 -050081 <!-- Handles database upgrades after OTAs, then disables itself -->
82 <receiver android:name="CalendarUpgradeReceiver">
83 <!-- This broadcast is sent after the core system has finished
84 booting, before the home app is launched or BOOT_COMPLETED
85 is sent. -->
86 <intent-filter>
87 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
88 </intent-filter>
89 </receiver>
Ken Shirriff46cb0852009-06-11 22:08:32 -070090
Tony Makea1b82d2015-07-16 13:03:48 +010091 <receiver android:name="CalendarProviderBroadcastReceiver"
92 android:exported="false">
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -070093 <intent-filter>
Tony Makea1b82d2015-07-16 13:03:48 +010094 <action android:name="com.android.providers.calendar.intent.CalendarProvider2"/>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -070095 <category android:name="com.android.providers.calendar"/>
96 </intent-filter>
Tony Makea1b82d2015-07-16 13:03:48 +010097 <intent-filter>
98 <action android:name="android.intent.action.EVENT_REMINDER"/>
99 <data android:scheme="content" />
100 </intent-filter>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -0700101 </receiver>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -0700102
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -0800103 </application>
104</manifest>