Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I needed to reboot my phone, (Galaxy Ace, Android2.3), but wanted to save all my contacts. So I did the following:

  • export contacts to SIM card
  • reboot phone
  • import contacts from SIM card

The problem is that only one phone number for each contact came back in when I imported. (When you enter contacts in Android, the default 'first' number is a mobile, and the second number is labelled 'home'. Ever wonder why the phone displays "call mobile" even when the number is a landline? This is why.) Anyway, as I was saying, only the mobile or first phone number for each contact has been brought back in. Any suggestions? I have checked all the display options available.

share|improve this question
    
The SIM card standard is very old and so is the phone book support that comes included with the SIM. There's limited space (100-250 contacts) and it is also limited to only one Number per contact (and no fields else! like address and such). –  ce4 Sep 7 '12 at 11:16
add comment

1 Answer

Contacts on SIM-Card are very limited -- so they e.g. can only store one phone number. Your phones / Google contacts, however, use a much enriched format, where you can store additional information like multiple phone numbers and even pictures.

Naturally, both formats are not 100 compatible. When exporting your contacts to SIM, information must be cut down to fit that format. That was when you lost your additional information. So no way to get that back -- it was gone the moment you overwrote your data doing that import.

The only chance left is using "forensics methods" -- in the hope the "deleted" data has not yet fully been overwritten. However, that would require root access to the device: You need to locate the contacts database (it's most likely named contact2.db, and will probably be located below /data/data/com.android.providers.contacts/databases/ -- the location might be different with some devices (e.g. Motorola uses a different provider for this). You could copy the databases from this directory to your PC, and investigate deleted entries with a HEX editor -- but that's no easy job for someone not used to it...

I know it's too late now for that -- but it might help you next time: To backup/restore your contacts, the contacts app offers an export to VCard format (.vcf) which it of course also can read back. This way all information is kept.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.