안드로이드 Browser를 살펴보는데.. 웹에서 어떤 컨텐츠를 다운받을 때는 Browser app에서 처리하는게 아니라 DownloadProvider 라는 걸 호출하더군요.
경로 android/packages\providers\ 에가보니 ~~provider 라는 폴더가 많은데..

이 provider 들은 contentprovider 를 말하는 걸까요? provider 폴더 아래에 있는 ~~provider 들도 다 각각의 소스파일과 manifest.xml 을 가지고 있던데.. 이것들도 어플리케이션인가요?(물론 user application은 아니겠지만)

왜 굳이 Browser에서 다운로드 처리를 하지않고 DownloadProvider 라는 걸 따로 만들어놨을까요?
이 Provider 라는 개념을 잘 모르겠습니다.
좀 더 욕심을 부리자면, Browser 어플리케이션과 이 downloadProvider 라는 녀석의 관계가 궁금한데요.. 굳이 이렇게 만들어 놓은 것도 의문이고..
누가 좀 알려주실분???