Então, se eu desabilitar as notificações do aplicativo Telegram, ele não conseguirá notificar o usuário sobre chamadas recebidas quando o aplicativo estiver em segundo plano/encerrado.
Mas se eu abrir o aplicativo Telegram, ele consegue receber notificações de chamadas recebidas. Primeiro pensei que fosse uma interface de usuário personalizada exibida na atividade, mas não é. Ela também é exibida no painel de notificações do sistema do Android.
Como isso pode ser feito no meu próprio aplicativo de videochamada/chamada de voz?
É algo relacionado a isso ConnectionService
e TelecomManager
para conseguir isso e mostrar notificações sem permissão de notificações de postagem?
https://developer.android.com/develop/ui/views/notifications/notification-permission#exemptions-self-manage-phone-calls
Veja esse link e as APIs às quais ele se vincula para saber como configurar um aplicativo dessa maneira.