Add contact without using "Google account"? When I got my phone, I imported my old contacts by writing a small program that uses the contacts API. That worked great, and all my contacts were stored locally on the phone (sync with Google is turned off). Now I need to add a new contact manually through the standard contacts menu. I only get the option to add the new contact to my "Google account", there's no choice for local storage. All the contacts i batch-added with my program are correctly listed as "phone only, unsynced contact", and this is what I'd like to happen also with new contacts I add from the standard contacts menu as well.

I'm aware of this question, but there are no storage settings at all in the contacts settings menu described in that question's answer.

What do I do to add new contacts to the local storage? I could of course use the program I wrote, but that seems a bit cumbersome in the long run, and surely there must be a way to do this through the menus?

I'm running stock Android 4.0.2 on a Galaxy Nexus.
Disable the Google Contacts Sync app (Settings -&gt; Apps -&gt; All -&gt; GoogleContactsSyncAdapter -> Disable) and reboot, then try adding a contact again.  If this does not help and you have rooted your Android then you can delete /system/app/GoogleContactsSyncAdapter.apk with a file browser (but take a backup first!).
Either way, next time you create a contact you should be informed that the contact will be stored locally.

As far as I can tell this won't break anything else.

However, if you also use another account with sync function like Microsoft Exchange (for hotmail), you'll have to remove that one too. In case of Microsoft Exchange, it's best to remove the entire account, because just disabling the app prevents you from receiving emails anyway.

Source