Я извлек свой файл contacts2.db из резервной копии nandroid. Я хотел бы преобразовать это в один или несколько файлов .vcf, чтобы я мог использовать свои контакты в других приложениях.
Я уже нашел ответ, который имел дело с файлами .db , но он не работал для этого. Я не знаю, сделал ли я что-то не так.
Это, кажется, было , ответил на нашем родственном сайте 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 файл для легкого импорта в Ваш телефон.
существуют также другие программируемые подходы к ТАК: