Я использую следующий код для добавления контакта:
Intent intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_URI);
activity.startActivityForResult(intent, ATTACH_VCARD_REQUEST_CODE);
Но на моем Google Nexus приложение Android Contact Manager по умолчанию не возвращает результат моей активности.
У меня следующее поведение: 1. Я звоню диспетчеру контактов 2. Добавляю имя поля и нажимаю "Готово"
После этого открывается другое действие диспетчера контактов Android по умолчанию, и я могу выйти из этого действия, только если нажму кнопку «Назад» или «Вверх». После этого я не могу вернуться к своей активности приложения, используя задний стек (кнопка «Назад»). Я могу открыть свое приложение с помощью диспетчера недавних задач, но тогда я получаю resulCode == 0 и намерение == null.