百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

ThinDownloadManager

> 编程语言
开源

要下载文件并避免在应用中使用 Android 的 DownloadManager 时使用 DOWNLOAD_WITHOUT_NOTIFICATION 权限。

788 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

要下载文件并避免在应用中使用 Android 的 DownloadManager 时使用 DOWNLOAD_WITHOUT_NOTIFICATION 权限。

ThinDownloadManager ===================

Thin DownloadManager 是一个 Android 库,主要用于下载文件,并在应用中使用 Android 提供的 DownloadManager 时避免使用 DOWNLOAD_WITHOUT_NOTIFICATION 权限。

  • 有些情况下,您希望将文件下载到应用程序的沙盒缓存或文件目录,而其他人无法访问。 **Android 提供的 DownloadManager 没有将文件直接下载到应用程序的缓存或文件目录 (/data/data//cache/ 或 /data/data//files/) 的功能。它只能接受外部 SD 卡作为下载目标。如果您没有将应用程序的外部文件目录设置为目标,即 setDestinationInExternalFilesDir() ,则必须具有 android.permission.WRITE_EXTERNAL_STORAGE 权限。

大多数情况下,我们使用 Android 的 DownloadManager 下载到外部文件目录,并在成功完成后将下载的文件移动到沙盒应用的缓存/文件目录中,以避免编写一个自己的下载管理器,这有点繁琐。在这种情况中,此库非常方便。

  • 不需要额外的权限。 使用 android DownloadManager 启动的任何下载操作都会在状态栏上发出进度通知,让用户知道您正在下载文件。因此,您最终会使用 setVisibleInDownloadsUi(false) 并获得此权限 android.permission.DOWNLOAD_WITHOUT_NOTIFICATION。当用户安装您的应用程序时,他们将看到此权限,这让他们担心不安装您的应用程序,因为您在没有用户通知的情况下正在下载一些文件。为什么要给用户不安装您的应用程序的机会,因为他们担心您在没有用户通知的情况下正在下载一些文件。在这种情况下,您绝对需要此库。

  • Volley - Google 为 Android 推荐的网络库没有下载文件的选项。

Issues· 51 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javaandroid-downloadmanagerandroid-thin-downloadmanagerdownloadmanager

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言