blob: 6372b8f0996502251d56ff8e3413eab4c9370ce2 [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 Klaassenb2e7e162016-05-17 23:30:47 -070034 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Justin Klaassen7a1ea772016-03-15 12:07:42 -070035
James Lemieux089897e2015-06-29 14:41:08 -070036 <!-- WRITE_SETTINGS is required to record the upcoming alarm prior to L -->
Justin Klaassen7a1ea772016-03-15 12:07:42 -070037 <uses-permission
38 android:name="android.permission.WRITE_SETTINGS"
39 android:maxSdkVersion="19" />
James Lemieux95559b22015-06-26 13:53:55 -070040 <!-- READ_PHONE_STATE is required to determine when a phone call exists prior to M -->
Justin Klaassen7a1ea772016-03-15 12:07:42 -070041 <uses-permission
42 android:name="android.permission.READ_PHONE_STATE"
43 android:maxSdkVersion="22" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080044
Justin Klaassenb94725c2015-12-02 11:52:44 -080045 <application
46 android:name=".DeskClockApplication"
James Lemieux6b881dd2016-05-17 14:36:26 -070047 android:allowBackup="false"
Justin Klaassenb94725c2015-12-02 11:52:44 -080048 android:backupAgent="DeskClockBackupAgent"
49 android:fullBackupContent="@xml/backup_scheme"
50 android:fullBackupOnly="true"
51 android:icon="@mipmap/ic_launcher_alarmclock"
52 android:label="@string/app_label"
53 android:requiredForAllUsers="true"
54 android:supportsRtl="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080055
Justin Klaassenb94725c2015-12-02 11:52:44 -080056 <provider
57 android:name=".provider.ClockProvider"
58 android:authorities="com.android.deskclock"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -070059 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -080060 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080061
Justin Klaassenb94725c2015-12-02 11:52:44 -080062 <activity
63 android:name=".DeskClock"
Justin Klaassenb94725c2015-12-02 11:52:44 -080064 android:label="@string/app_label"
65 android:launchMode="singleTask"
James Lemieux9f73be02016-03-14 14:20:15 -070066 android:theme="@style/DeskClockTheme"
67 android:windowSoftInputMode="adjustPan">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080068 <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.LAUNCHER" />
72 </intent-filter>
73 </activity>
74
Justin Klaassenb94725c2015-12-02 11:52:44 -080075 <activity-alias
76 android:name=".DockClock"
Justin Klaassenc624a3f2015-12-21 19:08:28 -080077 android:enabled="false"
Justin Klaassenb94725c2015-12-02 11:52:44 -080078 android:label="@string/app_label"
79 android:launchMode="singleTask"
80 android:targetActivity="DeskClock"
81 android:theme="@style/DeskClockTheme">
Daniel Sandlerdce9d312012-09-27 21:49:44 -040082 <intent-filter>
83 <action android:name="android.intent.action.MAIN" />
84 <category android:name="android.intent.category.DEFAULT" />
85 <category android:name="android.intent.category.DESK_DOCK" />
86 </intent-filter>
87 </activity-alias>
88
Justin Klaassenb94725c2015-12-02 11:52:44 -080089 <activity
90 android:name=".settings.SettingsActivity"
91 android:excludeFromRecents="true"
92 android:label="@string/settings"
93 android:taskAffinity=""
94 android:theme="@style/SettingsTheme">
Jason Parekh13e90212009-03-24 17:50:29 -070095 <intent-filter>
96 <action android:name="android.intent.action.MAIN" />
97 </intent-filter>
98 </activity>
99
Justin Klaassenb94725c2015-12-02 11:52:44 -0800100 <activity
101 android:name=".worldclock.CitySelectionActivity"
102 android:excludeFromRecents="true"
103 android:label="@string/cities_activity_title"
104 android:taskAffinity=""
105 android:theme="@style/CitiesTheme">
Isaac Katzenelson948edb52012-09-27 10:09:06 -0700106 <intent-filter>
107 <action android:name="android.intent.action.MAIN" />
108 </intent-filter>
109 </activity>
110
Justin Klaassenb94725c2015-12-02 11:52:44 -0800111 <activity
112 android:name=".alarms.AlarmActivity"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700113 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800114 android:excludeFromRecents="true"
Doris Lingb0303d32016-04-19 14:39:48 -0700115 android:resizeableActivity="false"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800116 android:showOnLockScreen="true"
117 android:taskAffinity=""
118 android:theme="@style/AlarmAlertFullScreenTheme"
Doris Lingb0303d32016-04-19 14:39:48 -0700119 android:windowSoftInputMode="stateAlwaysHidden" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800120
Justin Klaassenb94725c2015-12-02 11:52:44 -0800121 <activity
122 android:name=".ScreensaverActivity"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800123 android:excludeFromRecents="true"
James Lemieux7d314ab2016-05-12 13:06:09 -0700124 android:resizeableActivity="false"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800125 android:taskAffinity=""
126 android:theme="@style/ScreensaverActivityTheme" />
Sam Blitzstein78b8e152012-10-17 18:31:27 -0700127
Justin Klaassenb94725c2015-12-02 11:52:44 -0800128 <receiver
129 android:name=".alarms.AlarmStateManager"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700130 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800131 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800132
Justin Klaassenb94725c2015-12-02 11:52:44 -0800133 <service
134 android:name=".alarms.AlarmService"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700135 android:directBootAware="true"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800136 android:exported="false" />
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700137
Justin Klaassenb94725c2015-12-02 11:52:44 -0800138 <activity
139 android:name=".HandleApiCalls"
140 android:excludeFromRecents="true"
141 android:launchMode="singleTask"
142 android:permission="com.android.alarm.permission.SET_ALARM"
143 android:taskAffinity=""
144 android:theme="@android:style/Theme.NoDisplay">
Patrick Scott6c528aa2010-09-22 09:17:29 -0400145 <intent-filter>
146 <action android:name="android.intent.action.SET_ALARM" />
147 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700148 <category android:name="android.intent.category.VOICE" />
Patrick Scott6c528aa2010-09-22 09:17:29 -0400149 </intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700150 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700151 <action android:name="android.intent.action.DISMISS_ALARM" />
152 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700153 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova972fca92015-06-11 15:07:32 -0700154 </intent-filter>
155 <intent-filter>
Daria Evdokimova15888e32015-06-12 18:21:10 -0700156 <action android:name="android.intent.action.SNOOZE_ALARM" />
157 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700158 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova15888e32015-06-12 18:21:10 -0700159 </intent-filter>
160 <intent-filter>
Alon Albert101ed3d2013-08-30 11:25:31 -0700161 <action android:name="android.intent.action.SHOW_ALARMS" />
162 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700163 <category android:name="android.intent.category.VOICE" />
Alon Albert101ed3d2013-08-30 11:25:31 -0700164 </intent-filter>
165 <intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700166 <action android:name="android.intent.action.SET_TIMER" />
167 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700168 <category android:name="android.intent.category.VOICE" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700169 </intent-filter>
Patrick Scott6c528aa2010-09-22 09:17:29 -0400170 </activity>
171
Justin Klaassenb94725c2015-12-02 11:52:44 -0800172 <activity-alias
173 android:name="HandleSetAlarm"
174 android:exported="true"
175 android:targetActivity=".HandleApiCalls" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700176
Justin Klaassenb94725c2015-12-02 11:52:44 -0800177 <activity
178 android:name=".HandleDeskClockApiCalls"
Daria Evdokimova5f594532015-05-26 18:49:34 -0700179 android:excludeFromRecents="true"
180 android:launchMode="singleTask"
James Lemieux76846b72015-07-20 18:02:58 -0700181 android:permission="com.android.alarm.permission.SET_ALARM"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800182 android:taskAffinity=""
183 android:theme="@android:style/Theme.NoDisplay">
Daria Evdokimova5f594532015-05-26 18:49:34 -0700184 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700185 <action android:name="com.android.deskclock.action.SHOW_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700186 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700187 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700188 </intent-filter>
189 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700190 <action android:name="com.android.deskclock.action.ADD_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700191 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700192 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700193 </intent-filter>
194 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700195 <action android:name="com.android.deskclock.action.DELETE_CLOCK" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700196 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700197 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700198 </intent-filter>
199 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700200 <action android:name="com.android.deskclock.action.START_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700201 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700202 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700203 </intent-filter>
204 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700205 <action android:name="com.android.deskclock.action.RESET_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700206 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700207 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700208 </intent-filter>
209 <intent-filter>
James Lemieux6d603b72015-11-06 16:36:59 -0800210 <action android:name="com.android.deskclock.action.PAUSE_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700211 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700212 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700213 </intent-filter>
214 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700215 <action android:name="com.android.deskclock.action.SHOW_TIMERS" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700216 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700217 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700218 </intent-filter>
219 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700220 <action android:name="com.android.deskclock.action.DELETE_TIMER" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700221 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700222 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700223 </intent-filter>
224 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700225 <action android:name="com.android.deskclock.action.SHOW_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700226 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700227 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700228 </intent-filter>
229 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700230 <action android:name="com.android.deskclock.action.START_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700231 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700232 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700233 </intent-filter>
234 <intent-filter>
James Lemieux24a54fc2015-09-18 16:45:45 -0700235 <action android:name="com.android.deskclock.action.PAUSE_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700236 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700237 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700238 </intent-filter>
239 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700240 <action android:name="com.android.deskclock.action.LAP_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700241 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700242 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700243 </intent-filter>
244 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700245 <action android:name="com.android.deskclock.action.RESET_STOPWATCH" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700246 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700247 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova5f594532015-05-26 18:49:34 -0700248 </intent-filter>
249 </activity>
Patrick Scottd776e512009-06-26 14:52:56 -0400250
Jeff Sharkeycdfd2912015-12-07 10:07:13 -0700251 <receiver
252 android:name=".AlarmInitReceiver"
Justin Klaassen6f9fdf42016-03-21 16:17:38 -0700253 android:directBootAware="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800254 <intent-filter>
Jeff Sharkeycdfd2912015-12-07 10:07:13 -0700255 <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800256 <action android:name="android.intent.action.BOOT_COMPLETED" />
257 <action android:name="android.intent.action.TIME_SET" />
258 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Eric Fischer7468e212009-12-10 14:19:09 -0800259 <action android:name="android.intent.action.LOCALE_CHANGED" />
Annie China9bd1af2015-08-26 12:29:03 -0700260 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800261 </intent-filter>
262 </receiver>
263
James Lemieux34142b12015-08-13 15:52:55 -0700264 <receiver
265 android:name="com.android.alarmclock.AnalogAppWidgetProvider"
James Lemieux34142b12015-08-13 15:52:55 -0700266 android:label="@string/analog_gadget">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800267 <intent-filter>
Justin Klaassenb94725c2015-12-02 11:52:44 -0800268 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800269 </intent-filter>
James Lemieux34142b12015-08-13 15:52:55 -0700270
271 <meta-data
272 android:name="android.appwidget.oldName"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800273 android:value="com.android.deskclock.AnalogAppWidgetProvider" />
James Lemieux34142b12015-08-13 15:52:55 -0700274 <meta-data
275 android:name="android.appwidget.provider"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800276 android:resource="@xml/analog_appwidget" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800277 </receiver>
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400278
James Lemieux34142b12015-08-13 15:52:55 -0700279 <receiver
280 android:name="com.android.alarmclock.DigitalAppWidgetProvider"
James Lemieux34142b12015-08-13 15:52:55 -0700281 android:label="@string/digital_gadget">
Isaac Katzenelson70486252012-10-24 14:23:59 -0700282 <intent-filter>
Justin Klaassenb94725c2015-12-02 11:52:44 -0800283 <action android:name="android.intent.action.SCREEN_ON" />
284 <action android:name="android.intent.action.DATE_CHANGED" />
285 <action android:name="android.intent.action.LOCALE_CHANGED" />
286 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Justin Klaassenb94725c2015-12-02 11:52:44 -0800287 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
288 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
James Lemieuxbc1e1ba2016-05-09 15:20:38 -0700289 <action android:name="com.android.deskclock.ALARM_CHANGED" />
James Lemieux8bf1c3b2016-05-06 14:04:29 -0700290 <action android:name="com.android.deskclock.ON_DAY_CHANGE" />
291 <action android:name="com.android.deskclock.WORLD_CITIES_CHANGED" />
James Lemieux34142b12015-08-13 15:52:55 -0700292 </intent-filter>
293 <meta-data
294 android:name="android.appwidget.provider"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800295 android:resource="@xml/digital_appwidget" />
Isaac Katzenelson70486252012-10-24 14:23:59 -0700296 </receiver>
297
James Lemieux8bf1c3b2016-05-06 14:04:29 -0700298 <service
299 android:name="com.android.alarmclock.DigitalAppWidgetCityService"
300 android:exported="false"
301 android:permission="android.permission.BIND_REMOTEVIEWS" />
302
James Lemieuxea9c1ea2016-04-19 13:24:27 -0700303 <!-- Screen saver implementation -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800304 <service
305 android:name=".Screensaver"
John Spurlock90dc1362012-07-31 08:26:46 -0400306 android:exported="true"
Budi Kusmiantoroc913ae62014-09-24 18:31:20 -0700307 android:label="@string/app_label"
308 android:permission="android.permission.BIND_DREAM_SERVICE">
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400309 <intent-filter>
Daniel Sandler17b4ca42012-09-28 23:07:53 -0400310 <action android:name="android.service.dreams.DreamService" />
Adrian Roosc0743272014-07-09 17:45:04 +0200311 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400312 <category android:name="android.intent.category.DEFAULT" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400313 </intent-filter>
Daniel Sandler8f873a22012-09-29 00:25:18 -0400314 <meta-data
315 android:name="android.service.dream"
James Lemieuxea9c1ea2016-04-19 13:24:27 -0700316 android:resource="@xml/screensaver_info" />
John Spurlock90dc1362012-07-31 08:26:46 -0400317 </service>
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700318
Daniel Sandler8f873a22012-09-29 00:25:18 -0400319 <!-- Settings activity for screensaver -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800320 <activity
321 android:name=".settings.ScreensaverSettingsActivity"
322 android:excludeFromRecents="true"
323 android:exported="true"
324 android:label="@string/screensaver_settings"
325 android:taskAffinity=""
326 android:theme="@style/SettingsTheme">
Daniel Sandler8f873a22012-09-29 00:25:18 -0400327 <intent-filter>
328 <action android:name="android.intent.action.MAIN" />
329 </intent-filter>
330 </activity>
331
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700332 <activity
333 android:name=".AlarmSelectionActivity"
334 android:label="@string/dismiss_alarm"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800335 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" />
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700336
James Lemieux6d603b72015-11-06 16:36:59 -0800337 <!-- This activity displays only the timers that have expired with only a reset button
338 present. This makes the activity appropriate for display above the lock screen so that
339 users have the limited ability to silence expired timers but nothing else. -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800340 <activity
341 android:name=".timer.ExpiredTimersActivity"
342 android:configChanges="screenSize|keyboardHidden|keyboard|navigation"
343 android:excludeFromRecents="true"
344 android:launchMode="singleInstance"
Doris Lingb0303d32016-04-19 14:39:48 -0700345 android:resizeableActivity="false"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800346 android:showOnLockScreen="true"
347 android:taskAffinity=""
348 android:theme="@style/ExpiredTimersActivityTheme" />
Robyn Coultas733afe52012-09-30 12:58:21 -0700349
James Lemieux6d27c692016-01-21 13:00:01 -0800350 <!-- Legacy broadcast receiver that honors old scheduled timers across app upgrade. -->
351 <receiver android:name="com.android.deskclock.timer.TimerReceiver"
352 android:exported="false">
353 <intent-filter>
354 <action android:name="times_up" />
355 </intent-filter>
356 </receiver>
357
Justin Klaassenb94725c2015-12-02 11:52:44 -0800358 <service
359 android:name=".timer.TimerService"
360 android:description="@string/timer_service_desc"
Justin Klaassenc624a3f2015-12-21 19:08:28 -0800361 android:exported="false"
362 tools:ignore="ManifestResource" />
Isaac Katzenelson5cacdd02012-09-24 21:12:09 -0700363
Justin Klaassenb94725c2015-12-02 11:52:44 -0800364 <service
365 android:name=".stopwatch.StopwatchService"
366 android:description="@string/stopwatch_service_desc"
Justin Klaassenc624a3f2015-12-21 19:08:28 -0800367 android:exported="false"
368 tools:ignore="ManifestResource" />
Justin Klaassenb94725c2015-12-02 11:52:44 -0800369
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800370 </application>
371</manifest>