blob: fd56187e31476f0418947caf6bb38be381f5dfdb [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 Onuki8cddb262021-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" />
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080043
Fabrice Di Meglio9b6911d2010-02-18 10:18:46 -080044 <application android:label="@string/calendar_storage"
Jay Shrauner9e49d122014-07-30 09:49:16 -070045 android:allowBackup="false"
Alex Klyubinb848d862015-04-02 13:44:46 -070046 android:icon="@drawable/app_icon"
Patrick Baumann8897a252020-02-07 10:47:11 -080047 android:forceQueryable="true"
Alex Klyubinb848d862015-04-02 13:44:46 -070048 android:usesCleartextTraffic="false">
Ken Shirriffa969e942009-10-19 14:06:00 -070049
Ken Shirriff8446e6f2010-01-22 13:44:16 -080050 <provider android:name="CalendarProvider2" android:authorities="com.android.calendar"
Ken Shirriffa969e942009-10-19 14:06:00 -070051 android:label="@string/provider_label"
52 android:multiprocess="false"
Nick Kraleviche4c11212012-07-28 14:22:16 -070053 android:exported="true"
Ken Shirriffa969e942009-10-19 14:06:00 -070054 android:readPermission="android.permission.READ_CALENDAR"
55 android:writePermission="android.permission.WRITE_CALENDAR" />
Ken Shirriffa969e942009-10-19 14:06:00 -070056
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -080057 <receiver android:name="CalendarReceiver">
58 <intent-filter>
59 <action android:name="android.intent.action.BOOT_COMPLETED" />
60 </intent-filter>
61 </receiver>
Mason Tanga84cc392010-06-18 12:23:13 -070062
Ken Shirriff46cb0852009-06-11 22:08:32 -070063 <activity android:name="CalendarDebug" android:label="@string/calendar_info">
64 <intent-filter>
65 <action android:name="android.intent.action.MAIN" />
66 <category android:name="android.intent.category.DEFAULT" />
67 </intent-filter>
68 </activity>
Michael Chan9774e102011-03-09 02:27:12 -080069 <activity android:name="CalendarDebugActivity" android:label="@string/calendar_info"
70 android:theme="@android:style/Theme.Holo.Dialog">
71 <intent-filter>
72 <action android:name="android.intent.action.MAIN" />
73 <category android:name="android.intent.category.DEFAULT" />
74 </intent-filter>
75 </activity>
Ken Shirriff46cb0852009-06-11 22:08:32 -070076 <receiver android:name="CalendarDebugReceiver">
77 <intent-filter>
78 <action android:name="android.provider.Telephony.SECRET_CODE" />
79 <data android:scheme="android_secret_code" android:host="225" />
80 </intent-filter>
81 </receiver>
82
Jeff Hamilton25b0f0e2010-05-25 22:14:41 -050083 <!-- Handles database upgrades after OTAs, then disables itself -->
84 <receiver android:name="CalendarUpgradeReceiver">
85 <!-- This broadcast is sent after the core system has finished
86 booting, before the home app is launched or BOOT_COMPLETED
87 is sent. -->
88 <intent-filter>
89 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
90 </intent-filter>
91 </receiver>
Ken Shirriff46cb0852009-06-11 22:08:32 -070092
Tony Makea1b82d2015-07-16 13:03:48 +010093 <receiver android:name="CalendarProviderBroadcastReceiver"
94 android:exported="false">
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -070095 <intent-filter>
Tony Makea1b82d2015-07-16 13:03:48 +010096 <action android:name="com.android.providers.calendar.intent.CalendarProvider2"/>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -070097 <category android:name="com.android.providers.calendar"/>
98 </intent-filter>
Tony Makea1b82d2015-07-16 13:03:48 +010099 <intent-filter>
100 <action android:name="android.intent.action.EVENT_REMINDER"/>
101 <data android:scheme="content" />
102 </intent-filter>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -0700103 </receiver>
Fabrice Di Meglio8bb14212010-10-22 17:41:43 -0700104
The Android Open Source Projectcf013ec2009-03-03 19:32:38 -0800105 </application>
106</manifest>