제목은 내 질문을 요약하지만 기본적으로 내가 이해하고 싶은 것은 안드로이드 디자이너가 SQLite 데이터베이스에 직접 액세스하는 대신 공유 데이터로 작업 해야하는 앱이 콘텐츠 공급자를 사용하기를 원하는 이유입니다.
내가 생각할 수있는 유일한 이유는 특정 파일이 액세스 할 수있는 특정 파일 일 수 있기 때문에 보안입니다. 콘텐츠 제공자는 게이트 키퍼이므로 각 앱이 데이터베이스 파일에 대한 읽기 및 / 또는 쓰기 액세스를 허용하기 전에 적절한 권한을 갖도록합니다. 이것이 ContentProvider를 만든 주요 이유입니까?