Имеется контакт на устройстве, после его удаления и восстановления, ему присваивается новый RAW_CONTACT_ID
. Каким образом можно присвоить ему старый?
Никак. Невозможно.
По сути RAW_CONTACT_ID
представляет собой первичный ключ в SQLite таблице контактов (зарезервированное имя _ID
), соответственно, первичные ключи генерируются СУБД SQLite, обычно в режиме autoincrement
. Фактически это означает, что данный первичный ключ не дается на редакцию.
Можно конечно попытаться получить root на девайсе, тем самым получить права на запись в таблицу контактов, затем скопировать таблицу контактов в другую, при этом озаботиться тем, чтобы в новой таблице был другой первичный ключ, потом перебить RAW_CONTACT_ID
в старое значение (предварительно озаботившись, тем чтобы не было дублей старого значения), потом обратно скопировать копию на старое место, наложить новый первичный ключ - в общем все сложно - и главное надо ли?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Недавно упала задача, кое-что поменять на сайтеНо я не могу найти html файлов
Прошу помочь советом, как написать очень небольшой скрипт на JS, который бы изменял значение поля "Дата создания детали" на целевое время (не реальное,...