Позвонить с помощью службы самоуправления подключениями, не работающей на Samsung - PullRequest
0 голосов
/ 06 февраля 2020

В настоящее время мы создаем приложение для вызова VOIP с намерением использовать его в первую очередь на планшетах Samsung. Однако у нас есть проблемы с одним.

Всего у нас 4 планшета Samsung; SM-T395, SM-T390, SM-T590 и SM-T290. Из них у нас возникают проблемы только с SM-T290.

Мы внедрили службу соединений с самостоятельным управлением, как это описано в Google по адресу - https://developer.android.com/guide/topics/connectivity/telecom/selfManaged

На SM-T290 входящие соединения работают правильно, но при попытке выполнить исходящий вызов с помощью TelecomManager.placeCall (...) не вызывается ни один из ожидаемых методов в моей службе.

onCreateOutgoingConnection (... ) или onCreateOutgoingConnectionFailed (...)

Просмотр нефильтрованного журнала при использовании placeCall (...) На устройствах мы видим следующее:

SM-T395 (Работающий) I / Telecom : SamsumgTelecomSystemManager: isVoiceCapable (внутренний): true

SM-T390 (рабочий) I / Telecom: SamsumgTelecomSystemManager: isVoiceCapable (внутренний): false I / Telecom: SamsumgCmcSystem *istener: isVoice 101De: SM-T290 (не работает) I / Telecom: SamsumgTelecomSystemManager: isVoiceCapable (внутренний): false I / Telecom: SamsumgCmcSystemListener: isVoiceCapable - isSdDevice: false

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

Нам кажется, что голосовой вызов отключен на SM-T290, и поэтому метод вызова службы соединения не работает. Это правильно? И если да, можно ли его повторно включить?

Почему SM-T590 работает, а SM-T290 - нет? Оба имеют только Wi-Fi, и имеют 1 динамик и микрофон.

Любая помощь будет принята с благодарностью.

...