2013-03-19 113 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