blob: ec20a3c42b1bfde8d6d2b43c2a0fe8ccba017c74 [file] [log] [blame]
Justin Klaassen1e76b672015-01-23 17:57:11 -08001<?xml version="1.0" encoding="utf-8"?>
2<!--
3 Copyright (C) 2015 The Android Open Source Project
4
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8
9 http://www.apache.org/licenses/LICENSE-2.0
10
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16 -->
17
The Android Open Source Project5fedae02009-03-03 19:32:15 -080018<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Patrick Scott21426942010-09-28 13:13:27 -040019 package="com.android.deskclock"
Budi Kusmiantorofdc03902014-10-14 16:41:45 -070020 android:versionCode="303" android:versionName="3.0.3">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080021
Dianne Hackborn34991f82010-03-03 16:20:05 -080022 <original-package android:name="com.android.alarmclock" />
Jeff Hamilton7e0fc7b2010-02-11 16:25:48 -060023 <original-package android:name="com.android.deskclock" />
24
Justin Klaassend8f35e12015-02-23 17:10:59 -080025 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="22" />
Justin Klaassen1e76b672015-01-23 17:57:11 -080026
The Android Open Source Project5fedae02009-03-03 19:32:15 -080027 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
28 <uses-permission android:name="android.permission.WAKE_LOCK"/>
29 <uses-permission android:name="android.permission.VIBRATE"/>
30 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
31 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
Patrick Scott3175f152009-09-03 16:13:26 -040032 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
Mike Lockwood15b30532009-11-20 11:31:49 -050033 <uses-permission android:name="android.permission.DEVICE_POWER" />
Michael Chan8cd619d2012-06-04 11:25:44 -070034 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080035
36 <application android:label="@string/app_label"
James Lemieux50ab55f2015-05-08 15:27:32 -070037 android:name=".DeskClockApplication"
Isaac Katzenelsonc8850922013-04-15 17:55:34 -070038 android:icon="@mipmap/ic_launcher_alarmclock"
Isaac Katzenelsonf21ef7d2013-04-22 19:35:04 -070039 android:requiredForAllUsers="true"
Isaac Katzenelsonc8850922013-04-15 17:55:34 -070040 android:supportsRtl="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080041
Paul Sliwowskib839a7d2013-08-21 23:43:57 -070042 <provider android:name=".provider.ClockProvider"
Patrick Scott6c528aa2010-09-22 09:17:29 -040043 android:authorities="com.android.deskclock"
44 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080045
Daniel Sandlerf8317ad2009-10-20 16:51:32 -040046 <activity android:name="DeskClock"
47 android:label="@string/app_label"
Isaac Katzenelson815e2f72012-09-07 18:38:22 -070048 android:theme="@style/DeskClock"
Ying Wang32a37e92010-11-23 11:40:16 -080049 android:icon="@mipmap/ic_launcher_alarmclock"
Yorke Leebe7ea5f2012-09-24 14:11:37 -070050 android:launchMode="singleTask"
Daniel Sandlerd1373322009-10-27 09:46:05 -040051 >
Daniel Sandlere6cf24d2009-11-02 16:23:52 -050052
The Android Open Source Project5fedae02009-03-03 19:32:15 -080053 <intent-filter>
54 <action android:name="android.intent.action.MAIN" />
55 <category android:name="android.intent.category.DEFAULT" />
56 <category android:name="android.intent.category.LAUNCHER" />
57 </intent-filter>
58 </activity>
59
Daniel Sandlerdce9d312012-09-27 21:49:44 -040060 <activity-alias android:name="DockClock"
61 android:targetActivity="DeskClock"
62 android:label="@string/app_label"
63 android:theme="@style/DeskClock"
64 android:icon="@mipmap/ic_launcher_alarmclock"
65 android:launchMode="singleTask"
66 android:enabled="@bool/config_dockAppEnabled"
67 >
68 <intent-filter>
69 <action android:name="android.intent.action.MAIN" />
70 <category android:name="android.intent.category.DEFAULT" />
71 <category android:name="android.intent.category.DESK_DOCK" />
72 </intent-filter>
73 </activity-alias>
74
Daniel Sandler8423a172009-11-12 13:40:19 -080075 <activity android:name="SettingsActivity"
76 android:label="@string/settings"
Isaac Katzenelsone4cd2ee2012-09-13 21:55:23 -070077 android:theme="@style/SettingsTheme"
Daniel Sandler8423a172009-11-12 13:40:19 -080078 android:taskAffinity=""
79 android:excludeFromRecents="true"
80 >
Jason Parekh13e90212009-03-24 17:50:29 -070081 <intent-filter>
82 <action android:name="android.intent.action.MAIN" />
83 </intent-filter>
84 </activity>
85
Isaac Katzenelson948edb52012-09-27 10:09:06 -070086 <activity android:name=".worldclock.CitiesActivity"
87 android:label="@string/cities_activity_title"
James Kungc3e13b72013-08-21 14:11:56 -070088 android:theme="@style/CitiesTheme"
Isaac Katzenelson948edb52012-09-27 10:09:06 -070089 android:taskAffinity=""
90 android:excludeFromRecents="true"
91 >
92 <intent-filter>
93 <action android:name="android.intent.action.MAIN" />
94 </intent-filter>
95 </activity>
96
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -070097 <activity android:name=".alarms.AlarmActivity"
Paul Sliwowski53fd3062013-09-18 20:00:41 -070098 android:taskAffinity=""
Patrick Scottf47699d2009-05-13 08:27:34 -040099 android:excludeFromRecents="true"
Dmitri Plotnikovfb6883d2011-01-15 19:46:43 -0800100 android:theme="@style/AlarmAlertFullScreenTheme"
Isaac Katzenelson991cb4d2013-09-21 19:52:39 -0700101 android:windowSoftInputMode="stateAlwaysHidden"
Annie Chin63330e52015-05-11 14:40:12 -0700102 android:showOnLockScreen="true" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800103
Sam Blitzstein78b8e152012-10-17 18:31:27 -0700104 <activity android:name="ScreensaverActivity"
105 android:excludeFromRecents="true"
106 android:taskAffinity=""
107 android:theme="@style/ScreensaverActivityTheme"
108 android:configChanges="orientation|screenSize|keyboardHidden|keyboard" />
109
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700110 <receiver android:name=".alarms.AlarmStateManager"
111 android:exported="false">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800112 </receiver>
113
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700114 <service android:name=".alarms.AlarmService"
115 android:exported="false">
116 </service>
117
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700118 <activity android:name="HandleApiCalls"
Patrick Scott6c528aa2010-09-22 09:17:29 -0400119 android:theme="@android:style/Theme.NoDisplay"
120 android:excludeFromRecents="true"
Budi Kusmiantoro355fefa2015-01-07 09:22:15 -0800121 android:launchMode="singleTask"
Budi Kusmiantoro02f70142015-01-07 10:02:36 -0800122 android:permission="com.android.alarm.permission.SET_ALARM"
123 android:taskAffinity="">
Patrick Scott6c528aa2010-09-22 09:17:29 -0400124 <intent-filter>
125 <action android:name="android.intent.action.SET_ALARM" />
126 <category android:name="android.intent.category.DEFAULT" />
127 </intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700128 <intent-filter>
Alon Albert101ed3d2013-08-30 11:25:31 -0700129 <action android:name="android.intent.action.SHOW_ALARMS" />
130 <category android:name="android.intent.category.DEFAULT" />
131 </intent-filter>
132 <intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700133 <action android:name="android.intent.action.SET_TIMER" />
134 <category android:name="android.intent.category.DEFAULT" />
135 </intent-filter>
Patrick Scott6c528aa2010-09-22 09:17:29 -0400136 </activity>
137
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700138 <activity-alias android:name="HandleSetAlarm"
139 android:targetActivity=".HandleApiCalls"
140 android:exported="true">
141 </activity-alias>
142
Patrick Scottd776e512009-06-26 14:52:56 -0400143
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800144 <receiver android:name="AlarmInitReceiver">
145 <intent-filter>
146 <action android:name="android.intent.action.BOOT_COMPLETED" />
147 <action android:name="android.intent.action.TIME_SET" />
148 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Eric Fischer7468e212009-12-10 14:19:09 -0800149 <action android:name="android.intent.action.LOCALE_CHANGED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800150 </intent-filter>
151 </receiver>
152
Patrick Scott6b4ab262010-03-04 16:39:09 -0500153 <receiver android:name="com.android.alarmclock.AnalogAppWidgetProvider" android:label="@string/analog_gadget"
Isaac Katzenelson70486252012-10-24 14:23:59 -0700154 android:icon="@mipmap/ic_launcher_alarmclock">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800155 <intent-filter>
The Android Open Source Projectbcdf0e32009-03-11 12:11:58 -0700156 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800157 </intent-filter>
Romain Guy47a25c52010-03-11 18:14:58 -0800158 <meta-data android:name="android.appwidget.oldName" android:value="com.android.deskclock.AnalogAppWidgetProvider" />
The Android Open Source Projectbcdf0e32009-03-11 12:11:58 -0700159 <meta-data android:name="android.appwidget.provider" android:resource="@xml/analog_appwidget" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800160 </receiver>
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400161
Isaac Katzenelson70486252012-10-24 14:23:59 -0700162 <receiver android:name="com.android.alarmclock.DigitalAppWidgetProvider" android:label="@string/digital_gadget"
163 android:icon="@mipmap/ic_launcher_alarmclock">
164 <intent-filter>
165 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
Robyn Coultas3bb9d292013-09-13 22:39:08 -0700166 <action android:name="com.android.deskclock.ON_QUARTER_HOUR" />
167 <action android:name="android.intent.action.DATE_CHANGED" />
168 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
169 <action android:name="android.intent.action.SCREEN_ON" />
170 <action android:name="android.intent.action.TIME_SET" />
171 <action android:name="android.intent.action.LOCALE_CHANGED" />
Adrian Roosc0743272014-07-09 17:45:04 +0200172 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
Robyn Coultas3bb9d292013-09-13 22:39:08 -0700173 <action android:name="com.android.deskclock.worldclock.update" />
Isaac Katzenelson70486252012-10-24 14:23:59 -0700174 </intent-filter>
175 <meta-data android:name="android.appwidget.provider" android:resource="@xml/digital_appwidget" />
176 </receiver>
177
178 <service android:name="com.android.alarmclock.DigitalAppWidgetService"
179 android:permission="android.permission.BIND_REMOTEVIEWS"
180 android:exported="false" />
181
182 <receiver android:name="com.android.alarmclock.DigitalWidgetViewsFactory"
183 android:exported="false" />
184
Daniel Sandler8f873a22012-09-29 00:25:18 -0400185 <!-- Dream (screensaver) implementation -->
John Spurlock90dc1362012-07-31 08:26:46 -0400186 <service android:name="Screensaver"
187 android:exported="true"
Budi Kusmiantoroc913ae62014-09-24 18:31:20 -0700188 android:label="@string/app_label"
189 android:permission="android.permission.BIND_DREAM_SERVICE">
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400190 <intent-filter>
Daniel Sandler17b4ca42012-09-28 23:07:53 -0400191 <action android:name="android.service.dreams.DreamService" />
Adrian Roosc0743272014-07-09 17:45:04 +0200192 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400193 <category android:name="android.intent.category.DEFAULT" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400194 </intent-filter>
Daniel Sandler8f873a22012-09-29 00:25:18 -0400195 <meta-data
196 android:name="android.service.dream"
197 android:resource="@xml/dream_info" />
John Spurlock90dc1362012-07-31 08:26:46 -0400198 </service>
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700199
Daniel Sandler8f873a22012-09-29 00:25:18 -0400200 <!-- Settings activity for screensaver -->
201 <activity android:name=".ScreensaverSettingsActivity"
202 android:label="@string/screensaver_settings"
Budi Kusmiantoro7922ca92015-02-12 19:44:02 -0800203 android:theme="@style/SettingsTheme"
Daniel Sandler8f873a22012-09-29 00:25:18 -0400204 android:taskAffinity=""
205 android:excludeFromRecents="true"
206 android:exported="true"
207 >
208 <intent-filter>
209 <action android:name="android.intent.action.MAIN" />
210 </intent-filter>
211 </activity>
212
Robyn Coultas733afe52012-09-30 12:58:21 -0700213 <!-- This activity is basically like the TimerFragment in DeskClock
214 but only during lock screen
215 so that is only has the fired timers -->
216 <activity android:name="com.android.deskclock.timer.TimerAlertFullScreen"
217 android:excludeFromRecents="true"
rachelzhangd50ff472014-09-08 14:50:14 -0700218 android:theme="@style/TimerAlertFullScreenTheme"
Robyn Coultas733afe52012-09-30 12:58:21 -0700219 android:launchMode="singleInstance"
Isaac Katzenelsonb0944b82012-10-23 17:05:59 -0700220 android:showOnLockScreen="true"
Robyn Coultas98b2b052012-10-11 17:21:19 -0700221 android:taskAffinity=""
Budi Kusmiantorobdf9d892015-02-20 15:26:12 -0800222 android:configChanges="screenSize|keyboardHidden|keyboard|navigation"/>
Robyn Coultas733afe52012-09-30 12:58:21 -0700223
Isaac Katzenelson5cacdd02012-09-24 21:12:09 -0700224 <service android:name="TimerRingService"
225 android:exported="false"
226 android:description="@string/timer_ring_service_desc">
227 <intent-filter>
228 <action android:name="com.android.deskclock.TIMER_ALERT" />
229 </intent-filter>
230 </service>
231
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700232 <receiver android:name="com.android.deskclock.timer.TimerReceiver"
233 android:exported="false">
234 <intent-filter>
235 <action android:name="start_timer" />
236 <action android:name="delete_timer" />
237 <action android:name="times_up" />
238 <action android:name="timer_stop" />
239 <action android:name="timer_reset" />
240 <action android:name="timer_done" />
241 <action android:name="timer_update" />
Sam Blitzsteinb6a815a2012-09-27 17:11:00 -0700242 <action android:name="notif_in_use_show" />
243 <action android:name="notif_in_use_cancel" />
Robyn Coultase332c572012-11-26 15:31:09 -0800244 <action android:name="notif_times_up_stop" />
245 <action android:name="notif_times_up_plus_one" />
246 <action android:name="notif_times_up_show" />
247 <action android:name="notif_times_up_cancel" />
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700248 </intent-filter>
249 </receiver>
Sam Blitzstein287f2d82012-09-26 11:15:06 -0700250
251 <service android:name="com.android.deskclock.stopwatch.StopwatchService"
252 android:exported="false"
253 android:description="@string/stopwatch_service_desc">
254 <intent-filter>
255 <action android:name="start_stopwatch" />
256 <action android:name="lap_stopwatch" />
257 <action android:name="stop_stopwatch" />
258 <action android:name="reset_stopwatch" />
259 <action android:name="share_stopwatch" />
260 </intent-filter>
261 </service>
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800262 </application>
263</manifest>