【问题标题】:Database of all downloads所有下载的数据库
【发布时间】:2013-03-19 07:33:27
【问题描述】:

每个 Android 设备都包含一个“下载”应用程序。在那里,我们可以看到所有最近下载的带有源域的文件和特定下载的状态。

问题是下载列表存储在哪里?我知道这是一种 SQL DB。如何从我的应用程序访问此数据库?

谢谢。

【问题讨论】:

  • 我找到了那些可能存储下载数据库的地方:com.sec.android.providers.downloads/databases/osisdownloads.db 和 com.android.providers.downloads/databases/downloads.db。但即使是这两个地方也不是普遍的。 Galaxy Tab 2.3.5 仍然“隐藏”下载......

标签: android sql database


【解决方案1】:

每个 Android 设备都包含一个“下载”应用程序。

不,仅适用于 Android 2.3 及更高版本。

问题是下载列表存储在哪里?

在“下载”应用的内部存储部分中。

如何从我的应用程序访问此数据库?

你没有。对于您自己的下载,请使用DownloadManager.Query 检查您的下载状态。下载数据不会共享给其他应用。

【讨论】:

    【解决方案2】:

    不知道下载列表存储在哪里。但下载的文件通常可以在内部闪存中名为 Downloads 的目录中找到。

    【讨论】:

    • 不是很有帮助。我真正需要的是进行这些下载的 URL。手动解析 downloads.db 是可能的,但需要 root。
    猜你喜欢
    • 2018-04-27
    • 2019-08-17
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    相关资源
    最近更新 更多