package com.wangdaye.mysplash.common.receiver; import android.app.DownloadManager; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import com.wangdaye.mysplash.common.utils.helper.DownloadHelper; import com.wangdaye.mysplash.common.utils.helper.IntentHelper; /** * Download receiver. * * Receive broadcasts from {@link DownloadManager}. * * */ public class DownloadReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { switch (intent.getAction()) { case DownloadManager.ACTION_DOWNLOAD_COMPLETE: long missionId = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1); DownloadHelper.downloadFinish(context, missionId); break; case DownloadManager.ACTION_NOTIFICATION_CLICKED: IntentHelper.startDownloadManageActivityFromNotification(context); break; } } }