Я пишу приложение для Android, которое содержит список контактов. Дизайн потребовал от меня создания собственного приложения, а не синхронизации со встроенным списком контактов. Есть много функций, которые поддерживает встроенный список контактов, например, наличие других приложений и номеронабиратель телефона отображают этот список контактов. Конечно, пока никакие другие приложения не делают ничего с моим списком контактов, потому что они не знают об этом. В общем, могу ли я создать интерфейс провайдера, с которым будут работать телефонные приложения по умолчанию? Можно ли будет делать такие вещи, как предоставление пользователям разных мелодий звонка для каждого контакта в моем списке, как они могут делать со встроенным списком контактов?
Мой формат данных сильно отличается от списка контактов по умолчанию. Например, у меня есть только 4 поля телефонных номеров, каждое из которых имеет жестко запрограммированный тип (работа, телефон, сотовый, факс). Также только 1 поле адреса электронной почты. Надеюсь, это не усложнит создание провайдера, если это возможно.
Просто ищите общие советы и отправную точку, пожалуйста. Я читал об использовании поставщиков данных, а также о их создании, поэтому я немного знаю. Я не видел ни одного другого приложения, предоставляющего список контактов, как я пытаюсь сделать, обычно они просто синхронизируются со встроенным провайдером (я думаю, именно так работает список GMail).