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

标签 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

最佳答案

为了解决这个问题,我不得不调用 DownloadManager#remove() 两次。

关于android - 取消正在进行的下载不会删除通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34751798/

相关文章:

Android Eclipse editText 在本地实例上的 setText 后不显示

python - gmailR错误 "Only AF_INET sockets are currently supported on jython"

android - 单击android通知图标不会触发广播接收器

android - 将请求排队到 DownloadManager 时应用程序崩溃

android - DownloadManager 没有收到下载完成的 Action

android - Firebase 而不是 SQLite

java - RoboGuice wiki 过时了吗? setBaseApplicationInjector 不存在?

android - 在 Android 模拟器中安装 .apk 在将 GPU 模拟与 OpenGL ES 一起使用时报告 0x501 错误

android - 从 NotificationChannel 禁用声音

android - 带有 Google Drive URL 的下载管理器