Я хотел бы клонировать Android Contacts Phone в свой собственный SQLite db. Чтобы сэкономить время, клонирование должно запускаться, когда единственный контакт создается или обновляется в системе Android. Таким образом, я хочу иметь "последнее измененное время" каждого контакта.
Для уровня API 18 или выше кажется, что я получаю последнее измененное время контакта с одним человеком, используя ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP. Однако для уровня API 17 или ниже кажется, что есть некоторые обсуждения, перед которыми предлагалось использовать "ContactsContract.RawContacts.VERSION" или "CONTACT_STATUS_TIMESTAMP".
Для "CONTACT_STATUS_TIMESTAMP" он всегда возвращает ZERO или null. Для "ContactsContract.RawContacts.VERSION" версия осталась прежней, когда я обновил фотографию, номер телефона или электронную почту контакта с человеком.
Рад, если кто-то укажет на ошибки, которые я сделал...
Ссылка: как получить последнюю дату изменения для списка контактов (Добавить/Удалить/Изменить)