AudioManager恢复默认状态/行为

时间:2018-05-01 11:12:07

标签: android android-audiomanager

我正在使用AudioManager将手机/扬声器模式切换为setSpeakerphoneOn

AFAIK,此设置是全局的,会影响所有手机音频输出状态。默认情况下,某些应用程序使用手机模式,另一种扬声器模式。

例如,我有3个应用程序YouTube(Y),WhatsApp(W)和MyApp(M)。

默认音频输出:

Y - 发言人

W-手机(当来电时)

M - 没关系

在应用Y中以编程方式在M中setSpeakerphoneOn(true)时,W声音来自扬声器。如果M,Y,W声音中的setSpeakerphoneOn(false)来自手机。

当我关闭M时,Y和W中的声音根据最后设置的布尔值而来,直到我在App Settings中没有Clear Data声音输出不起作用,因为它是默认

问题是:如何在应用关闭后恢复默认状态/行为?

1 个答案:

答案 0 :(得分:0)

最新答案,但可能对某些人有用。 您只需将AudioManager模式恢复为正常状态即可。

audioManager.setMode(AudioManager.MODE_NORMAL);