        <provider android:name="org.mozilla.gecko.background.healthreport.HealthReportProvider"
                  android:authorities="@ANDROID_PACKAGE_NAME@.health"
                  android:permission="@ANDROID_PACKAGE_NAME@.permissions.HEALTH_PROVIDER">
        </provider>

        <!-- BroadcastReceiver is a thin receiver whose purpose is to
             start the background service in response to external events,
             some sent by the system and some particular to Health Report.
          -->
        <receiver android:name="org.mozilla.gecko.background.healthreport.HealthReportBroadcastReceiver" >
            <intent-filter>
                <!-- Startup. -->
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
            <intent-filter>
                <!-- SD card remounted. -->
                <action android:name="android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" />
            </intent-filter>
            <intent-filter >
                <!-- Toggle Health Report upload service alarm (based on preferences value) -->
                <action android:name="@ANDROID_PACKAGE_NAME@.HEALTHREPORT_UPLOAD_PREF" />
            </intent-filter>
            <intent-filter >
                <!-- Enable Health Report prune service alarm -->
                <action android:name="@ANDROID_PACKAGE_NAME@.HEALTHREPORT_PRUNE" />
            </intent-filter>
        </receiver>
