2013-03-19 3 views
1

모든 Android 장치에는 응용 프로그램 "다운로드"가 포함되어 있습니다. 여기서 우리는 소스 도메인과 특정 다운로드의 상태로 최근에 다운로드 한 모든 파일을 볼 수 있습니다.전체 다운로드 데이터베이스

문제는 다운로드 목록이 저장되는 곳입니까? 나는 그것이 일종의 SQL DB라는 것을 알고 있습니다. 내 응용 프로그램에서이 DB에 액세스하려면 어떻게합니까?

감사합니다.

+0

다운로드 DB를 저장할 수있는 곳은 com.sec.android.providers.downloads/databases/osisdownloads.db 및 com.android.providers.downloads/databases/downloads.db입니다. 그러나 그 두 곳조차도 보편적이지 않습니다. 갤럭시 탭 2.3.5는 여전히 다운로드를 숨 깁니다 .... – OGP

답변

2

모든 Android 기기에는 응용 프로그램 "다운로드"가 포함되어 있습니다.

아니요, Android 2.3 이상에서만 가능합니다.

문제는 다운로드 목록이 저장되는 곳입니까?

다운로드 앱의 내부 저장소 부분.

내 애플리케이션에서이 DB에 액세스하려면 어떻게해야합니까?

그렇지 않습니다. 직접 다운로드하려면 DownloadManager.Query을 사용하여 다운로드 상태를 확인하십시오. 다운로드에 대한 데이터는 다른 앱과 공유되지 않습니다.

+0

그래, 작동 ... – OGP

+0

동일한 응용 프로그램으로 시작된 다운로드에 효과가있었습니다. 개인 정보 보호 ... – OGP

0

다운로드 목록이 저장되는 위치를 모릅니다. 그러나 다운로드 한 파일은 종종 내부 플래시 메모리의 다운로드라는 디렉토리에서 찾을 수 있습니다.

+0

별로 도움이되지 않습니다. 내가 정말로 필요한 것은 그러한 다운로드가 일어난 URL입니다. downloads.db를 수동으로 파싱 할 수는 있지만 루트가 필요합니다. – OGP