Можно ли узнать, есть ли активный вызов VOIP в Android?
Мое приложение воспроизводит звуки на устройстве в зависимости от различных заводских ситуаций. Я обращаю внимание, если пользователь находится в текущем звонке, чтобы ничего не играть, используя этот код:
AudioManager amanager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if(amanager.getMode() == AudioManager.MODE_IN_CALL) {
//Don't play sound, user is speaking
return;
}
Я хочу быть в состоянии знать, находится ли пользователь в вызове VoIP, чтобы также не играть что-либо и уважать пользователя.
Я не ищу какого-либо VoIP-слушателя для контроля каждого шага при входящем, исходящем, наборе номера, соединении или чем-то еще. Мне просто нужно простое решение, чтобы узнать, говорит ли пользователь в данный момент на устройстве (реальный звонок или интернет-звонок). Спасибо