android - 扩展一个类到 DownloadManager

标签 android android-download-manager

我想创建一个自定义 DownloadManager 类,我想在其中修改类在下载和其他内容期间发送的通知。有可能这样做还是我疯了?我的主要动机是在关闭应用程序时显示我的自定义下载通知。目前我正在使用禁用通知的 DownloadManager 类,然后我运行一个计时器来持续监视它并发送我的自定义通知。但是当我关闭我的应用程序时,线程停止(但 DownloadManager 仍在运行)并且通知卡在那里。我只希望我的自定义通知即使在应用程序关闭后也能继续更新(因为 DownloadManager 仍在运行)。

我什至尝试在应用程序中进行广播并在 list 中注册,但在 android 3.1+ 设备中,接收器在应用程序关闭后收不到广播。所以,我正在为此寻找解决方案。希望我解释得很好:)

最佳答案

下载管理器 是系统服务,因此您可以使用它,但不能通过扩展任何东西来真正改变它的工作方式。如果您希望文件下载以不同的方式运行,您必须自己处理文件下载。

关于android - 扩展一个类到 DownloadManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20838787/

相关文章:

java - 如何避免通过 Android DownloadManager 下载损坏?

java - 通过下载管理器下载后安装新的 apk 并退出正在运行的应用程序

android - 菜单项未检测到用户点击 action_finish 按钮

android - 从 Android 下载管理器完成所有下载后如何通知

android - Android 上的方法 glFrustumf()

java - 线程游戏循环导致 ArrayList 出现问题

android - 如何在私有(private)路径中使用 DownloadManager 保存文件?

Android 在不添加写权限的情况下将文件保存到外部存储?

android - RecyclerView 中的 setLayoutManager NullPointErexception

android - 成功生成签名的 Apk,但是当我尝试运行我的项目时,出现错误