blob: 3f521718ba127291ef5c74ab85f3493385c475f8 [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
Makoto Onuki11fe2042021-02-10 12:16:06 -080021 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" />
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080022 <uses-permission android:name="android.permission.READ_CALENDAR" />
23 <uses-permission android:name="android.permission.WRITE_CALENDAR" />
24 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
25 <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
26 <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.cl" />
27 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
Tony Mak59bf1242016-02-02 10:47:39 +000028 <uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED" />
Fred Quintanaa02c60c2009-07-22 20:01:52 -070029 <uses-permission android:name="android.permission.USE_CREDENTIALS" />
30 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080031 <uses-permission android:name="android.permission.READ_SYNC_STATS" />
Fred Quintana2d873ad2009-08-17 13:05:50 -070032 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
33 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080034 <uses-permission android:name="android.permission.INTERNET" />
35 <uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" />
36 <uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" />
Jeff Hamilton1168e282010-02-16 18:30:21 -060037 <uses-permission android:name="android.permission.WAKE_LOCK" />
Michael Chan9774e102011-03-09 02:27:12 -080038 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Dianne Hackborn043587d2013-01-25 11:29:31 -080039 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
Jeff Sharkeyb6d2cdb2018-01-05 17:15:24 -070040 <uses-permission android:name="android.permission.USE_RESERVED_DISK" />
yuemingwa5c0f8d2018-10-11 16:44:41 +010041 <uses-permission android:name="android.permission.MANAGE_USERS" />
42 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
Varun Shahd7a678b2020-06-22 15:27:23 -070043 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE" />
44 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG" />
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080045
Fabrice Di Meglio9b6911d2010-02-18 10:18:46 -080046 <application android:label="@string/calendar_storage"
Jay Shrauner9e49d122014-07-30 09:49:16 -070047 android:allowBackup="false"
Alex Klyubinb848d862015-04-02 13:44:46 -070048 android:icon="@drawable/app_icon"
Patrick Baumann8897a252020-02-07 10:47:11 -080049 android:forceQueryable="true"
Alex Klyubinb848d862015-04-02 13:44:46 -070050 android:usesCleartextTraffic="false">
Ken Shirriffa969e942009-10-19 14:06:00 -070051
Ken Shirriff8446e6f2010-01-22 13:44:16 -080052 <provider android:name="CalendarProvider2" android:authorities="com.android.calendar"
Ken Shirriffa969e942009-10-19 14:06:00 -070053 android:label="@string/provider_label"
54 android:multiprocess="false"
Nick Kraleviche4c11212012-07-28 14:22:16 -070055 android:exported="true"
Ken Shirriffa969e942009-10-19 14:06:00 -070056 android:readPermission="android.permission.READ_CALENDAR"
57 android:writePermission="android.permission.WRITE_CALENDAR" />
Ken Shirriffa969e942009-10-19 14:06:00 -070058
Ashwini Orugantie83c0a92020-03-23 16:28:59 -070059 <receiver android:name="CalendarReceiver"
60 android:exported="true">
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080061 <intent-filter>
62 <action android:name="android.intent.action.BOOT_COMPLETED" />
63 </intent-filter>
64 </receiver>
Mason Tanga84cc392010-06-18 12:23:13 -070065
Ashwini Orugantie83c0a92020-03-23 16:28:59 -070066 <activity android:name="CalendarDebug" android:label="@string/calendar_info"
67 android:exported="true">
Ken Shirriff46cb0852009-06-11 22:08:32 -070068 <intent-filter>
69 <action android:name="android.intent.action.MAIN" />
70 <category android:name="android.intent.category.DEFAULT" />
71 </intent-filter>
72 </activity>
Michael Chan9774e102011-03-09 02:27:12 -080073 <activity android:name="CalendarDebugActivity" android:label="@string/calendar_info"
Ashwini Orugantie83c0a92020-03-23 16:28:59 -070074 android:exported="true"
Michael Chan9774e102011-03-09 02:27:12 -080075 android:theme="@android:style/Theme.Holo.Dialog">
76 <intent-filter>
77 <action android:name="android.intent.action.MAIN" />
78 <category android:name="android.intent.category.DEFAULT" />
79 </intent-filter>
80 </activity>
Ashwini Orugantie83c0a92020-03-23 16:28:59 -070081 <receiver android:name="CalendarDebugReceiver"
82 android:exported="true">
Ken Shirriff46cb0852009-06-11 22:08:32 -070083 <intent-filter>
84 <action android:name="android.provider.Telephony.SECRET_CODE" />
85 <data android:scheme="android_secret_code" android:host="225" />
86 </intent-filter>
87 </receiver>
88
Jeff Hamilton25b0f0e2010-05-25 22:14:41 -050089 <!-- Handles database upgrades after OTAs, then disables itself -->
Ashwini Orugantie83c0a92020-03-23 16:28:59 -070090 <receiver android:name="CalendarUpgradeReceiver"
91 android:exported="true">
Jeff Hamilton25b0f0e2010-05-25 22:14:41 -050092 <!-- This broadcast is sent after the core system has finished
93 booting, before the home app is launched or BOOT_COMPLETED
94 is sent. -->
95 <intent-filter>
96 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
97 </intent-filter>
98 </receiver>
Ken Shirriff46cb0852009-06-11 22:08:32 -070099
Tony Makea1b82d2015-07-16 13:03:48 +0100100 <receiver android:name="CalendarProviderBroadcastReceiver"
101 android:exported="false">
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -0700102 <intent-filter>
Tony Makea1b82d2015-07-16 13:03:48 +0100103 <action android:name="com.android.providers.calendar.intent.CalendarProvider2"/>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -0700104 <category android:name="com.android.providers.calendar"/>
105 </intent-filter>
Tony Makea1b82d2015-07-16 13:03:48 +0100106 <intent-filter>
107 <action android:name="android.intent.action.EVENT_REMINDER"/>
108 <data android:scheme="content" />
109 </intent-filter>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -0700110 </receiver>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -0700111
Kweku Adamse46b6232021-04-27 16:22:54 -0700112 <service android:name="CalendarProviderJobService"
113 android:exported="false"
114 android:permission="android.permission.BIND_JOB_SERVICE" />
115
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -0800116 </application>
117</manifest>