Download Manager is a System Service that optimises the handling of long-running downloads in the background.
var download =(DownloadManager) GetSystemService(Context.DownloadService); Android.Net.Uri uri=Android.Net.Uri.Parse(update.Url); DownloadManager.Request request=new DownloadManager.Request(uri); var fileName = System.IO.Path.GetFileName(update.Url); request.SetTitle("Fan Coil").SetDescription(fileName); request.SetVisibleInDownloadsUi(true); request.SetNotificationVisibility(DownloadVisibility.VisibleNotifyCompleted); download.Enqueue(request); //request.SetAllowedNetworkTypes(DownloadNetwork.Mobile | DownloadNetwork.Wifi);
References :
http://101apps.co.za/articles/using-the-downloadmanager-to-manage-your-downloads.html
http://stackoverflow.com/questions/13349806/why-does-the-download-completed-notification-disappear-on-gingerbread-devices