blob: c58a402bb6b58f5d5ec373f5329174d226ff0587 [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"
22 android:versionCode="440"
23 android:versionName="4.4.0">
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
Daria Evdokimova9b639f92015-06-03 15:40:01 -070028 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" />
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" />
James Lemieux089897e2015-06-29 14:41:08 -070034 <!-- WRITE_SETTINGS is required to record the upcoming alarm prior to L -->
35 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
James Lemieux95559b22015-06-26 13:53:55 -070036 <!-- READ_PHONE_STATE is required to determine when a phone call exists prior to M -->
Patrick Scott3175f152009-09-03 16:13:26 -040037 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
James Lemieux4d8e08e2015-07-06 18:14:09 -070038 <!-- READ_EXTERNAL_STORAGE is required to play custom ringtones from the SD card prior to M -->
39 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080040
Justin Klaassenb94725c2015-12-02 11:52:44 -080041 <application
42 android:name=".DeskClockApplication"
43 android:allowBackup="true"
44 android:backupAgent="DeskClockBackupAgent"
45 android:fullBackupContent="@xml/backup_scheme"
46 android:fullBackupOnly="true"
47 android:icon="@mipmap/ic_launcher_alarmclock"
48 android:label="@string/app_label"
49 android:requiredForAllUsers="true"
50 android:supportsRtl="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080051
Justin Klaassenb94725c2015-12-02 11:52:44 -080052 <provider
53 android:name=".provider.ClockProvider"
54 android:authorities="com.android.deskclock"
55 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080056
Justin Klaassenb94725c2015-12-02 11:52:44 -080057 <activity
58 android:name=".DeskClock"
59 android:icon="@mipmap/ic_launcher_alarmclock"
60 android:label="@string/app_label"
61 android:launchMode="singleTask"
62 android:theme="@style/DeskClockTheme">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080063 <intent-filter>
64 <action android:name="android.intent.action.MAIN" />
65 <category android:name="android.intent.category.DEFAULT" />
66 <category android:name="android.intent.category.LAUNCHER" />
67 </intent-filter>
68 </activity>
69
Justin Klaassenb94725c2015-12-02 11:52:44 -080070 <activity-alias
71 android:name=".DockClock"
Justin Klaassenc624a3f2015-12-21 19:08:28 -080072 android:enabled="false"
Justin Klaassenb94725c2015-12-02 11:52:44 -080073 android:icon="@mipmap/ic_launcher_alarmclock"
74 android:label="@string/app_label"
75 android:launchMode="singleTask"
76 android:targetActivity="DeskClock"
77 android:theme="@style/DeskClockTheme">
Daniel Sandlerdce9d312012-09-27 21:49:44 -040078 <intent-filter>
79 <action android:name="android.intent.action.MAIN" />
80 <category android:name="android.intent.category.DEFAULT" />
81 <category android:name="android.intent.category.DESK_DOCK" />
82 </intent-filter>
83 </activity-alias>
84
Justin Klaassenb94725c2015-12-02 11:52:44 -080085 <activity
86 android:name=".settings.SettingsActivity"
87 android:excludeFromRecents="true"
88 android:label="@string/settings"
89 android:taskAffinity=""
90 android:theme="@style/SettingsTheme">
Jason Parekh13e90212009-03-24 17:50:29 -070091 <intent-filter>
92 <action android:name="android.intent.action.MAIN" />
93 </intent-filter>
94 </activity>
95
Justin Klaassenb94725c2015-12-02 11:52:44 -080096 <activity
97 android:name=".worldclock.CitySelectionActivity"
98 android:excludeFromRecents="true"
99 android:label="@string/cities_activity_title"
100 android:taskAffinity=""
101 android:theme="@style/CitiesTheme">
Isaac Katzenelson948edb52012-09-27 10:09:06 -0700102 <intent-filter>
103 <action android:name="android.intent.action.MAIN" />
104 </intent-filter>
105 </activity>
106
Justin Klaassenb94725c2015-12-02 11:52:44 -0800107 <activity
108 android:name=".alarms.AlarmActivity"
109 android:excludeFromRecents="true"
110 android:showOnLockScreen="true"
111 android:taskAffinity=""
112 android:theme="@style/AlarmAlertFullScreenTheme"
113 android:windowSoftInputMode="stateAlwaysHidden" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800114
Justin Klaassenb94725c2015-12-02 11:52:44 -0800115 <activity
116 android:name=".ScreensaverActivity"
117 android:configChanges="orientation|screenSize|keyboardHidden|keyboard"
118 android:excludeFromRecents="true"
119 android:taskAffinity=""
120 android:theme="@style/ScreensaverActivityTheme" />
Sam Blitzstein78b8e152012-10-17 18:31:27 -0700121
Justin Klaassenb94725c2015-12-02 11:52:44 -0800122 <receiver
123 android:name=".alarms.AlarmStateManager"
124 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800125
Justin Klaassenb94725c2015-12-02 11:52:44 -0800126 <service
127 android:name=".alarms.AlarmService"
128 android:exported="false" />
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -0700129
Justin Klaassenb94725c2015-12-02 11:52:44 -0800130 <activity
131 android:name=".HandleApiCalls"
132 android:excludeFromRecents="true"
133 android:launchMode="singleTask"
134 android:permission="com.android.alarm.permission.SET_ALARM"
135 android:taskAffinity=""
136 android:theme="@android:style/Theme.NoDisplay">
Patrick Scott6c528aa2010-09-22 09:17:29 -0400137 <intent-filter>
138 <action android:name="android.intent.action.SET_ALARM" />
139 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700140 <category android:name="android.intent.category.VOICE" />
Patrick Scott6c528aa2010-09-22 09:17:29 -0400141 </intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700142 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700143 <action android:name="android.intent.action.DISMISS_ALARM" />
144 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700145 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova972fca92015-06-11 15:07:32 -0700146 </intent-filter>
147 <intent-filter>
Daria Evdokimova15888e32015-06-12 18:21:10 -0700148 <action android:name="android.intent.action.SNOOZE_ALARM" />
149 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700150 <category android:name="android.intent.category.VOICE" />
Daria Evdokimova15888e32015-06-12 18:21:10 -0700151 </intent-filter>
152 <intent-filter>
Alon Albert101ed3d2013-08-30 11:25:31 -0700153 <action android:name="android.intent.action.SHOW_ALARMS" />
154 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700155 <category android:name="android.intent.category.VOICE" />
Alon Albert101ed3d2013-08-30 11:25:31 -0700156 </intent-filter>
157 <intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700158 <action android:name="android.intent.action.SET_TIMER" />
159 <category android:name="android.intent.category.DEFAULT" />
James Lemieux76846b72015-07-20 18:02:58 -0700160 <category android:name="android.intent.category.VOICE" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700161 </intent-filter>
Patrick Scott6c528aa2010-09-22 09:17:29 -0400162 </activity>
163
Justin Klaassenb94725c2015-12-02 11:52:44 -0800164 <activity-alias
165 android:name="HandleSetAlarm"
166 android:exported="true"
167 android:targetActivity=".HandleApiCalls" />
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700168
Justin Klaassenb94725c2015-12-02 11:52:44 -0800169 <activity
170 android:name=".HandleDeskClockApiCalls"
Daria Evdokimova5f594532015-05-26 18:49:34 -0700171 android:excludeFromRecents="true"
172 android:launchMode="singleTask"
James Lemieux76846b72015-07-20 18:02:58 -0700173 android:permission="com.android.alarm.permission.SET_ALARM"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800174 android:taskAffinity=""
175 android:theme="@android:style/Theme.NoDisplay">
Daria Evdokimova5f594532015-05-26 18:49:34 -0700176 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700177 <action android:name="com.android.deskclock.action.SHOW_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.ADD_CLOCK" />
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.DELETE_CLOCK" />
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.START_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.RESET_TIMER" />
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>
James Lemieux6d603b72015-11-06 16:36:59 -0800202 <action android:name="com.android.deskclock.action.PAUSE_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_TIMERS" />
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.DELETE_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.SHOW_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.START_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>
James Lemieux24a54fc2015-09-18 16:45:45 -0700227 <action android:name="com.android.deskclock.action.PAUSE_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 <intent-filter>
Daria Evdokimova972fca92015-06-11 15:07:32 -0700232 <action android:name="com.android.deskclock.action.LAP_STOPWATCH" />
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.RESET_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 </activity>
Patrick Scottd776e512009-06-26 14:52:56 -0400242
Justin Klaassenb94725c2015-12-02 11:52:44 -0800243 <receiver android:name=".AlarmInitReceiver">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800244 <intent-filter>
245 <action android:name="android.intent.action.BOOT_COMPLETED" />
246 <action android:name="android.intent.action.TIME_SET" />
247 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Eric Fischer7468e212009-12-10 14:19:09 -0800248 <action android:name="android.intent.action.LOCALE_CHANGED" />
Annie China9bd1af2015-08-26 12:29:03 -0700249 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800250 </intent-filter>
251 </receiver>
252
James Lemieux34142b12015-08-13 15:52:55 -0700253 <receiver
254 android:name="com.android.alarmclock.AnalogAppWidgetProvider"
255 android:icon="@mipmap/ic_launcher_alarmclock"
256 android:label="@string/analog_gadget">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800257 <intent-filter>
Justin Klaassenb94725c2015-12-02 11:52:44 -0800258 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800259 </intent-filter>
James Lemieux34142b12015-08-13 15:52:55 -0700260
261 <meta-data
262 android:name="android.appwidget.oldName"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800263 android:value="com.android.deskclock.AnalogAppWidgetProvider" />
James Lemieux34142b12015-08-13 15:52:55 -0700264 <meta-data
265 android:name="android.appwidget.provider"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800266 android:resource="@xml/analog_appwidget" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800267 </receiver>
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400268
James Lemieux34142b12015-08-13 15:52:55 -0700269 <receiver
270 android:name="com.android.alarmclock.DigitalAppWidgetProvider"
271 android:icon="@mipmap/ic_launcher_alarmclock"
272 android:label="@string/digital_gadget">
Isaac Katzenelson70486252012-10-24 14:23:59 -0700273 <intent-filter>
Justin Klaassenb94725c2015-12-02 11:52:44 -0800274 <action android:name="android.intent.action.TIME_SET" />
275 <action android:name="android.intent.action.SCREEN_ON" />
276 <action android:name="android.intent.action.DATE_CHANGED" />
277 <action android:name="android.intent.action.LOCALE_CHANGED" />
278 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
279 <action android:name="com.android.deskclock.DIGITAL_WIDGET_CHANGED" />
280 <action android:name="com.android.deskclock.ON_QUARTER_HOUR" />
281 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
282 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
James Lemieux34142b12015-08-13 15:52:55 -0700283 </intent-filter>
284 <meta-data
285 android:name="android.appwidget.provider"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800286 android:resource="@xml/digital_appwidget" />
Isaac Katzenelson70486252012-10-24 14:23:59 -0700287 </receiver>
288
Justin Klaassenb94725c2015-12-02 11:52:44 -0800289 <service
290 android:name="com.android.alarmclock.DigitalAppWidgetService"
291 android:exported="false"
292 android:permission="android.permission.BIND_REMOTEVIEWS" />
Isaac Katzenelson70486252012-10-24 14:23:59 -0700293
Daniel Sandler8f873a22012-09-29 00:25:18 -0400294 <!-- Dream (screensaver) implementation -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800295 <service
296 android:name=".Screensaver"
John Spurlock90dc1362012-07-31 08:26:46 -0400297 android:exported="true"
Budi Kusmiantoroc913ae62014-09-24 18:31:20 -0700298 android:label="@string/app_label"
299 android:permission="android.permission.BIND_DREAM_SERVICE">
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400300 <intent-filter>
Daniel Sandler17b4ca42012-09-28 23:07:53 -0400301 <action android:name="android.service.dreams.DreamService" />
Adrian Roosc0743272014-07-09 17:45:04 +0200302 <action android:name="android.app.action.NEXT_ALARM_CLOCK_CHANGED" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400303 <category android:name="android.intent.category.DEFAULT" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400304 </intent-filter>
Daniel Sandler8f873a22012-09-29 00:25:18 -0400305 <meta-data
306 android:name="android.service.dream"
307 android:resource="@xml/dream_info" />
John Spurlock90dc1362012-07-31 08:26:46 -0400308 </service>
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700309
Daniel Sandler8f873a22012-09-29 00:25:18 -0400310 <!-- Settings activity for screensaver -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800311 <activity
312 android:name=".settings.ScreensaverSettingsActivity"
313 android:excludeFromRecents="true"
314 android:exported="true"
315 android:label="@string/screensaver_settings"
316 android:taskAffinity=""
317 android:theme="@style/SettingsTheme">
Daniel Sandler8f873a22012-09-29 00:25:18 -0400318 <intent-filter>
319 <action android:name="android.intent.action.MAIN" />
320 </intent-filter>
321 </activity>
322
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700323 <activity
324 android:name=".AlarmSelectionActivity"
325 android:label="@string/dismiss_alarm"
Justin Klaassenb94725c2015-12-02 11:52:44 -0800326 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" />
Daria Evdokimovae6f73542015-06-12 17:12:23 -0700327
James Lemieux6d603b72015-11-06 16:36:59 -0800328 <!-- This activity displays only the timers that have expired with only a reset button
329 present. This makes the activity appropriate for display above the lock screen so that
330 users have the limited ability to silence expired timers but nothing else. -->
Justin Klaassenb94725c2015-12-02 11:52:44 -0800331 <activity
332 android:name=".timer.ExpiredTimersActivity"
333 android:configChanges="screenSize|keyboardHidden|keyboard|navigation"
334 android:excludeFromRecents="true"
335 android:launchMode="singleInstance"
336 android:showOnLockScreen="true"
337 android:taskAffinity=""
338 android:theme="@style/ExpiredTimersActivityTheme" />
Robyn Coultas733afe52012-09-30 12:58:21 -0700339
Justin Klaassenb94725c2015-12-02 11:52:44 -0800340 <service
341 android:name=".timer.TimerService"
342 android:description="@string/timer_service_desc"
Justin Klaassenc624a3f2015-12-21 19:08:28 -0800343 android:exported="false"
344 tools:ignore="ManifestResource" />
Isaac Katzenelson5cacdd02012-09-24 21:12:09 -0700345
Justin Klaassenb94725c2015-12-02 11:52:44 -0800346 <service
347 android:name=".stopwatch.StopwatchService"
348 android:description="@string/stopwatch_service_desc"
Justin Klaassenc624a3f2015-12-21 19:08:28 -0800349 android:exported="false"
350 tools:ignore="ManifestResource" />
Justin Klaassenb94725c2015-12-02 11:52:44 -0800351
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800352 </application>
353</manifest>