blob: 76acc6dad71ee98864bc93f48faf87241d87f761 [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"
James Lemieux39231982015-06-08 17:53:59 -070020 android:versionCode="410" android:versionName="4.1.0">
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
Daria Evdokimova9b639f92015-06-03 15:40:01 -070025 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" />
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"/>
The Android Open Source Project5fedae02009-03-03 19:32:15 -080030 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
James Lemieux089897e2015-06-29 14:41:08 -070031 <!-- WRITE_SETTINGS is required to record the upcoming alarm prior to L -->
32 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
James Lemieux95559b22015-06-26 13:53:55 -070033 <!-- READ_PHONE_STATE is required to determine when a phone call exists prior to M -->
Patrick Scott3175f152009-09-03 16:13:26 -040034 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
James Lemieux4d8e08e2015-07-06 18:14:09 -070035 <!-- READ_EXTERNAL_STORAGE is required to play custom ringtones from the SD card prior to M -->
36 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080037
38 <application android:label="@string/app_label"
James Lemieux50ab55f2015-05-08 15:27:32 -070039 android:name=".DeskClockApplication"
James Lemieuxb5f11692015-06-30 18:13:41 -070040 android:allowBackup="true"
41 android:backupAgent="DeskClockBackupAgent"
42 android:fullBackupContent="@xml/backup_scheme"
43 android:fullBackupOnly="true"
Isaac Katzenelsonc8850922013-04-15 17:55:34 -070044 android:icon="@mipmap/ic_launcher_alarmclock"
Isaac Katzenelsonf21ef7d2013-04-22 19:35:04 -070045 android:requiredForAllUsers="true"
Isaac Katzenelsonc8850922013-04-15 17:55:34 -070046 android:supportsRtl="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080047
Paul Sliwowskib839a7d2013-08-21 23:43:57 -070048 <provider android:name=".provider.ClockProvider"
Patrick Scott6c528aa2010-09-22 09:17:29 -040049 android:authorities="com.android.deskclock"
50 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080051
Daniel Sandlerf8317ad2009-10-20 16:51:32 -040052 <activity android:name="DeskClock"
53 android:label="@string/app_label"
Fan Zhangf218e602015-08-17 10:42:53 -070054 android:theme="@style/DeskClockTheme"
Ying Wang32a37e92010-11-23 11:40:16 -080055 android:icon="@mipmap/ic_launcher_alarmclock"
James Lemieuxb5f11692015-06-30 18:13:41 -070056 android:launchMode="singleTask">
Daniel Sandlere6cf24d2009-11-02 16:23:52 -050057
The Android Open Source Project5fedae02009-03-03 19:32:15 -080058 <intent-filter>
59 <action android:name="android.intent.action.MAIN" />
60 <category android:name="android.intent.category.DEFAULT" />
61 <category android:name="android.intent.category.LAUNCHER" />
62 </intent-filter>
63 </activity>
64
Daniel Sandlerdce9d312012-09-27 21:49:44 -040065 <activity-alias android:name="DockClock"
66 android:targetActivity="DeskClock"
67 android:label="@string/app_label"
Fan Zhangf218e602015-08-17 10:42:53 -070068 android:theme="@style/DeskClockTheme"
Daniel Sandlerdce9d312012-09-27 21:49:44 -040069 android:icon="@mipmap/ic_launcher_alarmclock"
70 android:launchMode="singleTask"
71 android:enabled="@bool/config_dockAppEnabled"
72 >
73 <intent-filter>
74 <action android:name="android.intent.action.MAIN" />
75 <category android:name="android.intent.category.DEFAULT" />
76 <category android:name="android.intent.category.DESK_DOCK" />
77 </intent-filter>
78 </activity-alias>
79
James Lemieuxbd9eae12015-08-20 15:40:53 -070080 <activity android:name=".settings.SettingsActivity"
Daniel Sandler8423a172009-11-12 13:40:19 -080081 android:label="@string/settings"
Isaac Katzenelsone4cd2ee2012-09-13 21:55:23 -070082 android:theme="@style/SettingsTheme"
Daniel Sandler8423a172009-11-12 13:40:19 -080083 android:taskAffinity=""
84 android:excludeFromRecents="true"
85 >
Jason Parekh13e90212009-03-24 17:50:29 -070086 <intent-filter>
87 <action android:name="android.intent.action.MAIN" />
88 </intent-filter>
89 </activity>
90
James Lemieux34142b12015-08-13 15:52:55 -070091 <activity android:name=".worldclock.CitySelectionActivity"
Isaac Katzenelson948edb52012-09-27 10:09:06 -070092 android:label="@string/cities_activity_title"
James Kungc3e13b72013-08-21 14:11:56 -070093 android:theme="@style/CitiesTheme"
Isaac Katzenelson948edb52012-09-27 10:09:06 -070094 android:taskAffinity=""
James Lemieux34142b12015-08-13 15:52:55 -070095 android:excludeFromRecents="true">
Isaac Katzenelson948edb52012-09-27 10:09:06 -070096 <intent-filter>
97 <action android:name="android.intent.action.MAIN" />
98 </intent-filter>
99 </activity>
100
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700101 <activity android:name=".alarms.AlarmActivity"
Paul Sliwowski53fd3062013-09-18 20:00:41 -0700102 android:taskAffinity=""
Patrick Scottf47699d2009-05-13 08:27:34 -0400103 android:excludeFromRecents="true"
Dmitri Plotnikovfb6883d2011-01-15 19:46:43 -0800104 android:theme="@style/AlarmAlertFullScreenTheme"
Isaac Katzenelson991cb4d2013-09-21 19:52:39 -0700105 android:windowSoftInputMode="stateAlwaysHidden"
Annie Chin63330e52015-05-11 14:40:12 -0700106 android:showOnLockScreen="true" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800107
Sam Blitzstein78b8e152012-10-17 18:31:27 -0700108 <activity android:name="ScreensaverActivity"
109 android:excludeFromRecents="true"
110 android:taskAffinity=""
111 android:theme="@style/ScreensaverActivityTheme"
112 android:configChanges="orientation|screenSize|keyboardHidden|keyboard" />
113
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700114 <receiver android:name=".alarms.AlarmStateManager"
115 android:exported="false">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800116 </receiver>
117
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700118 <service android:name=".alarms.AlarmService"
119 android:exported="false">
120 </service>
121
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700122 <activity android:name="HandleApiCalls"
Patrick Scott6c528aa2010-09-22 09:17:29 -0400123 android:theme="@android:style/Theme.NoDisplay"
124 android:excludeFromRecents="true"
Budi Kusmiantoro355fefa2015-01-07 09:22:15 -0800125 android:launchMode="singleTask"
Budi Kusmiantoro02f70142015-01-07 10:02:36 -0800126 android:permission="com.android.alarm.permission.SET_ALARM"
127 android:taskAffinity="">
Patrick Scott6c528aa2010-09-22 09:17:29 -0400128 <intent-filter>
129 <action android:name="android.intent.action.SET_ALARM" />
130 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700131 <category android:name="android.intent.category.VOICE" />
Patrick Scott6c528aa2010-09-22 09:17:29 -0400132 </intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700133 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700134 <action android:name="android.intent.action.DISMISS_ALARM" />
135 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700136 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova972fca92015-06-11 15:07:32 -0700137 </intent-filter>
138 <intent-filter>
Daria Evdokimova15888e32015-06-12 18:21:10 -0700139 <action android:name="android.intent.action.SNOOZE_ALARM" />
140 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700141 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova15888e32015-06-12 18:21:10 -0700142 </intent-filter>
143 <intent-filter>
Alon Albert101ed3d2013-08-30 11:25:31 -0700144 <action android:name="android.intent.action.SHOW_ALARMS" />
145 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700146 <category android:name="android.intent.category.VOICE" />
Alon Albert101ed3d2013-08-30 11:25:31 -0700147 </intent-filter>
148 <intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700149 <action android:name="android.intent.action.SET_TIMER" />
150 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700151 <category android:name="android.intent.category.VOICE" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700152 </intent-filter>
Patrick Scott6c528aa2010-09-22 09:17:29 -0400153 </activity>
154
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700155 <activity-alias android:name="HandleSetAlarm"
156 android:targetActivity=".HandleApiCalls"
157 android:exported="true">
158 </activity-alias>
159
Daria Evdokimova972fca92015-06-11 15:07:32 -0700160 <activity android:name=".HandleDeskClockApiCalls"
James Lemieux76846b72015-07-20 18:02:58 -0700161 android:theme="@android:style/Theme.NoDisplay"
Daria Evdokimova5f594532015-05-26 18:49:34 -0700162 android:excludeFromRecents="true"
163 android:launchMode="singleTask"
James Lemieux76846b72015-07-20 18:02:58 -0700164 android:permission="com.android.alarm.permission.SET_ALARM"
165 android:taskAffinity="">
Daria Evdokimova5f594532015-05-26 18:49:34 -0700166 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700167 <action android:name="com.android.deskclock.action.SHOW_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700168 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700169 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700170 </intent-filter>
171 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700172 <action android:name="com.android.deskclock.action.ADD_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700173 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700174 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700175 </intent-filter>
176 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700177 <action android:name="com.android.deskclock.action.DELETE_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700178 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700179 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700180 </intent-filter>
181 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700182 <action android:name="com.android.deskclock.action.START_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700183 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700184 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700185 </intent-filter>
186 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700187 <action android:name="com.android.deskclock.action.RESET_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700188 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700189 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700190 </intent-filter>
191 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700192 <action android:name="com.android.deskclock.action.STOP_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700193 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700194 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700195 </intent-filter>
196 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700197 <action android:name="com.android.deskclock.action.SHOW_TIMERS" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700198 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700199 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700200 </intent-filter>
201 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700202 <action android:name="com.android.deskclock.action.DELETE_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700203 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700204 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700205 </intent-filter>
206 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700207 <action android:name="com.android.deskclock.action.SHOW_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700208 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700209 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700210 </intent-filter>
211 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700212 <action android:name="com.android.deskclock.action.START_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700213 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700214 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700215 </intent-filter>
216 <intent-filter>
James Lemieux24a54fc2015-09-18 16:45:45 -0700217 <action android:name="com.android.deskclock.action.PAUSE_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700218 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700219 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700220 </intent-filter>
221 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700222 <action android:name="com.android.deskclock.action.LAP_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700223 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700224 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700225 </intent-filter>
226 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700227 <action android:name="com.android.deskclock.action.RESET_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700228 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700229 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700230 </intent-filter>
231 </activity>
Patrick Scottd776e512009-06-26 14:52:56 -0400232
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800233 <receiver android:name="AlarmInitReceiver">
234 <intent-filter>
235 <action android:name="android.intent.action.BOOT_COMPLETED" />
236 <action android:name="android.intent.action.TIME_SET" />
237 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Eric Fischer7468e212009-12-10 14:19:09 -0800238 <action android:name="android.intent.action.LOCALE_CHANGED" />
Annie China9bd1af2015-08-26 12:29:03 -0700239 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800240 </intent-filter>
241 </receiver>
242
James Lemieux34142b12015-08-13 15:52:55 -0700243 <receiver
244 android:name="com.android.alarmclock.AnalogAppWidgetProvider"
245 android:icon="@mipmap/ic_launcher_alarmclock"
246 android:label="@string/analog_gadget">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800247 <intent-filter>
James Lemieux34142b12015-08-13 15:52:55 -0700248 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800249 </intent-filter>
James Lemieux34142b12015-08-13 15:52:55 -0700250
251 <meta-data
252 android:name="android.appwidget.oldName"
253 android:value="com.android.deskclock.AnalogAppWidgetProvider"/>
254 <meta-data
255 android:name="android.appwidget.provider"
256 android:resource="@xml/analog_appwidget"/>
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800257 </receiver>
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400258
James Lemieux34142b12015-08-13 15:52:55 -0700259 <receiver
260 android:name="com.android.alarmclock.DigitalAppWidgetProvider"
261 android:icon="@mipmap/ic_launcher_alarmclock"
262 android:label="@string/digital_gadget">
Isaac Katzenelson70486252012-10-24 14:23:59 -0700263 <intent-filter>
James Lemieux34142b12015-08-13 15:52:55 -0700264 <action android:name="android.intent.action.TIME_SET"/>
265 <action android:name="android.intent.action.SCREEN_ON"/>
266 <action android:name="android.intent.action.DATE_CHANGED"/>
267 <action android:name="android.intent.action.LOCALE_CHANGED"/>
268 <action android:name="android.intent.action.TIMEZONE_CHANGED"/>
269 <action android:name="com.android.deskclock.CITIES_CHANGED"/>
270 <action android:name="com.android.deskclock.ON_QUARTER_HOUR"/>
271 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
272 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED"/>
273 </intent-filter>
274 <meta-data
275 android:name="android.appwidget.provider"
276 android:resource="@xml/digital_appwidget"/>
Isaac Katzenelson70486252012-10-24 14:23:59 -0700277 </receiver>
278
279 <service android:name="com.android.alarmclock.DigitalAppWidgetService"
280 android:permission="android.permission.BIND_REMOTEVIEWS"
281 android:exported="false" />
282
Daniel Sandler8f873a22012-09-29 00:25:18 -0400283 <!-- Dream (screensaver) implementation -->
John Spurlock90dc1362012-07-31 08:26:46 -0400284 <service android:name="Screensaver"
285 android:exported="true"
Budi Kusmiantoroc913ae62014-09-24 18:31:20 -0700286 android:label="@string/app_label"
287 android:permission="android.permission.BIND_DREAM_SERVICE">
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400288 <intent-filter>
Daniel Sandler17b4ca42012-09-28 23:07:53 -0400289 <action android:name="android.service.dreams.DreamService" />
Adrian Roosc0743272014-07-09 17:45:04 +0200290 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400291 <category android:name="android.intent.category.DEFAULT" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400292 </intent-filter>
Daniel Sandler8f873a22012-09-29 00:25:18 -0400293 <meta-data
294 android:name="android.service.dream"
295 android:resource="@xml/dream_info" />
John Spurlock90dc1362012-07-31 08:26:46 -0400296 </service>
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700297
Daniel Sandler8f873a22012-09-29 00:25:18 -0400298 <!-- Settings activity for screensaver -->
James Lemieuxbd9eae12015-08-20 15:40:53 -0700299 <activity android:name=".settings.ScreensaverSettingsActivity"
Daniel Sandler8f873a22012-09-29 00:25:18 -0400300 android:label="@string/screensaver_settings"
Budi Kusmiantoro7922ca92015-02-12 19:44:02 -0800301 android:theme="@style/SettingsTheme"
Daniel Sandler8f873a22012-09-29 00:25:18 -0400302 android:taskAffinity=""
303 android:excludeFromRecents="true"
304 android:exported="true"
305 >
306 <intent-filter>
307 <action android:name="android.intent.action.MAIN" />
308 </intent-filter>
309 </activity>
310
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700311 <activity
312 android:name=".AlarmSelectionActivity"
313 android:label="@string/dismiss_alarm"
314 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar"/>
315
Robyn Coultas733afe52012-09-30 12:58:21 -0700316 <!-- This activity is basically like the TimerFragment in DeskClock
317 but only during lock screen
Daria Evdokimova5f594532015-05-26 18:49:34 -0700318 so that it only has the fired timers -->
Robyn Coultas733afe52012-09-30 12:58:21 -0700319 <activity android:name="com.android.deskclock.timer.TimerAlertFullScreen"
320 android:excludeFromRecents="true"
rachelzhangd50ff472014-09-08 14:50:14 -0700321 android:theme="@style/TimerAlertFullScreenTheme"
Robyn Coultas733afe52012-09-30 12:58:21 -0700322 android:launchMode="singleInstance"
Isaac Katzenelsonb0944b82012-10-23 17:05:59 -0700323 android:showOnLockScreen="true"
Robyn Coultas98b2b052012-10-11 17:21:19 -0700324 android:taskAffinity=""
Budi Kusmiantorobdf9d892015-02-20 15:26:12 -0800325 android:configChanges="screenSize|keyboardHidden|keyboard|navigation"/>
Robyn Coultas733afe52012-09-30 12:58:21 -0700326
Isaac Katzenelson5cacdd02012-09-24 21:12:09 -0700327 <service android:name="TimerRingService"
328 android:exported="false"
329 android:description="@string/timer_ring_service_desc">
330 <intent-filter>
331 <action android:name="com.android.deskclock.TIMER_ALERT" />
332 </intent-filter>
333 </service>
334
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700335 <receiver android:name="com.android.deskclock.timer.TimerReceiver"
336 android:exported="false">
337 <intent-filter>
338 <action android:name="start_timer" />
James Lemieuxad3570c2015-06-05 17:13:35 -0700339 <action android:name="stop_timer" />
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700340 <action android:name="delete_timer" />
James Lemieuxad3570c2015-06-05 17:13:35 -0700341 <action android:name="reset_timer" />
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700342 <action android:name="times_up" />
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700343 <action android:name="timer_done" />
344 <action android:name="timer_update" />
Sam Blitzsteinb6a815a2012-09-27 17:11:00 -0700345 <action android:name="notif_in_use_show" />
346 <action android:name="notif_in_use_cancel" />
Robyn Coultase332c572012-11-26 15:31:09 -0800347 <action android:name="notif_times_up_stop" />
348 <action android:name="notif_times_up_plus_one" />
349 <action android:name="notif_times_up_show" />
350 <action android:name="notif_times_up_cancel" />
Annie Chin3e71c692015-07-23 14:17:44 -0700351 <action android:name="notif_pause_timer" />
352 <action android:name="notif_plus_one_timer" />
353 <action android:name="notif_resume_timer" />
354 <action android:name="notif_reset_timer" />
355 <action android:name="notif_reset_all_timers" />
Annie Chin85d92662015-06-23 17:19:03 -0700356 <action android:name="notif_update" />
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700357 </intent-filter>
358 </receiver>
Sam Blitzstein287f2d82012-09-26 11:15:06 -0700359
360 <service android:name="com.android.deskclock.stopwatch.StopwatchService"
361 android:exported="false"
362 android:description="@string/stopwatch_service_desc">
363 <intent-filter>
James Lemieux24a54fc2015-09-18 16:45:45 -0700364 <action android:name="com.android.deskclock.action.START_STOPWATCH" />
365 <action android:name="com.android.deskclock.action.PAUSE_STOPWATCH" />
366 <action android:name="com.android.deskclock.action.LAP_STOPWATCH" />
367 <action android:name="com.android.deskclock.action.RESET_STOPWATCH" />
Sam Blitzstein287f2d82012-09-26 11:15:06 -0700368 </intent-filter>
369 </service>
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800370 </application>
371</manifest>