0

I want to disable stock Google Contacts app. I tried using Simple Contacts app. However, the Google Phone app, as Google Messages app, could not access Simple Contacts entries.

How do I use alternatives that replace Google Contacts/Phone/Messages and still interoperate, or is this not even possible?

Android version Oreo. Not rooted and no plans to root.

  • 1
    Actually, after I posted my answer to the title, I have a feeling this might be an XY-problem: are you actually want to avoid using the whole Google account? Or perhaps from the original revision, are you looking for an app suite (a collection of apps) that can use local/private contacts for phone & messaging? I might have misinterpreted the question due to the wording of the title and the question body... – Andrew T. Oct 31 '19 at 17:58
  • Simple Contacts is one if the few apps (I know of) which lets you create, delete and use contacts only from the app itself, not making use of Android's standard content provider mechanism as explained by Andrew in answer. AOSP Contacts app (com.android.contacts) is the closest alternative to Google Contacts app (com.google.android.contacts), in fact sharing the same code base for most part. In both cases you will still be using Google account for contacts syncing, but not with Simple Contacts app. – Irfan Latif Oct 31 '19 at 18:01
1

In general, 3rd-party contacts apps that have access to the Contacts permission to use the Contacts Provider can be an alternative to Google Contacts (or any other stock contacts apps).

The Contacts Provider is the standard approach to share and use contact info between apps.

The Contacts Provider is a powerful and flexible Android component that manages the device's central repository of data about people. The Contacts Provider is the source of data you see in the device's contacts application, and you can also access its data in your own application and transfer data between the device and online services.

The Contacts Provider will interact with the system app Contacts Storage, which is independent of any contacts apps. So, even though the user uninstalls/disables all their contacts apps, the contact info is still stored on the Contacts Storage and can be read by other apps like phone apps, messaging apps, email apps, etc.

So, any famous & reliable 3rd-party contacts apps that request access to the Contacts permission should be feasible as an alternative to Google Contacts.


In the case of Simple Contacts app, it actually has the Contacts permission, and any contacts that are created from this app to a registered account on Contacts Provider can also be accessed by other apps.

On the other hand, the app also allows the contact to be saved on "Phone storage (not visible by other apps)". Based on its source code, this is actually another way to store contacts by using their own local database, which other apps do not know about its existence and do not have permission to access it, thus the contacts cannot be read.

In conclusion, the Simple Contacts app is actually a feasible alternative* for Google Contacts.

*Tested by creating 2 contacts; one with the answerer's Google account which then can be read by Google Messages, another with the phone storage which cannot be accessed by Google Messages.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.