Ответ
Системные Content Provider'ы в Android предоставляют доступ к общим данным системы. Основные из них:
- Contacts (
content://com.android.contacts) - доступ к контактам - Call Log (
content://call_log/calls) - история звонков - MediaStore (
content://media/external/images/media) - доступ к медиафайлам - Calendar (
content://com.android.calendar) - события календаря - Settings (
content://settings/system) - системные настройки
Пример запроса к Contacts:
val cursor = contentResolver.query(
ContactsContract.Contacts.CONTENT_URI,
null, null, null, null
)
Для работы с ними требуются соответствующие разрешения в манифесте (READ_CONTACTS, READ_CALENDAR и т.д.). Важно проверять доступность провайдера через PackageManager перед использованием.