Если вы пытаетесь удалить свой собственный контакт, то есть что-то, что вы помещаете в провайдер контактов, то он не будет удален, пока вы не выполните синхронизацию со своим собственным сервером, который затем должен удалить ряд постоянно. Поставщик контактов предназначен для этого, чтобы гарантировать одновременное удаление версии строки на сервере и на клиенте.
Ответ, который вы получили на свой первоначальный вопрос, был ошибочным. Вы не синхронизируются с контактами Google. Вы управляете синхронизацией только с вашим собственным сервером. Сервер контактов Google имеет собственный адаптер синхронизации, который активируется, если пользователь выбирает синхронизацию с контактами Google.
Если вы удалите что-то, что синхронизируется с контактами Google, оно останется «невидимым» до следующей синхронизации, после чего оно будет удалено безвозвратно. Поставщик контактов автоматически будет действовать так, как будто эта вещь не существует. Если вы видите это, это означает, что вы что-то делаете неправильно в поставщике контактов. К контакту, который вы видите, может быть прикреплена строка, которая была удалена неправильно.