Вопрос по android – Реагирование на новые контакты в приложении Android Contacts

4

Я хотел бы выполнять определенную операцию каждый раз, когда пользователь добавляет новый контакт в приложение контактов Android. Это будет включать использование новой контактной информации.

Есть простой способ сделать это? Есть ли какое-то событие, которое можно прослушать, или мне нужно расширить само приложение Контакты? Или я должен просто подумать о каком-то другом подходе, если это невозможно.

Ваш Ответ

1   ответ
6

что лучший способ сделать это - запустить облегченный фоновый сервис, который используетобозреватель контента для данных контактов, потому что нет намерения, которое будет транслироваться публично при вводе нового контакта. Более подробное обсуждение этой идеи можно найти наAndroid-разработчики сайта группы Google.

Используя этот метод, вы должны иметь в виду следующее: - ContentObservers уведомляется только оchange к набору данных, которые они наблюдают. Им не говорят, что на самом деле было изменение. Поэтому, если вы пытаетесь реагировать на новые контакты, вам нужно что-то сделать, например проверить последний добавленный контакт и сравнить его с контактом, на который вы только что отреагировали.

Похожие вопросы