<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.deskclock" android:versionCode="301" android:versionName="3.0.0"> <original-package android:name="com.android.alarmclock" /> <original-package android:name="com.android.deskclock" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.DEVICE_POWER" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17" ></uses-sdk> <application android:label="@string/app_label" android:icon="@mipmap/ic_launcher_alarmclock" android:requiredForAllUsers="true" android:supportsRtl="true"> <provider android:name=".provider.ClockProvider" android:authorities="com.android.deskclock" android:exported="false" /> <activity android:name="DeskClock" android:label="@string/app_label" android:theme="@style/DeskClock" android:icon="@mipmap/ic_launcher_alarmclock" android:launchMode="singleTask" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity-alias android:name="DockClock" android:targetActivity="DeskClock" android:label="@string/app_label" android:theme="@style/DeskClock" android:icon="@mipmap/ic_launcher_alarmclock" android:launchMode="singleTask" android:enabled="@bool/config_dockAppEnabled" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.DESK_DOCK" /> </intent-filter> </activity-alias> <activity android:name="SettingsActivity" android:label="@string/settings" android:theme="@style/SettingsTheme" android:taskAffinity="" android:excludeFromRecents="true" > <intent-filter> <action android:name="android.intent.action.MAIN" /> </intent-filter> </activity> <activity android:name=".worldclock.CitiesActivity" android:label="@string/cities_activity_title" android:theme="@style/CitiesTheme" android:taskAffinity="" android:excludeFromRecents="true" > <intent-filter> <action android:name="android.intent.action.MAIN" /> </intent-filter> </activity> <activity android:name=".alarms.AlarmActivity" android:taskAffinity="" android:excludeFromRecents="true" android:theme="@style/AlarmAlertFullScreenTheme" android:windowSoftInputMode="stateAlwaysHidden" android:showOnLockScreen="true" android:configChanges="orientation|screenSize|keyboardHidden|keyboard|navigation"/> <activity android:name="ScreensaverActivity" android:excludeFromRecents="true" android:taskAffinity="" android:theme="@style/ScreensaverActivityTheme" android:configChanges="orientation|screenSize|keyboardHidden|keyboard" /> <receiver android:name=".alarms.AlarmStateManager" android:exported="false"> </receiver> <service android:name=".alarms.AlarmService" android:exported="false"> </service> <activity android:name="HandleApiCalls" android:theme="@android:style/Theme.NoDisplay" android:excludeFromRecents="true" android:permission="com.android.alarm.permission.SET_ALARM"> <intent-filter> <action android:name="android.intent.action.SET_ALARM" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SHOW_ALARMS" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SET_TIMER" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity-alias android:name="HandleSetAlarm" android:targetActivity=".HandleApiCalls" android:exported="true"> </activity-alias> <receiver android:name="AlarmInitReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.TIME_SET" /> <action android:name="android.intent.action.TIMEZONE_CHANGED" /> <action android:name="android.intent.action.LOCALE_CHANGED" /> </intent-filter> </receiver> <receiver android:name="com.android.alarmclock.AnalogAppWidgetProvider" android:label="@string/analog_gadget" android:icon="@mipmap/ic_launcher_alarmclock"> <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.oldName" android:value="com.android.deskclock.AnalogAppWidgetProvider" /> <meta-data android:name="android.appwidget.provider" android:resource="@xml/analog_appwidget" /> </receiver> <receiver android:name="com.android.alarmclock.DigitalAppWidgetProvider" android:label="@string/digital_gadget" android:icon="@mipmap/ic_launcher_alarmclock"> <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> <action android:name="com.android.deskclock.ON_QUARTER_HOUR" /> <action android:name="android.intent.action.DATE_CHANGED" /> <action android:name="android.intent.action.TIMEZONE_CHANGED" /> <action android:name="android.intent.action.SCREEN_ON" /> <action android:name="android.intent.action.TIME_SET" /> <action android:name="android.intent.action.LOCALE_CHANGED" /> <action android:name="android.intent.action.ALARM_CHANGED" /> <action android:name="com.android.deskclock.worldclock.update" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/digital_appwidget" /> </receiver> <service android:name="com.android.alarmclock.DigitalAppWidgetService" android:permission="android.permission.BIND_REMOTEVIEWS" android:exported="false" /> <receiver android:name="com.android.alarmclock.DigitalWidgetViewsFactory" android:exported="false" /> <!-- Dream (screensaver) implementation --> <service android:name="Screensaver" android:exported="true" android:label="@string/app_label"> <intent-filter> <action android:name="android.service.dreams.DreamService" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <meta-data android:name="android.service.dream" android:resource="@xml/dream_info" /> </service> <!-- Settings activity for screensaver --> <activity android:name=".ScreensaverSettingsActivity" android:label="@string/screensaver_settings" android:theme="@android:style/Theme.Holo" android:taskAffinity="" android:excludeFromRecents="true" android:exported="true" > <intent-filter> <action android:name="android.intent.action.MAIN" /> </intent-filter> </activity> <!-- This activity is basically like the TimerFragment in DeskClock but only during lock screen so that is only has the fired timers --> <activity android:name="com.android.deskclock.timer.TimerAlertFullScreen" android:excludeFromRecents="true" android:theme="@style/AlarmAlertFullScreenTheme" android:launchMode="singleInstance" android:showOnLockScreen="true" android:taskAffinity="" android:configChanges="orientation|screenSize|keyboardHidden|keyboard|navigation"/> <service android:name="TimerRingService" android:exported="false" android:description="@string/timer_ring_service_desc"> <intent-filter> <action android:name="com.android.deskclock.TIMER_ALERT" /> </intent-filter> </service> <receiver android:name="com.android.deskclock.timer.TimerReceiver" android:exported="false"> <intent-filter> <action android:name="start_timer" /> <action android:name="delete_timer" /> <action android:name="times_up" /> <action android:name="timer_stop" /> <action android:name="timer_reset" /> <action android:name="timer_done" /> <action android:name="timer_update" /> <action android:name="notif_in_use_show" /> <action android:name="notif_in_use_cancel" /> <action android:name="notif_times_up_stop" /> <action android:name="notif_times_up_plus_one" /> <action android:name="notif_times_up_show" /> <action android:name="notif_times_up_cancel" /> </intent-filter> </receiver> <service android:name="com.android.deskclock.stopwatch.StopwatchService" android:exported="false" android:description="@string/stopwatch_service_desc"> <intent-filter> <action android:name="start_stopwatch" /> <action android:name="lap_stopwatch" /> <action android:name="stop_stopwatch" /> <action android:name="reset_stopwatch" /> <action android:name="share_stopwatch" /> </intent-filter> </service> </application> </manifest>