I am trying to launch my custom screen on top of native outgoing caller screen that may contain full Screen image of Caller and some buttons for actions like reject call. Using
You don't need to create a separate application.
Ultimately you just want to handle the new outgoing call requests,so create a BroadcastReceiver
to listen the event of ACTION_NEW_OUTGOING_CALL,and create an Activity
to invoke upon that event.
you will need to specify permission in manifest file about PROCESS_OUTGOING_CALLS.
Have a look at some references:
handling-phone-call-requests-right-way
android-dialer-application
I hope it will be helpful !