Why I think it's not a duplicate:
- I need to replace
in-call
screen, for both incoming and outgoing calls.
My requirements:
- I need to create an Android app that will intercept both incoming and outgoing calls;
- I need to display my own UI for the in-call screen.
Use case:
- Idea is to create a very simplified android experience for elderly users;
- They will be given a tablet with application in a full kiosk mode that will then allow them to receive and call only predefined whitelist of numbers;
- They will get video calls, and etc;
My constraints:
- It needs to be stable solution;
- I don't need to handle many types of phone, most probably one make will be choosen and ordered in bulk;
- It needs to work on recent android;
So is intercepting incoming and outgoing calls possible in android? I want to create my own in-call screen that will used instead of system one.
What I can do to the phone:
- I don't (right now) control make of the phone
- I can get device admin permissions
- I don't want to root the phone or install custom ROM (right now)
Right now only solution I can think of is:
- Obtain root access to the phone;
- Replace dialer app with our own application;
This might be not possible as I'd need to integrate my dialer/in-call app with this specific system, and they could be intimately tied.
Questions
- Is overriding in-call UI feasible in recent android systems?
- If so, how it is possible;