Home | History | Annotate | Download | only in DeskClock
      1 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
      2         package="com.android.deskclock"
      3         android:versionCode="203" android:versionName="2.0.3">
      4 
      5     <original-package android:name="com.android.alarmclock" />
      6     <original-package android:name="com.android.deskclock" />
      7 
      8     <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" />
     13     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     14     <uses-permission android:name="android.permission.DEVICE_POWER" />
     15     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     16 
     17     <application android:label="@string/app_label"
     18                  android:icon="@mipmap/ic_launcher_alarmclock">
     19 
     20         <provider android:name="AlarmProvider"
     21                 android:authorities="com.android.deskclock"
     22                 android:exported="false" />
     23 
     24         <activity android:name="DeskClock"
     25                 android:label="@string/app_label"
     26                 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar"
     27                 android:icon="@mipmap/ic_launcher_alarmclock"
     28                 android:launchMode="singleInstance"
     29                 android:configChanges="orientation|keyboardHidden|keyboard|navigation">
     30                 >
     31 
     32             <intent-filter>
     33                 <action android:name="android.intent.action.MAIN" />
     34                 <category android:name="android.intent.category.DEFAULT" />
     35                 <category android:name="android.intent.category.LAUNCHER" />
     36                 <category android:name="android.intent.category.DESK_DOCK" />
     37             </intent-filter>
     38         </activity>
     39 
     40         <activity android:name="AlarmClock"
     41                 android:label="@string/alarm_list_title"
     42                 android:theme="@style/AlarmClockTheme"
     43                 android:taskAffinity=""
     44                 android:excludeFromRecents="true"
     45                 android:configChanges="orientation|keyboardHidden|keyboard|navigation"
     46                 android:exported="true" />
     47 
     48         <activity-alias android:name="com.android.alarmclock.AlarmClock"
     49                 android:targetActivity="com.android.deskclock.AlarmClock"
     50                 android:exported="true" />
     51 
     52         <activity android:name="SettingsActivity"
     53                 android:label="@string/settings"
     54                 android:taskAffinity=""
     55                 android:excludeFromRecents="true"
     56                 >
     57             <intent-filter>
     58                 <action android:name="android.intent.action.MAIN" />
     59             </intent-filter>
     60         </activity>
     61 
     62         <activity android:name="SetAlarm" 
     63                 android:label="@string/set_alarm"
     64                 android:theme="@style/SetAlarmTheme"
     65                 android:configChanges="orientation|keyboardHidden|keyboard|navigation" />
     66 
     67         <activity android:name="AlarmAlert"
     68                 android:excludeFromRecents="true"
     69                 android:theme="@android:style/Theme.Holo.Dialog"
     70                 android:launchMode="singleInstance"
     71                 android:taskAffinity=""
     72                 android:configChanges="orientation|keyboardHidden|keyboard|navigation"/>
     73 
     74         <!-- This activity is basically the same as AlarmAlert 
     75              but full-screen so that it can turn the display on. -->
     76         <activity android:name="AlarmAlertFullScreen"
     77                 android:excludeFromRecents="true"
     78                 android:theme="@style/AlarmAlertFullScreenTheme"
     79                 android:launchMode="singleInstance"
     80                 android:taskAffinity=""
     81                 android:configChanges="orientation|keyboardHidden|keyboard|navigation"/>
     82 
     83         <receiver android:name="AlarmReceiver"
     84                 android:exported="false">
     85             <intent-filter>
     86                 <action android:name="com.android.deskclock.ALARM_ALERT" />
     87                 <action android:name="alarm_killed" />
     88                 <action android:name="cancel_snooze" />
     89             </intent-filter>
     90         </receiver>
     91 
     92         <activity android:name="HandleSetAlarm"
     93                 android:theme="@android:style/Theme.NoDisplay"
     94                 android:excludeFromRecents="true"
     95                 android:permission="com.android.alarm.permission.SET_ALARM">
     96             <intent-filter>
     97                 <action android:name="android.intent.action.SET_ALARM" />
     98                 <category android:name="android.intent.category.DEFAULT" />
     99             </intent-filter>
    100         </activity>
    101 
    102         <!-- This service receives the same intent as AlarmReceiver but it does
    103              not respond to the same broadcast. The AlarmReceiver will receive
    104              the alert broadcast and will start this service with the same
    105              intent. The service plays the alarm alert and vibrates the device.
    106              This allows the alert to continue playing even if another activity
    107              causes the AlarmAlert activity to pause. -->
    108         <service android:name="AlarmKlaxon"
    109                 android:exported="false"
    110                 android:description="@string/alarm_klaxon_service_desc">
    111             <intent-filter>
    112                 <action android:name="com.android.deskclock.ALARM_ALERT" />
    113             </intent-filter>
    114         </service>
    115 
    116         <receiver android:name="AlarmInitReceiver">
    117             <intent-filter>
    118                 <action android:name="android.intent.action.BOOT_COMPLETED" />
    119                 <action android:name="android.intent.action.TIME_SET" />
    120                 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
    121                 <action android:name="android.intent.action.LOCALE_CHANGED" />
    122             </intent-filter>
    123         </receiver>
    124 
    125         <receiver android:name="com.android.alarmclock.AnalogAppWidgetProvider" android:label="@string/analog_gadget"
    126         	android:icon="@mipmap/ic_widget_analog_clock">
    127             <intent-filter>
    128                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    129             </intent-filter>
    130             <meta-data android:name="android.appwidget.oldName" android:value="com.android.deskclock.AnalogAppWidgetProvider" />
    131             <meta-data android:name="android.appwidget.provider" android:resource="@xml/analog_appwidget" />
    132         </receiver>
    133 
    134         <activity android:name=".Screensaver"
    135             android:label="@string/app_label"
    136             android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
    137             android:hardwareAccelerated="true"
    138             >
    139             <intent-filter>
    140                 <action android:name="android.intent.action.MAIN" />
    141                 <category android:name="android.intent.category.DEFAULT" />
    142                 <category android:name="android.intent.category.DREAM" />
    143             </intent-filter>
    144         </activity>
    145     </application>
    146 </manifest>
    147 
    148