当在设备扬声器(而不是有线耳机和蓝牙接收器)上播放音频时,我需要在我的应用程序中具有一些自定义行为。 为此,我正在执行以下操作
AudioManager audioManager = (AudioManager) service.getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
isSpeakerPhoneOn = audioManager.isSpeakerphoneOn();
但是isSpeakerPhoneOn总是 false 。 顺便说一句,我在开始播放后调用代码。
知道我在做什么错吗?
答案 0 :(得分:0)
我建议您尝试一下
AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
{
// do something - or don't
}