blob: 4aead88cdfad09112518274e0de1ad63cebe2540 [file] [log] [blame]
The Android Open Source Project5fedae02009-03-03 19:32:15 -08001<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Patrick Scott21426942010-09-28 13:13:27 -04002 package="com.android.deskclock"
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -07003 android:versionCode="301" android:versionName="3.0.0">
The Android Open Source Project5fedae02009-03-03 19:32:15 -08004
Dianne Hackborn34991f82010-03-03 16:20:05 -08005 <original-package android:name="com.android.alarmclock" />
Jeff Hamilton7e0fc7b2010-02-11 16:25:48 -06006 <original-package android:name="com.android.deskclock" />
7
The Android Open Source Project5fedae02009-03-03 19:32:15 -08008 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
9 <uses-permission android:name="android.permission.WAKE_LOCK"/>
10 <uses-permission android:name="android.permission.VIBRATE"/>
11 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
12 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
Patrick Scott3175f152009-09-03 16:13:26 -040013 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
Mike Lockwood15b30532009-11-20 11:31:49 -050014 <uses-permission android:name="android.permission.DEVICE_POWER" />
Michael Chan8cd619d2012-06-04 11:25:44 -070015 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Isaac Katzenelsonc8850922013-04-15 17:55:34 -070016 <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17" ></uses-sdk>
The Android Open Source Project5fedae02009-03-03 19:32:15 -080017
18 <application android:label="@string/app_label"
Isaac Katzenelsonc8850922013-04-15 17:55:34 -070019 android:icon="@mipmap/ic_launcher_alarmclock"
Isaac Katzenelsonf21ef7d2013-04-22 19:35:04 -070020 android:requiredForAllUsers="true"
Isaac Katzenelsonc8850922013-04-15 17:55:34 -070021 android:supportsRtl="true">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080022
Paul Sliwowskib839a7d2013-08-21 23:43:57 -070023 <provider android:name=".provider.ClockProvider"
Patrick Scott6c528aa2010-09-22 09:17:29 -040024 android:authorities="com.android.deskclock"
25 android:exported="false" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -080026
Daniel Sandlerf8317ad2009-10-20 16:51:32 -040027 <activity android:name="DeskClock"
28 android:label="@string/app_label"
Isaac Katzenelson815e2f72012-09-07 18:38:22 -070029 android:theme="@style/DeskClock"
Ying Wang32a37e92010-11-23 11:40:16 -080030 android:icon="@mipmap/ic_launcher_alarmclock"
Yorke Leebe7ea5f2012-09-24 14:11:37 -070031 android:launchMode="singleTask"
Daniel Sandlerd1373322009-10-27 09:46:05 -040032 >
Daniel Sandlere6cf24d2009-11-02 16:23:52 -050033
The Android Open Source Project5fedae02009-03-03 19:32:15 -080034 <intent-filter>
35 <action android:name="android.intent.action.MAIN" />
36 <category android:name="android.intent.category.DEFAULT" />
37 <category android:name="android.intent.category.LAUNCHER" />
38 </intent-filter>
39 </activity>
40
Daniel Sandlerdce9d312012-09-27 21:49:44 -040041 <activity-alias android:name="DockClock"
42 android:targetActivity="DeskClock"
43 android:label="@string/app_label"
44 android:theme="@style/DeskClock"
45 android:icon="@mipmap/ic_launcher_alarmclock"
46 android:launchMode="singleTask"
47 android:enabled="@bool/config_dockAppEnabled"
48 >
49 <intent-filter>
50 <action android:name="android.intent.action.MAIN" />
51 <category android:name="android.intent.category.DEFAULT" />
52 <category android:name="android.intent.category.DESK_DOCK" />
53 </intent-filter>
54 </activity-alias>
55
Daniel Sandler8423a172009-11-12 13:40:19 -080056 <activity android:name="SettingsActivity"
57 android:label="@string/settings"
Isaac Katzenelsone4cd2ee2012-09-13 21:55:23 -070058 android:theme="@style/SettingsTheme"
Daniel Sandler8423a172009-11-12 13:40:19 -080059 android:taskAffinity=""
60 android:excludeFromRecents="true"
61 >
Jason Parekh13e90212009-03-24 17:50:29 -070062 <intent-filter>
63 <action android:name="android.intent.action.MAIN" />
64 </intent-filter>
65 </activity>
66
Isaac Katzenelson948edb52012-09-27 10:09:06 -070067 <activity android:name=".worldclock.CitiesActivity"
68 android:label="@string/cities_activity_title"
James Kungc3e13b72013-08-21 14:11:56 -070069 android:theme="@style/CitiesTheme"
Isaac Katzenelson948edb52012-09-27 10:09:06 -070070 android:taskAffinity=""
71 android:excludeFromRecents="true"
72 >
73 <intent-filter>
74 <action android:name="android.intent.action.MAIN" />
75 </intent-filter>
76 </activity>
77
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -070078 <activity android:name=".alarms.AlarmActivity"
Paul Sliwowski53fd3062013-09-18 20:00:41 -070079 android:taskAffinity=""
Patrick Scottf47699d2009-05-13 08:27:34 -040080 android:excludeFromRecents="true"
Dmitri Plotnikovfb6883d2011-01-15 19:46:43 -080081 android:theme="@style/AlarmAlertFullScreenTheme"
Isaac Katzenelson991cb4d2013-09-21 19:52:39 -070082 android:windowSoftInputMode="stateAlwaysHidden"
Isaac Katzenelsonb0944b82012-10-23 17:05:59 -070083 android:showOnLockScreen="true"
Itzhak Katzenelsonaaecccb2012-09-29 19:01:36 -070084 android:configChanges="orientation|screenSize|keyboardHidden|keyboard|navigation"/>
The Android Open Source Project5fedae02009-03-03 19:32:15 -080085
Sam Blitzstein78b8e152012-10-17 18:31:27 -070086 <activity android:name="ScreensaverActivity"
87 android:excludeFromRecents="true"
88 android:taskAffinity=""
89 android:theme="@style/ScreensaverActivityTheme"
90 android:configChanges="orientation|screenSize|keyboardHidden|keyboard" />
91
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -070092 <receiver android:name=".alarms.AlarmStateManager"
93 android:exported="false">
The Android Open Source Project5fedae02009-03-03 19:32:15 -080094 </receiver>
95
Paul Sliwowskiab0d28c2013-08-26 17:26:21 -070096 <service android:name=".alarms.AlarmService"
97 android:exported="false">
98 </service>
99
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700100 <activity android:name="HandleApiCalls"
Patrick Scott6c528aa2010-09-22 09:17:29 -0400101 android:theme="@android:style/Theme.NoDisplay"
102 android:excludeFromRecents="true"
103 android:permission="com.android.alarm.permission.SET_ALARM">
104 <intent-filter>
105 <action android:name="android.intent.action.SET_ALARM" />
106 <category android:name="android.intent.category.DEFAULT" />
107 </intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700108 <intent-filter>
Alon Albert101ed3d2013-08-30 11:25:31 -0700109 <action android:name="android.intent.action.SHOW_ALARMS" />
110 <category android:name="android.intent.category.DEFAULT" />
111 </intent-filter>
112 <intent-filter>
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700113 <action android:name="android.intent.action.SET_TIMER" />
114 <category android:name="android.intent.category.DEFAULT" />
115 </intent-filter>
Patrick Scott6c528aa2010-09-22 09:17:29 -0400116 </activity>
117
Isaac Katzenelson37dcae42013-08-23 10:48:03 -0700118 <activity-alias android:name="HandleSetAlarm"
119 android:targetActivity=".HandleApiCalls"
120 android:exported="true">
121 </activity-alias>
122
Patrick Scottd776e512009-06-26 14:52:56 -0400123
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800124 <receiver android:name="AlarmInitReceiver">
125 <intent-filter>
126 <action android:name="android.intent.action.BOOT_COMPLETED" />
127 <action android:name="android.intent.action.TIME_SET" />
128 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
Eric Fischer7468e212009-12-10 14:19:09 -0800129 <action android:name="android.intent.action.LOCALE_CHANGED" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800130 </intent-filter>
131 </receiver>
132
Patrick Scott6b4ab262010-03-04 16:39:09 -0500133 <receiver android:name="com.android.alarmclock.AnalogAppWidgetProvider" android:label="@string/analog_gadget"
Isaac Katzenelson70486252012-10-24 14:23:59 -0700134 android:icon="@mipmap/ic_launcher_alarmclock">
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800135 <intent-filter>
The Android Open Source Projectbcdf0e32009-03-11 12:11:58 -0700136 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800137 </intent-filter>
Romain Guy47a25c52010-03-11 18:14:58 -0800138 <meta-data android:name="android.appwidget.oldName" android:value="com.android.deskclock.AnalogAppWidgetProvider" />
The Android Open Source Projectbcdf0e32009-03-11 12:11:58 -0700139 <meta-data android:name="android.appwidget.provider" android:resource="@xml/analog_appwidget" />
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800140 </receiver>
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400141
Isaac Katzenelson70486252012-10-24 14:23:59 -0700142 <receiver android:name="com.android.alarmclock.DigitalAppWidgetProvider" android:label="@string/digital_gadget"
143 android:icon="@mipmap/ic_launcher_alarmclock">
144 <intent-filter>
145 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
Robyn Coultas3bb9d292013-09-13 22:39:08 -0700146 <action android:name="com.android.deskclock.ON_QUARTER_HOUR" />
147 <action android:name="android.intent.action.DATE_CHANGED" />
148 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
149 <action android:name="android.intent.action.SCREEN_ON" />
150 <action android:name="android.intent.action.TIME_SET" />
151 <action android:name="android.intent.action.LOCALE_CHANGED" />
152 <action android:name="android.intent.action.ALARM_CHANGED" />
153 <action android:name="com.android.deskclock.worldclock.update" />
Isaac Katzenelson70486252012-10-24 14:23:59 -0700154 </intent-filter>
155 <meta-data android:name="android.appwidget.provider" android:resource="@xml/digital_appwidget" />
156 </receiver>
157
158 <service android:name="com.android.alarmclock.DigitalAppWidgetService"
159 android:permission="android.permission.BIND_REMOTEVIEWS"
160 android:exported="false" />
161
162 <receiver android:name="com.android.alarmclock.DigitalWidgetViewsFactory"
163 android:exported="false" />
164
Daniel Sandler8f873a22012-09-29 00:25:18 -0400165 <!-- Dream (screensaver) implementation -->
John Spurlock90dc1362012-07-31 08:26:46 -0400166 <service android:name="Screensaver"
167 android:exported="true"
168 android:label="@string/app_label">
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400169 <intent-filter>
Daniel Sandler17b4ca42012-09-28 23:07:53 -0400170 <action android:name="android.service.dreams.DreamService" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400171 <category android:name="android.intent.category.DEFAULT" />
Daniel Sandlerc57490d2011-05-05 16:51:08 -0400172 </intent-filter>
Daniel Sandler8f873a22012-09-29 00:25:18 -0400173 <meta-data
174 android:name="android.service.dream"
175 android:resource="@xml/dream_info" />
John Spurlock90dc1362012-07-31 08:26:46 -0400176 </service>
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700177
Daniel Sandler8f873a22012-09-29 00:25:18 -0400178 <!-- Settings activity for screensaver -->
179 <activity android:name=".ScreensaverSettingsActivity"
180 android:label="@string/screensaver_settings"
Robyn Coultas83e51c12012-10-10 17:54:39 -0700181 android:theme="@android:style/Theme.Holo"
Daniel Sandler8f873a22012-09-29 00:25:18 -0400182 android:taskAffinity=""
183 android:excludeFromRecents="true"
184 android:exported="true"
185 >
186 <intent-filter>
187 <action android:name="android.intent.action.MAIN" />
188 </intent-filter>
189 </activity>
190
Robyn Coultas733afe52012-09-30 12:58:21 -0700191 <!-- This activity is basically like the TimerFragment in DeskClock
192 but only during lock screen
193 so that is only has the fired timers -->
194 <activity android:name="com.android.deskclock.timer.TimerAlertFullScreen"
195 android:excludeFromRecents="true"
196 android:theme="@style/AlarmAlertFullScreenTheme"
197 android:launchMode="singleInstance"
Isaac Katzenelsonb0944b82012-10-23 17:05:59 -0700198 android:showOnLockScreen="true"
Robyn Coultas98b2b052012-10-11 17:21:19 -0700199 android:taskAffinity=""
200 android:configChanges="orientation|screenSize|keyboardHidden|keyboard|navigation"/>
Robyn Coultas733afe52012-09-30 12:58:21 -0700201
Isaac Katzenelson5cacdd02012-09-24 21:12:09 -0700202 <service android:name="TimerRingService"
203 android:exported="false"
204 android:description="@string/timer_ring_service_desc">
205 <intent-filter>
206 <action android:name="com.android.deskclock.TIMER_ALERT" />
207 </intent-filter>
208 </service>
209
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700210 <receiver android:name="com.android.deskclock.timer.TimerReceiver"
211 android:exported="false">
212 <intent-filter>
213 <action android:name="start_timer" />
214 <action android:name="delete_timer" />
215 <action android:name="times_up" />
216 <action android:name="timer_stop" />
217 <action android:name="timer_reset" />
218 <action android:name="timer_done" />
219 <action android:name="timer_update" />
Sam Blitzsteinb6a815a2012-09-27 17:11:00 -0700220 <action android:name="notif_in_use_show" />
221 <action android:name="notif_in_use_cancel" />
Robyn Coultase332c572012-11-26 15:31:09 -0800222 <action android:name="notif_times_up_stop" />
223 <action android:name="notif_times_up_plus_one" />
224 <action android:name="notif_times_up_show" />
225 <action android:name="notif_times_up_cancel" />
Isaac Katzenelsondfb182f2012-09-17 14:54:45 -0700226 </intent-filter>
227 </receiver>
Sam Blitzstein287f2d82012-09-26 11:15:06 -0700228
229 <service android:name="com.android.deskclock.stopwatch.StopwatchService"
230 android:exported="false"
231 android:description="@string/stopwatch_service_desc">
232 <intent-filter>
233 <action android:name="start_stopwatch" />
234 <action android:name="lap_stopwatch" />
235 <action android:name="stop_stopwatch" />
236 <action android:name="reset_stopwatch" />
237 <action android:name="share_stopwatch" />
238 </intent-filter>
239 </service>
The Android Open Source Project5fedae02009-03-03 19:32:15 -0800240 </application>
241</manifest>
242