android - 在哪里可以找到 DownloadManager 的 ContentProvider 实现

标签 android android-contentprovider android-download-manager

我已经尽可能多地搜索了 android 的开源代码,但我一直无法找到通过 2.3 SDK 中的 DownloadManager 进行实际下载的实现。我找到了 source for the DownloadManagersource for a download class that has constants to interact with the ContentProvider但我一直无法找到 ContentProvider 的来源。

我想找到这个,这样我就可以知道一个很好的方法来实现我自己的下载,因为我将为我的应用程序使用低于 2.3 的版本。

最佳答案

我能够找到这个 here .您还可以通过克隆 DownloadProvider 来获取该项目项目并查看项目源代码。 DownloadProvider.java 正是我要找的。但是,DownloadThread.java 处理下载实现的核心,因此我建议查看它。

git命令是

git clone https://android.googlesource.com/platform/packages/providers/DownloadProvider

关于android - 在哪里可以找到 DownloadManager 的 ContentProvider 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069919/

相关文章:

android - 对非 SAF 内容的持久权限

Android 内容提供商保护级别和不同的 key

android - 从url下载APK并执行

java - Android - AutoCompleteTextView onClick 给出错误

java - Android Activity 上下文为空

android - 如果 Context 被销毁,SharedPreference 是否会被销毁?

java - 来自 Http 客户端的 HttpURLConnection 更新

android - 为 Android 创建和使用 ContentProvider

Android DownloadManager 和 FileProvider

android - 我们可以通过打开下载文件夹吗? Intent ?