2013-03-19 81 views
1

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

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

谢谢。

+0

我发现了可以存储下载数据库的地方:com.sec.android.providers.downloads/databases/osisdownloads.db和com.android.providers.downloads/databases/downloads.db。但即使这两个地方也不普遍。 Galaxy Tab 2.3.5仍然'隐藏'的下载.... – OGP 2013-03-19 08:36:40

回答

2

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

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

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

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

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

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

+0

是的,它的工作... – OGP 2013-03-19 13:24:02

+0

它为那些用相同的应用程序启动的下载工作。隐私... – OGP 2013-03-19 16:23:11

0

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

+0

不是很有帮助。我真正需要的是这些下载发生的URL。手动解析downloads.db是可能的,但需要root权限。 – OGP 2013-03-19 16:24:05