Как конвертировать контакты Android2.db в .vcf?

4

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

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

    
задан user267502 10.04.2014 в 16:24
источник

1 ответ

6

Кажется, что ответил на нашем сайте-партнере Android Chauncellor :

  

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

     

Найдите файл contacts2.db, спрятанный где-нибудь в Android. В большинстве случаев он находится в /data/data/com.android.providers.contacts/databases. Мне повезло и нашел его в поиске через tarballs Titanium Backups. Наб этот файл. В нем есть все в базе данных sql.

     

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

sudo apt-get install sqlite3 libsqlite3-dev
     

После выполнения зависимостей сохраните скрипт в Github как dbconverter.sh. Отметьте его как исполняемый файл:

chmod +x dbconverter.sh
     

используйте скрипт следующим образом:

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

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

Существуют также другие программные подходы к SO:

ответ дан Oli 10.04.2014 в 16:45