Как преобразовать contacts2.db Android в .vcf?

Я извлек свой файл contacts2.db из резервной копии nandroid. Я хотел бы преобразовать это в один или несколько файлов .vcf, чтобы я мог использовать свои контакты в других приложениях.

Я уже нашел ответ, который имел дело с файлами .db , но он не работал для этого. Я не знаю, сделал ли я что-то не так.

5
задан 13 April 2017 в 15:24

1 ответ

Это, кажется, было , ответил на нашем родственном сайте Android Chauncellor:

ну, это заняло много времени. Для будущих искателей вот то, что можно сделать:

Находят Ваш contacts2.db файл спрятанным где-нибудь в Android. Большую часть времени это расположено в/data/data/com.android.providers.contacts/databases. Я был удачлив и нашел его в поиске через tarballs Резервных копий Титана. Арестуйте тот файл. Это имеет все в нем в sql базе данных.

я тогда нашел, что этот превосходный сценарий извлек и преобразовал все контакты в формат .vcf для легкого импорта в следующее устройство. Это определило местоположение здесь на GitHub и требует двух зависимостей (на машине Ubuntu 12.04, в которой это было записано для): sqllite3 и libsqllite3-dev:

sudo apt-get install sqlite3 libsqlite3-dev

После того, как зависимости удовлетворены, сохраняют сценарий на GitHub как dbconverter.sh. Mark его как исполняемый файл:

chmod +x dbconverter.sh

используют сценарий как это:

./dbconverter.sh contacts2.db > contacts2.vcf

у Вас тогда будет прекрасный .vcf файл для легкого импорта в Ваш телефон.

существуют также другие программируемые подходы к ТАК:

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

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