I want to sync some contact-informations from our backend to the phone with an app.
We are not allowed to save these contacts on the phone (due to privacy). We can save the data inside our app. But the problem here is, when someone calls me, I see the number but not the name of my contact.
Is there a way I can tell the system that I know the number "1234" relies to the name "Michael" (for example).
If we save these data to the phone or provide it via a ContentProvider, other apps can get the data and save/send them everywhere...
I created a test app which includes a BroadcastReceiver which listens to the Phone-State event/action.
When the phone rings, I am able to get the number, check my internal database and show the name in a toast/activity/notification.
I also know about the option to create a full "calling-screen" by myself, but thats not what I want.
It would be more handy if the name appears on the default native caller-screen, instead of the unknown number.
Is there a way to achive this?