I’m trying to get the default Android Phone app working on a Samsung device in Hexnode multi-app kiosk mode. The Phone app itself is added to the kiosk policy, but incoming calls either show “Access Denied” or there is no call screen at all.
After reproducing the issue, I noticed com.android.incallui.call.InCallActivity appearing under blocked packages. I also tried a fresh policy and even factory reset the device, but the caller UI still would not appear.
One confusing part: outside kiosk mode, calls started working after removing an App Management allowlist. But when I added a few telephony packages back to the allowlist, the device stopped ringing completely. What is the correct way to allow the Phone app and caller UI in Android kiosk mode?