Можно ли узнать, есть ли активный вызов 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-слушателя для контроля каждого шага при входящем, исходящем, наборе номера, соединении или чем-то еще. Мне просто нужно простое решение, чтобы узнать, говорит ли пользователь в данный момент на устройстве (реальный звонок или интернет-звонок). Спасибо

0 ответов

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