O observador de conteúdo está sendo chamado mesmo que os contatos não sejam alterados

Estou enfrentando um problema que é estranho, estou usando oContentObserverpara capturar as mudanças nos contatos, mas o problema é que oonchange() método é chamado mesmo se eu não estou fazendo nenhuma alteração. Aqui está o meu código:

getContentResolver().registerContentObserver(ContactsContract.Contacts.CONTENT_URI, true, new MyCOntentObserver());

public class MyCOntentObserver extends ContentObserver{
        public MyCOntentObserver() {
            super(null);
        }
        @Override
        public void onChange(boolean selfChange) {
        super.onChange(selfChange);
            Log.e("","~~~~~~"+selfChange);
        }  

        @Override
        public boolean deliverSelfNotifications() {
            Log.e("","~~~~~~ Change");
            return true;
        }
    }

Qualquer um pode ajudar?
desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion