blob: 79a1c4e3178e84d7cfbfdb12a7d3d602ffd3828b [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"
Justin Klaassenb94725c2015-12-02 11:52:44 -080067 android:label="@string/app_label"
68 android:launchMode="singleTask"
James Lemieux9f73be02016-03-14 14:20:15 -070069 android:theme="@style/DeskClockTheme"
70 android:windowSoftInputMode="adjustPan">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080071 <intent-filter>
72 <action android:name="android.intent.action.MAIN" />
73 <category android:name="android.intent.category.DEFAULT" />
74 <category android:name="android.intent.category.LAUNCHER" />
75 </intent-filter>
76 </activity>
77
Justin Klaassenb94725c2015-12-02 11:52:44 -080078 <activity-alias
79 android:name=".DockClock"
Justin Klaassenc624a3f2015-12-21 19:08:28 -080080 android:enabled="false"
Justin Klaassenb94725c2015-12-02 11:52:44 -080081 android:label="@string/app_label"
82 android:launchMode="singleTask"
83 android:targetActivity="DeskClock"
84 android:theme="@style/DeskClockTheme">
Daniel Sandlerdce9d312012-09-27 21:49:44 -040085 <intent-filter>
86 <action android:name="android.intent.action.MAIN" />
87 <category android:name="android.intent.category.DEFAULT" />
88 <category android:name="android.intent.category.DESK_DOCK" />
89 </intent-filter>
90 </activity-alias>
91
Justin Klaassenb94725c2015-12-02 11:52:44 -080092 <activity
93 android:name=".settings.SettingsActivity"
94 android:excludeFromRecents="true"
95 android:label="@string/settings"
96 android:taskAffinity=""
97 android:theme="@style/SettingsTheme">
Jason Parekh13e90212009-03-24 17:50:29 -070098 <intent-filter>
99 <action android:name="android.intent.action.MAIN" />
100 </intent-filter>
101 </activity>
102
Justin Klaassenb94725c2015-12-02 11:52:44 -0800103 <activity
104 android:name=".worldclock.CitySelectionActivity"
105 android:excludeFromRecents="true"
106 android:label="@string/cities_activity_title"
107 android:taskAffinity=""
108 android:theme="@style/CitiesTheme">
Isaac Katzenelson948edb52012-09-27 10:09:06 -0700109 <intent-filter>
110 <action android:name="android.intent.action.MAIN" />
111 </intent-filter>
112 </activity>
113
Justin Klaassenb94725c2015-12-02 11:52:44 -0800114 <activity
James Lemieux592c66b2016-04-05 18:40:40 -0700115 android:name=".worldclock.WidgetCitySelectionActivity"
116 android:excludeFromRecents="true"
117 android:label="@string/cities_activity_title"
118 android:taskAffinity=""
119 android:theme="@style/CitiesTheme">
120 <intent-filter>
121 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/>
122 </intent-filter>
123 </activity>
124
125 <activity
Justin Klaassenb94725c2015-12-02 11:52:44 -0800126 android:name=".alarms.AlarmActivity"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700127 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800128 android:excludeFromRecents="true"
129 android:showOnLockScreen="true"
130 android:taskAffinity=""
131 android:theme="@style/AlarmAlertFullScreenTheme"
132 android:windowSoftInputMode="stateAlwaysHidden" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800133
Justin Klaassenb94725c2015-12-02 11:52:44 -0800134 <activity
135 android:name=".ScreensaverActivity"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800136 android:excludeFromRecents="true"
137 android:taskAffinity=""
138 android:theme="@style/ScreensaverActivityTheme" />
Sam Blitzstein78b8e152012-10-17 18:31:27 -0700139
Justin Klaassenb94725c2015-12-02 11:52:44 -0800140 <receiver
141 android:name=".alarms.AlarmStateManager"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700142 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800143 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800144
Justin Klaassenb94725c2015-12-02 11:52:44 -0800145 <service
146 android:name=".alarms.AlarmService"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700147 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800148 android:exported="false" />
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700149
Justin Klaassenb94725c2015-12-02 11:52:44 -0800150 <activity
151 android:name=".HandleApiCalls"
152 android:excludeFromRecents="true"
153 android:launchMode="singleTask"
154 android:permission="com.android.alarm.permission.SET_ALARM"
155 android:taskAffinity=""
156 android:theme="@android:style/Theme.NoDisplay">
Patrick Scott6c528aa2010-09-22 09:17:29 -0400157 <intent-filter>
158 <action android:name="android.intent.action.SET_ALARM" />
159 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700160 <category android:name="android.intent.category.VOICE" />
Patrick Scott6c528aa2010-09-22 09:17:29 -0400161 </intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700162 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700163 <action android:name="android.intent.action.DISMISS_ALARM" />
164 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700165 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova972fca92015-06-11 15:07:32 -0700166 </intent-filter>
167 <intent-filter>
Daria Evdokimova15888e32015-06-12 18:21:10 -0700168 <action android:name="android.intent.action.SNOOZE_ALARM" />
169 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700170 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova15888e32015-06-12 18:21:10 -0700171 </intent-filter>
172 <intent-filter>
Alon Albert101ed3d2013-08-30 11:25:31 -0700173 <action android:name="android.intent.action.SHOW_ALARMS" />
174 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700175 <category android:name="android.intent.category.VOICE" />
Alon Albert101ed3d2013-08-30 11:25:31 -0700176 </intent-filter>
177 <intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700178 <action android:name="android.intent.action.SET_TIMER" />
179 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700180 <category android:name="android.intent.category.VOICE" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700181 </intent-filter>
Patrick Scott6c528aa2010-09-22 09:17:29 -0400182 </activity>
183
Justin Klaassenb94725c2015-12-02 11:52:44 -0800184 <activity-alias
185 android:name="HandleSetAlarm"
186 android:exported="true"
187 android:targetActivity=".HandleApiCalls" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700188
Justin Klaassenb94725c2015-12-02 11:52:44 -0800189 <activity
190 android:name=".HandleDeskClockApiCalls"
Daria Evdokimova5f594532015-05-26 18:49:34 -0700191 android:excludeFromRecents="true"
192 android:launchMode="singleTask"
James Lemieux76846b72015-07-20 18:02:58 -0700193 android:permission="com.android.alarm.permission.SET_ALARM"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800194 android:taskAffinity=""
195 android:theme="@android:style/Theme.NoDisplay">
Daria Evdokimova5f594532015-05-26 18:49:34 -0700196 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700197 <action android:name="com.android.deskclock.action.SHOW_CLOCK" />
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.ADD_CLOCK" />
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.DELETE_CLOCK" />
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_TIMER" />
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>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700217 <action android:name="com.android.deskclock.action.RESET_TIMER" />
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>
James Lemieux6d603b72015-11-06 16:36:59 -0800222 <action android:name="com.android.deskclock.action.PAUSE_TIMER" />
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.SHOW_TIMERS" />
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 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700232 <action android:name="com.android.deskclock.action.DELETE_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700233 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700234 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700235 </intent-filter>
236 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700237 <action android:name="com.android.deskclock.action.SHOW_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700238 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700239 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700240 </intent-filter>
241 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700242 <action android:name="com.android.deskclock.action.START_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700243 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700244 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700245 </intent-filter>
246 <intent-filter>
James Lemieux24a54fc2015-09-18 16:45:45 -0700247 <action android:name="com.android.deskclock.action.PAUSE_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700248 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700249 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700250 </intent-filter>
251 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700252 <action android:name="com.android.deskclock.action.LAP_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700253 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700254 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700255 </intent-filter>
256 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700257 <action android:name="com.android.deskclock.action.RESET_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700258 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700259 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700260 </intent-filter>
261 </activity>
Patrick Scottd776e512009-06-26 14:52:56 -0400262
Jeff Sharkeycdfd2912015-12-07 10:07:13 -0700263 <receiver
264 android:name=".AlarmInitReceiver"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700265 android:directBootAware="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800266 <intent-filter>
Jeff Sharkeycdfd2912015-12-07 10:07:13 -0700267 <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800268 <action android:name="android.intent.action.BOOT_COMPLETED" />
269 <action android:name="android.intent.action.TIME_SET" />
270 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Eric Fischer7468e212009-12-10 14:19:09 -0800271 <action android:name="android.intent.action.LOCALE_CHANGED" />
Annie China9bd1af2015-08-26 12:29:03 -0700272 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800273 </intent-filter>
274 </receiver>
275
James Lemieux34142b12015-08-13 15:52:55 -0700276 <receiver
277 android:name="com.android.alarmclock.AnalogAppWidgetProvider"
James Lemieux34142b12015-08-13 15:52:55 -0700278 android:label="@string/analog_gadget">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800279 <intent-filter>
Justin Klaassenb94725c2015-12-02 11:52:44 -0800280 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800281 </intent-filter>
James Lemieux34142b12015-08-13 15:52:55 -0700282
283 <meta-data
284 android:name="android.appwidget.oldName"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800285 android:value="com.android.deskclock.AnalogAppWidgetProvider" />
James Lemieux34142b12015-08-13 15:52:55 -0700286 <meta-data
287 android:name="android.appwidget.provider"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800288 android:resource="@xml/analog_appwidget" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800289 </receiver>
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400290
James Lemieux34142b12015-08-13 15:52:55 -0700291 <receiver
292 android:name="com.android.alarmclock.DigitalAppWidgetProvider"
James Lemieux34142b12015-08-13 15:52:55 -0700293 android:label="@string/digital_gadget">
Isaac Katzenelson70486252012-10-24 14:23:59 -0700294 <intent-filter>
Justin Klaassenb94725c2015-12-02 11:52:44 -0800295 <action android:name="android.intent.action.SCREEN_ON" />
296 <action android:name="android.intent.action.DATE_CHANGED" />
297 <action android:name="android.intent.action.LOCALE_CHANGED" />
298 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Justin Klaassenb94725c2015-12-02 11:52:44 -0800299 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
300 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
James Lemieux34142b12015-08-13 15:52:55 -0700301 </intent-filter>
302 <meta-data
303 android:name="android.appwidget.provider"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800304 android:resource="@xml/digital_appwidget" />
Isaac Katzenelson70486252012-10-24 14:23:59 -0700305 </receiver>
306
James Lemieux592c66b2016-04-05 18:40:40 -0700307 <receiver
308 android:name="com.android.alarmclock.CityAppWidgetProvider"
309 android:label="@string/city_gadget">
310 <intent-filter>
311 <action android:name="android.intent.action.TIME_SET" />
312 <action android:name="android.intent.action.SCREEN_ON" />
313 <action android:name="android.intent.action.DATE_CHANGED" />
314 <action android:name="android.intent.action.LOCALE_CHANGED" />
315 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
316 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
317 </intent-filter>
318 <meta-data
319 android:name="android.appwidget.provider"
320 android:resource="@xml/city_appwidget" />
321 </receiver>
322
James Lemieuxea9c1ea2016-04-19 13:24:27 -0700323 <!-- Screen saver implementation -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800324 <service
325 android:name=".Screensaver"
John Spurlock90dc1362012-07-31 08:26:46 -0400326 android:exported="true"
Budi Kusmiantoroc913ae62014-09-24 18:31:20 -0700327 android:label="@string/app_label"
328 android:permission="android.permission.BIND_DREAM_SERVICE">
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400329 <intent-filter>
Daniel Sandler17b4ca42012-09-28 23:07:53 -0400330 <action android:name="android.service.dreams.DreamService" />
Adrian Roosc0743272014-07-09 17:45:04 +0200331 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400332 <category android:name="android.intent.category.DEFAULT" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400333 </intent-filter>
Daniel Sandler8f873a22012-09-29 00:25:18 -0400334 <meta-data
335 android:name="android.service.dream"
James Lemieuxea9c1ea2016-04-19 13:24:27 -0700336 android:resource="@xml/screensaver_info" />
John Spurlock90dc1362012-07-31 08:26:46 -0400337 </service>
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700338
Daniel Sandler8f873a22012-09-29 00:25:18 -0400339 <!-- Settings activity for screensaver -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800340 <activity
341 android:name=".settings.ScreensaverSettingsActivity"
342 android:excludeFromRecents="true"
343 android:exported="true"
344 android:label="@string/screensaver_settings"
345 android:taskAffinity=""
346 android:theme="@style/SettingsTheme">
Daniel Sandler8f873a22012-09-29 00:25:18 -0400347 <intent-filter>
348 <action android:name="android.intent.action.MAIN" />
349 </intent-filter>
350 </activity>
351
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700352 <activity
353 android:name=".AlarmSelectionActivity"
354 android:label="@string/dismiss_alarm"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800355 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" />
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700356
James Lemieux6d603b72015-11-06 16:36:59 -0800357 <!-- This activity displays only the timers that have expired with only a reset button
358 present. This makes the activity appropriate for display above the lock screen so that
359 users have the limited ability to silence expired timers but nothing else. -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800360 <activity
361 android:name=".timer.ExpiredTimersActivity"
362 android:configChanges="screenSize|keyboardHidden|keyboard|navigation"
363 android:excludeFromRecents="true"
364 android:launchMode="singleInstance"
365 android:showOnLockScreen="true"
366 android:taskAffinity=""
367 android:theme="@style/ExpiredTimersActivityTheme" />
Robyn Coultas733afe52012-09-30 12:58:21 -0700368
James Lemieux6d27c692016-01-21 13:00:01 -0800369 <!-- Legacy broadcast receiver that honors old scheduled timers across app upgrade. -->
370 <receiver android:name="com.android.deskclock.timer.TimerReceiver"
371 android:exported="false">
372 <intent-filter>
373 <action android:name="times_up" />
374 </intent-filter>
375 </receiver>
376
Justin Klaassenb94725c2015-12-02 11:52:44 -0800377 <service
378 android:name=".timer.TimerService"
379 android:description="@string/timer_service_desc"
Justin Klaassenc624a3f2015-12-21 19:08:28 -0800380 android:exported="false"
381 tools:ignore="ManifestResource" />
Isaac Katzenelson5cacdd02012-09-24 21:12:09 -0700382
Justin Klaassenb94725c2015-12-02 11:52:44 -0800383 <service
384 android:name=".stopwatch.StopwatchService"
385 android:description="@string/stopwatch_service_desc"
Justin Klaassenc624a3f2015-12-21 19:08:28 -0800386 android:exported="false"
387 tools:ignore="ManifestResource" />
Justin Klaassenb94725c2015-12-02 11:52:44 -0800388
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800389 </application>
390</manifest>