• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    Shell
  • Created about 12 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bash script that dumps contacts from an Android contacts2.db to stdout in vCard format. Especially helpful when the device is inop or missing, with only a contacts2.db file available (from backup, etc.) to migrate contacts to a new device.

dump-contacts2db.sh

Dumps contacts from an Android contacts2.db to stdout in vCard format.

Usage

dump-contacts2db.sh path/to/contacts2.db > path/to/output-file.vcf

Dependencies

  • perl
  • base64
  • sqlite3

Tested platforms

  • Ubuntu 12.04 Precise Pangolin
  • Debian Squeeze/Wheezy

Tested Android versions (all Google Experience Devices)

  • 2.2 Froyo
  • 2.3.5 Gingerbread
  • 4.0.3 Ice Cream Sandwich
  • 4.1.1 Jelly Bean

Known issues

  • Doesn't handle file-not-found or type mismatch gracefully; need to implement validation
  • Doesn't handle missing sqlite gracefully; need to implement validation