Android: Как лучше всего показывать полностраничное уведомление о входящем звонке без ConnectionService (React Native) - PullRequest
0 голосов
/ 23 апреля 2020

Я не могу использовать ConnectionService, потому что Twilio Video не поддерживает его. Я перепробовал несколько альтернатив, но, похоже, ничего не работает, поэтому мне интересно услышать, что является лучшим предложением. Мне нужно обработать VOIP-соединение в приложении, поэтому я хочу показать пользовательский интерфейс о том, принимать ли входящий вызов и затем направлять его в приложение.

Похоже на do c ' s предлагают https://developer.android.com/training/notify-user/time-sensitive IE

Intent fullScreenIntent = new Intent(this, CallActivity.class);
PendingIntent fullScreenPendingIntent = PendingIntent.getActivity(this, 0,
        fullScreenIntent, PendingIntent.FLAG_UPDATE_CURRENT);

но у меня есть две проблемы здесь

1) Кажется, что в основном отображаются уведомления HeadsUp 2) Если CallActivity.class действительно отображается, и я создаю здесь пользовательский интерфейс с ответом / отклонением в этом, я не могу перейти к приложению впоследствии, если экран заблокирован. Действие закроется, и мне будет представлен экран блокировки.

Есть какие-нибудь мысли или предложения?

Примечание: я пытался сделать тот же общий поток с ConnectionService (но потому, что я не могу использовать это), когда я пытаюсь ответить на вызов, перейдите в приложение, но у меня возникает та же проблема с заблокированным экраном, на котором отображается экран блокировки сразу после того, как я принимаю вызов

...