Вызов функций уровня RILD для реализации конференц-связи в Android

Я хочу реализовать конференц-связь вызовов в Android, для этого я пытаюсь вызывать функции RILD из своего кода Android, но не могу понять, как вызывать функции RILD. Я знаю, как вызывать функции C и C++ из Android с помощью NDK, я также получил исходный код RIL здесь: Ril

Чтобы стать более конкретным, я хочу реализовать конференц-связь, когда я нахожусь в вызове с каким-то одним, и в то же время я получил вызов с определенного номера, поэтому я буду определять этот конкретный номер с помощью приемников вызовов и попытаюсь позвонить с и C++ функции RILD через Java-код для реализации конференц-связи.

Скажите, пожалуйста, как реализовать конференц-связь в Android с помощью RILD.

1 ответ

Конференц-связь является модемом. В платформе Android есть API, которые вызываются при активации конференц-связи. Конференц-связь вызовов будет работать, если соответствующие интерфейсы API реализованы в RIL. Вот несколько API для конференц-связи:

  • RIL_REQUEST_CONFERENCE
  • RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND
  • RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND

Для получения подробной информации вы можете посетить следующую ссылку: https://github.com/mozilla-b2g/android-hardware-ril/blob/master/include/telephony/ril.h

Надеюсь это поможет:)

Другие вопросы по тегам