取消正在进行的下载不会删除通知

时间:2016-01-12 19:03:10

标签: android notifications android-download-manager download-manager

我正在使用Android DownloadManager,并且能够取消正在进行的下载。此调用还会从我测试的所有设备上的通知栏中删除下载进度,但是从Nexus 5(运行Android 5.0.1)中删除。行为是下载被取消但通知不是,并且在请求取消时完成百分比完成。

以下是我如何设置请求对象以显示通知

DownloadManager.Request.setNotificationVisibility(Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

这是我打电话后看到的相关日志消息输出

DownloadManager.remove(downloadId);

01-12 13:37:41.205      746-746/? V/NotificationService﹕ pkg=com.android.providers.downloads canInterrupt=false intercept=true
01-12 13:37:41.385   21155-7714/? W/DownloadManager﹕ [5020] Stop requested with status CANCELED: download canceled
01-12 13:37:41.385   21155-7714/? D/DownloadManager﹕ [5020] Finished with status CANCELED

1 个答案:

答案 0 :(得分:1)

要解决此问题,我必须两次调用DownloadManager#remove()。