我的应用程序根据工厂的不同情况在设备上播放声音。如果用户当前正在使用此代码播放任何内容,请注意:
AudioManager amanager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if(amanager.getMode() == AudioManager.MODE_IN_CALL) {
//Don't play sound, user is speaking
return;
}
我希望能够知道用户是否在进行VoIP通话,以避免播放任何内容并尊重用户。
我不是在寻找任何VoIP监听器来控制传入,传出,拨号,连接或其他任何步骤。我只需要一个简单的解决方案来了解用户此时是否在设备上进行通话(真实呼叫或互联网呼叫)。感谢