Syncing/Refreshing Caller ID for Recent Calls Without Relaunching the Phone App

Callerid name is not being updated in device recent calls when incoming call is received or outgoing call is initiated for a number stored in my app unless phone app is force quit and relaunched. Is there any way to sync or refresh the callerid to be displayed in recent calls even if phone app is in background ?

Syncing/Refreshing Caller ID for Recent Calls Without Relaunching the Phone App
 
 
Q