blob: db76dd93fe191c3afac2c0946718a597bdfd5a35 [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
Justin Klaassenb94725c2015-12-02 11:52:44 -080018<manifest
19 xmlns:android="http://schemas.android.com/apk/res/android"
Justin Klaassenc624a3f2015-12-21 19:08:28 -080020 xmlns:tools="http://schemas.android.com/tools"
Justin Klaassenb94725c2015-12-02 11:52:44 -080021 package="com.android.deskclock"
Justin Klaassenecd90d12016-02-16 17:20:22 -080022 android:versionCode="451"
23 android:versionName="4.5.1">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080024
Dianne Hackborn34991f82010-03-03 16:20:05 -080025 <original-package android:name="com.android.alarmclock" />
Jeff Hamilton7e0fc7b2010-02-11 16:25:48 -060026 <original-package android:name="com.android.deskclock" />
27
Justin Klaassen0ce09452016-02-25 10:15:57 -080028 <uses-sdk android:minSdkVersion="19" />
Justin Klaassen1e76b672015-01-23 17:57:11 -080029
The Android Open Source Project5fedae02009-03-03 19:32:15 -080030 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Justin Klaassenb94725c2015-12-02 11:52:44 -080031 <uses-permission android:name="android.permission.WAKE_LOCK" />
32 <uses-permission android:name="android.permission.VIBRATE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080033 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
Justin Klaassen7a1ea772016-03-15 12:07:42 -070034
James Lemieux089897e2015-06-29 14:41:08 -070035 <!-- WRITE_SETTINGS is required to record the upcoming alarm prior to L -->
Justin Klaassen7a1ea772016-03-15 12:07:42 -070036 <uses-permission
37 android:name="android.permission.WRITE_SETTINGS"
38 android:maxSdkVersion="19" />
James Lemieux95559b22015-06-26 13:53:55 -070039 <!-- READ_PHONE_STATE is required to determine when a phone call exists prior to M -->
Justin Klaassen7a1ea772016-03-15 12:07:42 -070040 <uses-permission
41 android:name="android.permission.READ_PHONE_STATE"
42 android:maxSdkVersion="22" />
James Lemieux4d8e08e2015-07-06 18:14:09 -070043 <!-- READ_EXTERNAL_STORAGE is required to play custom ringtones from the SD card prior to M -->
Justin Klaassen7a1ea772016-03-15 12:07:42 -070044 <uses-permission
45 android:name="android.permission.READ_EXTERNAL_STORAGE"
46 android:maxSdkVersion="22" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080047
Justin Klaassenb94725c2015-12-02 11:52:44 -080048 <application
49 android:name=".DeskClockApplication"
50 android:allowBackup="true"
51 android:backupAgent="DeskClockBackupAgent"
52 android:fullBackupContent="@xml/backup_scheme"
53 android:fullBackupOnly="true"
54 android:icon="@mipmap/ic_launcher_alarmclock"
55 android:label="@string/app_label"
56 android:requiredForAllUsers="true"
57 android:supportsRtl="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080058
Justin Klaassenb94725c2015-12-02 11:52:44 -080059 <provider
60 android:name=".provider.ClockProvider"
61 android:authorities="com.android.deskclock"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -070062 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -080063 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080064
Justin Klaassenb94725c2015-12-02 11:52:44 -080065 <activity
66 android:name=".DeskClock"
67 android:icon="@mipmap/ic_launcher_alarmclock"
68 android:label="@string/app_label"
69 android:launchMode="singleTask"
James Lemieux9f73be02016-03-14 14:20:15 -070070 android:theme="@style/DeskClockTheme"
71 android:windowSoftInputMode="adjustPan">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080072 <intent-filter>
73 <action android:name="android.intent.action.MAIN" />
74 <category android:name="android.intent.category.DEFAULT" />
75 <category android:name="android.intent.category.LAUNCHER" />
76 </intent-filter>
77 </activity>
78
Justin Klaassenb94725c2015-12-02 11:52:44 -080079 <activity-alias
80 android:name=".DockClock"
Justin Klaassenc624a3f2015-12-21 19:08:28 -080081 android:enabled="false"
Justin Klaassenb94725c2015-12-02 11:52:44 -080082 android:icon="@mipmap/ic_launcher_alarmclock"
83 android:label="@string/app_label"
84 android:launchMode="singleTask"
85 android:targetActivity="DeskClock"
86 android:theme="@style/DeskClockTheme">
Daniel Sandlerdce9d312012-09-27 21:49:44 -040087 <intent-filter>
88 <action android:name="android.intent.action.MAIN" />
89 <category android:name="android.intent.category.DEFAULT" />
90 <category android:name="android.intent.category.DESK_DOCK" />
91 </intent-filter>
92 </activity-alias>
93
Justin Klaassenb94725c2015-12-02 11:52:44 -080094 <activity
95 android:name=".settings.SettingsActivity"
96 android:excludeFromRecents="true"
97 android:label="@string/settings"
98 android:taskAffinity=""
99 android:theme="@style/SettingsTheme">
Jason Parekh13e90212009-03-24 17:50:29 -0700100 <intent-filter>
101 <action android:name="android.intent.action.MAIN" />
102 </intent-filter>
103 </activity>
104
Justin Klaassenb94725c2015-12-02 11:52:44 -0800105 <activity
106 android:name=".worldclock.CitySelectionActivity"
107 android:excludeFromRecents="true"
108 android:label="@string/cities_activity_title"
109 android:taskAffinity=""
110 android:theme="@style/CitiesTheme">
Isaac Katzenelson948edb52012-09-27 10:09:06 -0700111 <intent-filter>
112 <action android:name="android.intent.action.MAIN" />
113 </intent-filter>
114 </activity>
115
Justin Klaassenb94725c2015-12-02 11:52:44 -0800116 <activity
117 android:name=".alarms.AlarmActivity"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700118 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800119 android:excludeFromRecents="true"
120 android:showOnLockScreen="true"
121 android:taskAffinity=""
122 android:theme="@style/AlarmAlertFullScreenTheme"
123 android:windowSoftInputMode="stateAlwaysHidden" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800124
Justin Klaassenb94725c2015-12-02 11:52:44 -0800125 <activity
126 android:name=".ScreensaverActivity"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800127 android:excludeFromRecents="true"
128 android:taskAffinity=""
129 android:theme="@style/ScreensaverActivityTheme" />
Sam Blitzstein78b8e152012-10-17 18:31:27 -0700130
Justin Klaassenb94725c2015-12-02 11:52:44 -0800131 <receiver
132 android:name=".alarms.AlarmStateManager"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700133 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800134 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800135
Justin Klaassenb94725c2015-12-02 11:52:44 -0800136 <service
137 android:name=".alarms.AlarmService"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700138 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800139 android:exported="false" />
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700140
Justin Klaassenb94725c2015-12-02 11:52:44 -0800141 <activity
142 android:name=".HandleApiCalls"
143 android:excludeFromRecents="true"
144 android:launchMode="singleTask"
145 android:permission="com.android.alarm.permission.SET_ALARM"
146 android:taskAffinity=""
147 android:theme="@android:style/Theme.NoDisplay">
Patrick Scott6c528aa2010-09-22 09:17:29 -0400148 <intent-filter>
149 <action android:name="android.intent.action.SET_ALARM" />
150 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700151 <category android:name="android.intent.category.VOICE" />
Patrick Scott6c528aa2010-09-22 09:17:29 -0400152 </intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700153 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700154 <action android:name="android.intent.action.DISMISS_ALARM" />
155 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700156 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova972fca92015-06-11 15:07:32 -0700157 </intent-filter>
158 <intent-filter>
Daria Evdokimova15888e32015-06-12 18:21:10 -0700159 <action android:name="android.intent.action.SNOOZE_ALARM" />
160 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700161 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova15888e32015-06-12 18:21:10 -0700162 </intent-filter>
163 <intent-filter>
Alon Albert101ed3d2013-08-30 11:25:31 -0700164 <action android:name="android.intent.action.SHOW_ALARMS" />
165 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700166 <category android:name="android.intent.category.VOICE" />
Alon Albert101ed3d2013-08-30 11:25:31 -0700167 </intent-filter>
168 <intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700169 <action android:name="android.intent.action.SET_TIMER" />
170 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700171 <category android:name="android.intent.category.VOICE" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700172 </intent-filter>
Patrick Scott6c528aa2010-09-22 09:17:29 -0400173 </activity>
174
Justin Klaassenb94725c2015-12-02 11:52:44 -0800175 <activity-alias
176 android:name="HandleSetAlarm"
177 android:exported="true"
178 android:targetActivity=".HandleApiCalls" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700179
Justin Klaassenb94725c2015-12-02 11:52:44 -0800180 <activity
181 android:name=".HandleDeskClockApiCalls"
Daria Evdokimova5f594532015-05-26 18:49:34 -0700182 android:excludeFromRecents="true"
183 android:launchMode="singleTask"
James Lemieux76846b72015-07-20 18:02:58 -0700184 android:permission="com.android.alarm.permission.SET_ALARM"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800185 android:taskAffinity=""
186 android:theme="@android:style/Theme.NoDisplay">
Daria Evdokimova5f594532015-05-26 18:49:34 -0700187 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700188 <action android:name="com.android.deskclock.action.SHOW_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700189 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700190 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700191 </intent-filter>
192 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700193 <action android:name="com.android.deskclock.action.ADD_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700194 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700195 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700196 </intent-filter>
197 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700198 <action android:name="com.android.deskclock.action.DELETE_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700199 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700200 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700201 </intent-filter>
202 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700203 <action android:name="com.android.deskclock.action.START_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700204 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700205 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700206 </intent-filter>
207 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700208 <action android:name="com.android.deskclock.action.RESET_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700209 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700210 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700211 </intent-filter>
212 <intent-filter>
James Lemieux6d603b72015-11-06 16:36:59 -0800213 <action android:name="com.android.deskclock.action.PAUSE_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700214 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700215 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700216 </intent-filter>
217 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700218 <action android:name="com.android.deskclock.action.SHOW_TIMERS" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700219 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700220 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700221 </intent-filter>
222 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700223 <action android:name="com.android.deskclock.action.DELETE_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700224 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700225 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700226 </intent-filter>
227 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700228 <action android:name="com.android.deskclock.action.SHOW_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700229 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700230 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700231 </intent-filter>
232 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700233 <action android:name="com.android.deskclock.action.START_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700234 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700235 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700236 </intent-filter>
237 <intent-filter>
James Lemieux24a54fc2015-09-18 16:45:45 -0700238 <action android:name="com.android.deskclock.action.PAUSE_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700239 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700240 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700241 </intent-filter>
242 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700243 <action android:name="com.android.deskclock.action.LAP_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700244 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700245 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700246 </intent-filter>
247 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700248 <action android:name="com.android.deskclock.action.RESET_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700249 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700250 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700251 </intent-filter>
252 </activity>
Patrick Scottd776e512009-06-26 14:52:56 -0400253
Jeff Sharkeycdfd2912015-12-07 10:07:13 -0700254 <receiver
255 android:name=".AlarmInitReceiver"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700256 android:directBootAware="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800257 <intent-filter>
Jeff Sharkeycdfd2912015-12-07 10:07:13 -0700258 <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800259 <action android:name="android.intent.action.BOOT_COMPLETED" />
260 <action android:name="android.intent.action.TIME_SET" />
261 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Eric Fischer7468e212009-12-10 14:19:09 -0800262 <action android:name="android.intent.action.LOCALE_CHANGED" />
Annie China9bd1af2015-08-26 12:29:03 -0700263 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800264 </intent-filter>
265 </receiver>
266
James Lemieux34142b12015-08-13 15:52:55 -0700267 <receiver
268 android:name="com.android.alarmclock.AnalogAppWidgetProvider"
269 android:icon="@mipmap/ic_launcher_alarmclock"
270 android:label="@string/analog_gadget">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800271 <intent-filter>
Justin Klaassenb94725c2015-12-02 11:52:44 -0800272 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800273 </intent-filter>
James Lemieux34142b12015-08-13 15:52:55 -0700274
275 <meta-data
276 android:name="android.appwidget.oldName"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800277 android:value="com.android.deskclock.AnalogAppWidgetProvider" />
James Lemieux34142b12015-08-13 15:52:55 -0700278 <meta-data
279 android:name="android.appwidget.provider"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800280 android:resource="@xml/analog_appwidget" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800281 </receiver>
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400282
James Lemieux34142b12015-08-13 15:52:55 -0700283 <receiver
284 android:name="com.android.alarmclock.DigitalAppWidgetProvider"
285 android:icon="@mipmap/ic_launcher_alarmclock"
286 android:label="@string/digital_gadget">
Isaac Katzenelson70486252012-10-24 14:23:59 -0700287 <intent-filter>
Justin Klaassenb94725c2015-12-02 11:52:44 -0800288 <action android:name="android.intent.action.SCREEN_ON" />
289 <action android:name="android.intent.action.DATE_CHANGED" />
290 <action android:name="android.intent.action.LOCALE_CHANGED" />
291 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Justin Klaassenb94725c2015-12-02 11:52:44 -0800292 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
293 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
James Lemieux34142b12015-08-13 15:52:55 -0700294 </intent-filter>
295 <meta-data
296 android:name="android.appwidget.provider"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800297 android:resource="@xml/digital_appwidget" />
Isaac Katzenelson70486252012-10-24 14:23:59 -0700298 </receiver>
299
Daniel Sandler8f873a22012-09-29 00:25:18 -0400300 <!-- Dream (screensaver) implementation -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800301 <service
302 android:name=".Screensaver"
John Spurlock90dc1362012-07-31 08:26:46 -0400303 android:exported="true"
Budi Kusmiantoroc913ae62014-09-24 18:31:20 -0700304 android:label="@string/app_label"
305 android:permission="android.permission.BIND_DREAM_SERVICE">
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400306 <intent-filter>
Daniel Sandler17b4ca42012-09-28 23:07:53 -0400307 <action android:name="android.service.dreams.DreamService" />
Adrian Roosc0743272014-07-09 17:45:04 +0200308 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400309 <category android:name="android.intent.category.DEFAULT" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400310 </intent-filter>
Daniel Sandler8f873a22012-09-29 00:25:18 -0400311 <meta-data
312 android:name="android.service.dream"
313 android:resource="@xml/dream_info" />
John Spurlock90dc1362012-07-31 08:26:46 -0400314 </service>
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700315
Daniel Sandler8f873a22012-09-29 00:25:18 -0400316 <!-- Settings activity for screensaver -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800317 <activity
318 android:name=".settings.ScreensaverSettingsActivity"
319 android:excludeFromRecents="true"
320 android:exported="true"
321 android:label="@string/screensaver_settings"
322 android:taskAffinity=""
323 android:theme="@style/SettingsTheme">
Daniel Sandler8f873a22012-09-29 00:25:18 -0400324 <intent-filter>
325 <action android:name="android.intent.action.MAIN" />
326 </intent-filter>
327 </activity>
328
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700329 <activity
330 android:name=".AlarmSelectionActivity"
331 android:label="@string/dismiss_alarm"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800332 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" />
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700333
James Lemieux6d603b72015-11-06 16:36:59 -0800334 <!-- This activity displays only the timers that have expired with only a reset button
335 present. This makes the activity appropriate for display above the lock screen so that
336 users have the limited ability to silence expired timers but nothing else. -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800337 <activity
338 android:name=".timer.ExpiredTimersActivity"
339 android:configChanges="screenSize|keyboardHidden|keyboard|navigation"
340 android:excludeFromRecents="true"
341 android:launchMode="singleInstance"
342 android:showOnLockScreen="true"
343 android:taskAffinity=""
344 android:theme="@style/ExpiredTimersActivityTheme" />
Robyn Coultas733afe52012-09-30 12:58:21 -0700345
James Lemieux6d27c692016-01-21 13:00:01 -0800346 <!-- Legacy broadcast receiver that honors old scheduled timers across app upgrade. -->
347 <receiver android:name="com.android.deskclock.timer.TimerReceiver"
348 android:exported="false">
349 <intent-filter>
350 <action android:name="times_up" />
351 </intent-filter>
352 </receiver>
353
Justin Klaassenb94725c2015-12-02 11:52:44 -0800354 <service
355 android:name=".timer.TimerService"
356 android:description="@string/timer_service_desc"
Justin Klaassenc624a3f2015-12-21 19:08:28 -0800357 android:exported="false"
358 tools:ignore="ManifestResource" />
Isaac Katzenelson5cacdd02012-09-24 21:12:09 -0700359
Justin Klaassenb94725c2015-12-02 11:52:44 -0800360 <service
361 android:name=".stopwatch.StopwatchService"
362 android:description="@string/stopwatch_service_desc"
Justin Klaassenc624a3f2015-12-21 19:08:28 -0800363 android:exported="false"
364 tools:ignore="ManifestResource" />
Justin Klaassenb94725c2015-12-02 11:52:44 -0800365
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800366 </application>
367</manifest>