lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey

Поставщики контента

Поставщики контента управляют доступом к структурированному набору данных. Они инкапсулируют данные и предоставляют механизмы обеспечения их безопасности. Поставщики контента представляют собой стандартный интерфейс для объединения данных в одном процессе с кодом, который выполняется в другом процессе.

Когда вам требуется доступ к данным в поставщике контента, используйте объект ContentResolver в интерфейсе Context вашего приложения, чтобы подключиться к поставщику как клиент. Объект ContentResolver взаимодействует с объектом поставщика, который представляет собой экземпляр класса, реализующий объект ContentProvider. Объект поставщика получает от клиентов запросы данных, выполняет запрашиваемые действия и возвращает результаты.

Вам не нужно разрабатывать собственный поставщик, если вы не планируете предоставлять доступ к своим данным другим приложениям. Однако вам потребуется собственный поставщик для предоставления настраиваемых поисковых подсказок в вашем собственном приложении. Вам также потребуется собственный поставщик, если вы хотите копировать и вставлять сложные данные или файлы из своего приложения в другие приложения.

В состав системы Android входят поставщики контента, которые управляют такими данными, как аудио, видео, изображения и личная контактная информация. Некоторые из поставщиков указаны в справочной документации для пакета android.provider . Работать с этими поставщиками может любое приложение Android (однако с некоторыми ограничениями).

Ниже перечислены статьи, в которых представлено более подробное описание поставщиков контента.

Основные сведения о поставщике контента
Сведения о доступе к данным в поставщике контента, которые представлены в таблицах.
Создание поставщика контента
Сведения о создании своего собственного поставщика контента.
Поставщик календаря
Сведения о доступе к поставщику календаря, который входит в состав платформы Android.
Поставщик контактов
Сведения о доступе к поставщику контактов, который входит в состав платформы Android.