私はcontacts2.dbをnandroidバックアップから抽出しました。それを1つまたは複数の.vcfファイルに変換して、連絡先を他のアプリケーションで使用できるようにします。
私はすでに 。dbファイルを扱う回答 を見つけましたが、これではうまくいきませんでした。間違ったことをしたかどうかはわかりません。
これは Android姉妹サイトで回答済みChauncellor :
さて、これには長い時間がかかりました。将来の検索者向けに、次のことができます。
Androidのどこかに隠されているcontacts2.dbファイルを見つけます。ほとんどの場合、/ data/data/com.Android.providers.contacts/databasesにあります。幸運なことに、Titanium Backupsのtarballを検索してみました。そのファイルを取得します。 SQLデータベースにすべてが含まれています。
その後、次のデバイスに簡単にインポートできるように、すべての連絡先を抽出して.vcf形式に変換するこの優れたスクリプトを見つけました。 Githubに here があり、2つの依存関係(それが記述された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には他にもプログラムによるアプローチがあります。