Уникальный идентификатор для SMS и контактов (для проверки дублирования) в Android - PullRequest
4 голосов
/ 16 мая 2011

Что я хочу: Я хочу иметь уникальный идентификатор для SMS и контактов в Android, например идентификаторы. Я хочу, чтобы они были уникальными. Так что всякий раз, когда я беру резервную копию SMS или контактов, он сохраняет резервную копию с этим идентификатором. После восстановления этот идентификатор следует сравнить с SMS или контактами на устройстве, чтобы избежать дублирования. Например, UID в Symbian, они всегда уникальны для каждой записи в базе данных для SMS или контактов.

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

Например: В случае SMS, идентификатор может рассматриваться как UID. Но после удаления всех сообщений и получения новой записи сообщения Android переназначает идентификатор этой записи, начиная с 1.

1 Ответ

3 голосов
/ 16 мая 2011

Возьмите некоторые уникальные части вашего SMS, такие как номер телефона отправителя и текущую отметку времени, и создайте хэш MD5 из этих значений. Теперь у вас есть уникальный идентификатор для ваших сообщений и контактов.

Теперь вопрос как генерировать хеш MD5 в Java .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...