我想在电话通话中找到android手机的扬声器状态

我想在电话通话中找到android手机的扬声器状态,android,speakerphone,Android,Speakerphone,我想在通话中查找扬声器状态。比如说话人的陈述正确/错误。 我的代码在呼叫接收器中 AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.MODE_IN_CALL); Log.v("Loud_Speaker_state", "" + audioManager.isSpeakerphoneOn());

我想在通话中查找扬声器状态。比如说话人的陈述正确/错误。 我的代码在呼叫接收器中

AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_IN_CALL);
Log.v("Loud_Speaker_state", "" + audioManager.isSpeakerphoneOn());

错误是什么?如果有的话,你能添加错误日志吗?嗨,Nakul,事实上,我需要的是扬声器的状态,无论它在通话中是开还是关。my log V/Loud_Speaker_state:FalseissPeakerPhone()返回正确状态。你还没有启动它。使用此选项将其设置为audioManager.SetSpeakerPhone(true);还可以添加录制音频和修改音频设置的权限