Нет никакого намерения для того, что вы намереваетесь сделать, поэтому вам нужно сделать это самостоятельно.
Here У вас есть краткое руководство по вставке и редактированию контакта с использованием намерений.
Я думаю, что лучший способ ищет контакт с помощью PhoneLookup, если нет результата, отправьте намерение ACTION_INSERT, если есть результат, отправьте ACTION_EDIT.
В this В этом вопросе вы можете узнать, как найти контактное имя с номера телефона с помощью PhoneLookup. Вы можете использовать его для получения идентификатора и lookup_key (PhoneLookup reference). Но имейте в виду, что номер телефона не уникален, поэтому вы можете получить более одного контакта.