Вызов функций уровня 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
Надеюсь это поможет:)