Android:检测当前音频通道

Android:检测当前音频通道,android,audio,bluetooth,android-audiomanager,audio-route,Android,Audio,Bluetooth,Android Audiomanager,Audio Route,我想检测一下我的android手机当前是如何输出音频的 我一直在测试: android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED 当当前音频设备是蓝牙耳机时提供信息,当当前音频设备不是蓝牙耳机时提供信息,这是解决方案的一部分 然而,我似乎无法捕捉到音频何时被传送到扬声器、接收器和有线耳机 理想情况下,我正在收听一个广播,每当音频路径发生变化时就会触发,例如在通话过程中在它们之间切换时。当声音从耳机切换到扬声器时,就会出现声音变得嘈

我想检测一下我的android手机当前是如何输出音频的

我一直在测试:

android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED
当当前音频设备是蓝牙耳机时提供信息,当当前音频设备不是蓝牙耳机时提供信息,这是解决方案的一部分

然而,我似乎无法捕捉到音频何时被传送到扬声器、接收器和有线耳机


理想情况下,我正在收听一个广播,每当音频路径发生变化时就会触发,例如在通话过程中在它们之间切换时。

当声音从耳机切换到扬声器时,就会出现声音变得嘈杂的
意图(请参阅)


还有一种方法可以检测相反的开关,请参见

当声音从耳机切换到扬声器时,
音频会发出噪音(请参见)

还有一种方法可以检测相反的开关,请参见