Как вернуться в InCallUI, когда пользователь нажал кнопку «Назад» в режиме LockTask? - PullRequest
0 голосов
/ 30 мая 2018

Для одного из моих клиентов у меня есть приложение Android COSU в режиме LockTask.

При входящем / исходящем вызове InCallUI хорошо отображается, потому что приложение телефона устройстванаходится в белом списке.

Однако в режиме LockTask на панели навигации по-прежнему включена кнопка «Назад», и их сотрудники (как хорошие :)) часто нажимают на нее, чтобы не повесить разговор.

Мой вопрос:

Существует ли намерение вернуть InCallUI, чтобы пользователи могли взаимодействовать с клавиатурой или повесить трубку?

В этом случае я мог бы отобразить наложение (панельв верхней части экрана или кнопки, например, Facebook Messenger), чтобы вернуть InCallUI.

Заранее спасибо:)

[EDIT] Выход из режима LockTask не возможен;)

1 Ответ

0 голосов
/ 31 мая 2018

Вы пробовали звонить TelecomManager.showInCallScreen() документации говорится:

Требуется, чтобы вызывающий метод был установлен в качестве приложения для системного набора номера или имел разрешение READ_PHONE_STATE.

С READ_PHONE_STATE - это разрешение опасное , оно может быть предоставлено вашему приложению COSU.Затем, согласно второму пункту приведенной выше цитаты, вы сможете открыть кнопку, возвращающую InCallService на передний план.

Я сам не проверял это, дайте мне знатьесли это работает.

...