<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.timsu.astrid"
          android:versionName="3.8.0"
          android:versionCode="186">
          
  <!-- widgets, alarms, and services will break if Astrid is installed on SD card -->
  <!--    android:installLocation="internalOnly"> -->
      
  <!-- ================================================== Used Permissions = -->

  <!-- for notifications -->
  <uses-permission android:name="android.permission.VIBRATE"/>
  <!-- for synchronization -->
  <uses-permission android:name="android.permission.INTERNET"/>
  <!-- for google calendar integration -->
  <uses-permission android:name="android.permission.WRITE_CALENDAR" />
  <uses-permission android:name="android.permission.READ_CALENDAR" />
  <!-- for creating shortcuts -->
  <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
  <!-- for backup -->
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    
  <!-- for analytics -->
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <!-- for google tasks -->
  <uses-permission android:name="android.permission.GET_ACCOUNTS" />
  <uses-permission android:name="android.permission.USE_CREDENTIALS" />
  <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
  <!-- for task sharing -->
  <uses-permission android:name="android.permission.READ_CONTACTS" />  
  <!-- for push notifications -->
  <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

  <!-- ============================================== Exported Permissions = -->

  <!-- for v2 tasks provider -->
  <permission android:name="com.timsu.astrid.permission.READ_TASKS"
              android:permissionGroup="android.permission-group.MESSAGES"
              android:protectionLevel="normal"
              android:label="@string/read_permission_label"
              android:description="@string/read_permission_desc"/>
  <uses-permission android:name="com.timsu.astrid.permission.READ_TASKS"/>
  
  <!-- for reading data from add-ons or astrid via v3 content provider -->
  <permission android:name="com.todoroo.astrid.READ"
              android:description="@string/read_permission_desc"
              android:protectionLevel="normal"
              android:label="@string/read_permission_label" />
  <uses-permission android:name="com.todoroo.astrid.READ" />
  
  <!-- for writing data to add-ons or astrid via v3 content provider -->
  <permission android:name="com.todoroo.astrid.WRITE"
              android:description="@string/write_permission_desc"
              android:protectionLevel="normal"
              android:label="@string/write_permission_label" />
  <uses-permission android:name="com.todoroo.astrid.WRITE" />
  <!-- for receiving C2D messages-->
  <permission android:name="com.timsu.astrid.permission.C2D_MESSAGE" 
              android:protectionLevel="signature" />
  <uses-permission android:name="com.timsu.astrid.permission.C2D_MESSAGE" />
  
  <!-- ========================================================== Metadata = -->

  <uses-sdk android:targetSdkVersion="10"
            android:minSdkVersion="4" />
  <supports-screens />
  
  <application android:icon="@drawable/icon" android:label="@string/app_name"
               android:theme="@style/Theme"
               android:name="greendroid.app.GDApplication">
               
    <!-- ====================================================== Activities = -->
        
    <!-- Activity that displays task list -->
    <activity android:name="com.todoroo.astrid.activity.TaskListActivity"
              android:windowSoftInputMode="stateHidden"
              android:theme="@style/Theme">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <!-- Activity launched from shortcut -->
    <activity android:name="com.todoroo.astrid.activity.ShortcutActivity"
              android:clearTaskOnLaunch="true">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <!-- Activity launched from ShareLink menu item -->
    <activity android:name="com.todoroo.astrid.activity.ShareLinkActivity"
    	android:clearTaskOnLaunch="true">
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="text/plain" />
        </intent-filter>
    </activity>
    <!-- Legacy Task List shortcut activity -->
    <activity android:name=".activities.TaskList">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
        </intent-filter>
    </activity>
    <!-- Activity that displays filter list -->
    <activity android:name="com.todoroo.astrid.activity.FilterListActivity"
              android:launchMode="singleTop"
              android:finishOnTaskLaunch="true"
              android:theme="@style/Theme">
      <intent-filter>
        <action android:name="android.intent.action.SEARCH" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
      <meta-data android:name="android.app.searchable" 
                 android:resource="@xml/filter_list_searchable" />
    </activity>
    <!-- Activity that creates or edits tasks -->
    <activity android:name="com.todoroo.astrid.activity.TaskEditActivity"
              android:windowSoftInputMode="stateHidden"
              android:theme="@style/Theme">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>      
      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="vnd.android.cursor.item/task" />
      </intent-filter>      
    </activity>    
    <!-- Activity that selects and installs add-ons -->
    <activity android:name="com.todoroo.astrid.activity.AddOnActivity"
              android:windowSoftInputMode="stateHidden"
              android:theme="@style/Theme" />
    <!-- Activity for preferences -->
    <activity android:name="com.todoroo.astrid.activity.EditPreferences" 
        android:theme="@android:style/Theme" />
    <!-- Activity that configures widget -->
    <activity android:name="com.todoroo.astrid.widget.TasksWidget$ConfigActivity"
              android:theme="@style/Theme">
	    <intent-filter>
	        <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
	    </intent-filter>
    </activity>
        
    <!-- ======================================================= Receivers = -->

    <receiver android:name="com.todoroo.astrid.reminders.Notifications" />
    
    <!-- widgets -->
    <receiver android:name="com.todoroo.astrid.widget.TasksWidget">
      <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
      </intent-filter>
      <meta-data android:name="android.appwidget.provider"
                 android:resource="@xml/widget_provider_info" />
    </receiver>

    <receiver android:name="com.todoroo.astrid.service.GlobalEventReceiver">
      <intent-filter>
        <action android:name="com.todoroo.astrid.FLUSH_DETAILS" />
      </intent-filter>
    </receiver>

    <!-- ======================================================== Services = -->

    <service android:name="com.todoroo.astrid.widget.TasksWidget$WidgetUpdateService" />

    <!-- ======================================================= Providers = -->

    <provider android:name="com.todoroo.astrid.provider.Astrid2TaskProvider"
              android:authorities="com.timsu.astrid.tasksprovider"
              android:multiprocess="true"
              android:grantUriPermissions="true"
              android:readPermission="com.timsu.astrid.permission.READ_TASKS"/>

    <provider android:name="com.todoroo.astrid.provider.Astrid3ContentProvider"
              android:authorities="com.todoroo.astrid"
              android:multiprocess="true"
              android:grantUriPermissions="true"
              android:readPermission="com.todoroo.astrid.READ"
              android:writePermission="com.todoroo.astrid.WRITE"/>

    <provider android:name="com.todoroo.astrid.provider.SqlContentProvider"
              android:authorities="com.todoroo.astrid.private"
              android:multiprocess="true"
              android:grantUriPermissions="true"
              android:readPermission="com.todoroo.astrid.READ"
              android:writePermission="com.todoroo.astrid.WRITE"/>

    <!-- ========================================================= Plugins = -->
        
    <!-- core -->
    <receiver android:name="com.todoroo.astrid.core.CorePlugin">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_ADDONS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    <receiver android:name="com.todoroo.astrid.core.CoreFilterExposer">
      <intent-filter android:priority="9000">
        <action android:name="com.todoroo.astrid.REQUEST_FILTERS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <activity android:name="com.todoroo.astrid.core.DefaultsPreferences"
              android:theme="@android:style/Theme" 
              android:label="@string/EPr_defaults_header">
      <intent-filter>
        <action android:name="com.todoroo.astrid.SETTINGS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <activity android:name="com.todoroo.astrid.core.OldTaskPreferences"
              android:theme="@android:style/Theme" 
              android:label="@string/EPr_manage_header">
      <intent-filter>
        <action android:name="com.todoroo.astrid.SETTINGS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    
    <!-- custom filters -->
    <receiver android:name="com.todoroo.astrid.core.CustomFilterExposer">
      <intent-filter android:priority="9000">
        <action android:name="com.todoroo.astrid.REQUEST_FILTERS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <activity android:name="com.todoroo.astrid.core.CustomFilterActivity" />
    <activity android:name="com.todoroo.astrid.core.CustomFilterExposer$DeleteActivity" />
    <activity android:name="com.todoroo.astrid.tags.TagFilterExposer$DeleteTagActivity" />
    <activity android:name="com.todoroo.astrid.tags.TagFilterExposer$RenameTagActivity" />

    <!-- alarms -->
    <receiver android:name="com.todoroo.astrid.alarms.AlarmTaskRepeatListener">
      <intent-filter>
        <action android:name="com.todoroo.astrid.TASK_REPEATED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    <receiver android:name="com.todoroo.astrid.alarms.AlarmDetailExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_DETAILS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    
    <!-- gtasks -->
    <activity android:name="com.todoroo.astrid.gtasks.GtasksListActivity"
              android:windowSoftInputMode="stateHidden"
              android:theme="@style/Theme">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <activity android:name="com.todoroo.astrid.gtasks.auth.GtasksAuthTokenProvider"/>
    <activity android:name="com.todoroo.astrid.gtasks.auth.GtasksLoginActivity" 
              android:theme="@style/Theme" android:configChanges="orientation|keyboardHidden"/>
    <receiver android:name="com.todoroo.astrid.gtasks.GtasksCustomFilterCriteriaExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_CUSTOM_FILTER_CRITERIA" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.gtasks.GtasksFilterExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_FILTERS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.gtasks.GtasksDetailExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_DETAILS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <activity android:name="com.todoroo.astrid.gtasks.GtasksPreferences"
              android:theme="@android:style/Theme"
              android:label="@string/gtasks_GPr_header">
      <meta-data android:name="category"
                 android:resource="@string/SyP_label" />
      <intent-filter>   
        <action android:name="com.todoroo.astrid.SETTINGS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <service android:name="com.todoroo.astrid.gtasks.GtasksBackgroundService">
      <intent-filter>
        <action android:name="com.todoroo.astrid.gtasks.SYNC" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </service>        
    <receiver android:name="com.todoroo.astrid.gtasks.GtasksSyncActionExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_SYNC_ACTIONS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.gtasks.GtasksStartupReceiver">
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    
    <!-- tags -->
    <receiver android:name="com.todoroo.astrid.tags.TagsPlugin">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_ADDONS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    <receiver android:name="com.todoroo.astrid.tags.TagFilterExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_FILTERS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.tags.TagCustomFilterCriteriaExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_CUSTOM_FILTER_CRITERIA" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.tags.TagDetailExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_DETAILS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
        
    <!-- repeats -->
    <receiver android:name="com.todoroo.astrid.repeats.RepeatsPlugin">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_ADDONS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    <receiver android:name="com.todoroo.astrid.repeats.RepeatTaskCompleteListener">
      <intent-filter>
        <action android:name="com.todoroo.astrid.TASK_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.repeats.RepeatDetailExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_DETAILS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    
    <!-- calendar -->
    <receiver android:name="com.todoroo.astrid.gcal.GCalTaskCompleteListener">
      <intent-filter>
        <action android:name="com.todoroo.astrid.TASK_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    
    <!-- backup -->
    <service android:name="com.todoroo.astrid.backup.BackupService"/>
    <activity android:name="com.todoroo.astrid.backup.BackupActivity"
              android:theme="@android:style/Theme.Dialog" />
    <activity android:name="com.todoroo.astrid.backup.BackupPreferences"
              android:theme="@android:style/Theme" 
              android:label="@string/backup_BPr_header">
      <intent-filter>
        <action android:name="com.todoroo.astrid.SETTINGS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <receiver android:name="com.todoroo.astrid.backup.BackupStartupReceiver">
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
        
    <!-- locale -->
    <activity android:name="com.todoroo.astrid.locale.LocaleEditAlerts"
              android:label="@string/locale_edit_alerts_title"
              android:icon="@drawable/icon_32"
              android:exported="true">
      <intent-filter>
        <action android:name="com.twofortyfouram.locale.intent.action.EDIT_SETTING" />
      </intent-filter>
    </activity>
    <receiver android:name="com.todoroo.astrid.locale.LocaleReceiver">
      <intent-filter>
        <action android:name="com.twofortyfouram.locale.intent.action.FIRE_SETTING" />
      </intent-filter>
    </receiver>
    
    <!-- notes -->
    <receiver android:name="com.todoroo.astrid.notes.NotesDetailExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_DETAILS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <activity android:name="com.todoroo.astrid.notes.EditNoteActivity" 
              android:theme="@android:style/Theme.Dialog"/>
    <receiver android:name="com.todoroo.astrid.notes.EditNoteExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_ACTIONS" />
        <action android:name="com.todoroo.astrid.EDIT_NOTES" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
            
    <!-- actfm -->
    <activity android:name="com.todoroo.astrid.actfm.ActFmLoginActivity" />
    <activity android:name="com.todoroo.astrid.actfm.OAuthLoginActivity" />
    <activity android:name="com.todoroo.astrid.actfm.ActFmPreferences"
              android:theme="@android:style/Theme"
              android:label="@string/actfm_APr_header">
      <meta-data android:name="category"
                 android:resource="@string/SyP_label" />
      <intent-filter>   
        <action android:name="com.todoroo.astrid.SETTINGS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <service android:name="com.todoroo.astrid.actfm.ActFmBackgroundService">
      <intent-filter>
        <action android:name="com.todoroo.astrid.actfm.SYNC" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </service>
    <receiver android:name="com.todoroo.astrid.actfm.ActFmSyncActionExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_SYNC_ACTIONS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    <activity android:name="com.todoroo.astrid.actfm.TagViewActivity"
              android:windowSoftInputMode="stateHidden"
              android:theme="@style/Theme" />
    <receiver android:name="com.todoroo.astrid.actfm.EditPeopleExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_ACTIONS" />
        <action android:name="com.todoroo.astrid.EDIT_PEOPLE" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.timsu.astrid.C2DMReceiver" permission="com.google.android.c2dm.permission.SEND">
      <!-- Receive the actual message -->
      <intent-filter>
          <action android:name="com.google.android.c2dm.intent.RECEIVE" />
          <category android:name="com.timsu.astrid" />
      </intent-filter>
      <!-- Receive the registration id -->
      <intent-filter>
          <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
          <category android:name="com.timsu.astrid" />
      </intent-filter>
    </receiver>                  
                  
    <!-- timers -->
    <receiver android:name="com.todoroo.astrid.timers.TimerActionExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_ACTIONS" />
        <action android:name="com.todoroo.astrid.TIMER_BUTTON" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.timers.TimerFilterExposer">
      <intent-filter android:priority="10000">
        <action android:name="com.todoroo.astrid.REQUEST_FILTERS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    <receiver android:name="com.todoroo.astrid.timers.TimerTaskCompleteListener">
      <intent-filter>
        <action android:name="com.todoroo.astrid.TASK_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
              
    <!-- reminders -->        
    <activity android:name="com.todoroo.astrid.reminders.ReminderPreferences"
              android:theme="@android:style/Theme" 
              android:label="@string/rmd_EPr_alerts_header">
      <intent-filter>
        <action android:name="com.todoroo.astrid.SETTINGS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <receiver android:name="com.todoroo.astrid.reminders.ReminderStartupReceiver">
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <activity android:name="com.todoroo.astrid.reminders.NotificationActivity"
              android:taskAffinity="com.todoroo.astrid.reminders.NotificationActivity"
              android:launchMode="singleTask"
              android:screenOrientation="portrait"
              android:finishOnTaskLaunch="true"
              android:clearTaskOnLaunch="true">
    </activity>
    <service android:name="com.todoroo.astrid.reminders.ReminderSchedulingService"/>
              
    <!-- producteev -->
    <receiver android:name="com.todoroo.astrid.producteev.ProducteevFilterExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_FILTERS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.producteev.ProducteevCustomFilterCriteriaExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_CUSTOM_FILTER_CRITERIA" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <activity android:name="com.todoroo.astrid.producteev.ProducteevPreferences"
              android:theme="@android:style/Theme"
              android:label="@string/producteev_PPr_header">
      <meta-data android:name="category"
                 android:resource="@string/SyP_label" />
      <intent-filter>   
        <action android:name="com.todoroo.astrid.SETTINGS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <activity android:name="com.todoroo.astrid.producteev.ProducteevLoginActivity"
              android:theme="@style/Theme" android:configChanges="orientation|keyboardHidden" />
    <service android:name="com.todoroo.astrid.producteev.ProducteevBackgroundService">
      <intent-filter>
        <action android:name="com.todoroo.astrid.producteev.SYNC" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </service>
    <receiver android:name="com.todoroo.astrid.producteev.ProducteevStartupReceiver">
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="com.todoroo.astrid.producteev.ProducteevDetailExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_DETAILS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    
    <receiver android:name="com.todoroo.astrid.producteev.ProducteevSyncActionExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_SYNC_ACTIONS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    

    <!-- rmilk -->
    <receiver android:name="org.weloveastrid.rmilk.MilkFilterExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_FILTERS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="org.weloveastrid.rmilk.MilkDetailExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_DETAILS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <activity android:name="org.weloveastrid.rmilk.MilkLoginActivity" />
    <activity android:name="org.weloveastrid.rmilk.MilkPreferences"
              android:theme="@android:style/Theme"
              android:icon="@drawable/icon"
              android:label="@string/rmilk_MPr_header">
      <meta-data android:name="category"
                 android:resource="@string/SyP_label" />
      <intent-filter>   
        <action android:name="com.todoroo.astrid.SETTINGS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <service android:name="org.weloveastrid.rmilk.MilkBackgroundService"/>
    <receiver android:name="org.weloveastrid.rmilk.MilkStartupReceiver">
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
      <intent-filter>
        <action android:name="com.todoroo.astrid.STARTUP" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    <receiver android:name="org.weloveastrid.rmilk.MilkSyncActionExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_SYNC_ACTIONS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>    

    <!-- other task actions -->
    <receiver android:name="com.todoroo.astrid.core.LinkActionExposer">
      <intent-filter>
        <action android:name="com.todoroo.astrid.REQUEST_ACTIONS" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
    
  </application>

</manifest>
