Although Mr. Smilyanich is mostly right, there is no contact application on Android so you can replace it. There is Dialtacts, this is an application that supports contacts, call log and dialer. This application cannot be replaced, mainly because dial-up cannot be replaced.
So, although you can override some intent filters and gain control over some contact-related requests, you will not be able to disable some of the Dialtacts contacts, which will confuse users.
source share