As you know on android call history in /data/data/com.android.providers.contacts/databases/calllog.db
path as sqlite file.
I change this file with adb push command then I will check on Dialer Call history application but it still same with old data.
If I am reboot emulator and reinstall Dialer application I can see new data.
How can I see new records without reboot emulator?
Is android have any cache db for calllog.db
system_server
andzygote
processes). It won't read your changed file until it's not restarted as Robert said.