2016-11-03 4 views
-1

Wie kann ich Ton mit MediaPlayer & AudioManager nur von Telefonsprecher spielen? Wenn ich das Auto fahre und mein Handy mit Bluetooth zu meinem Auto gepaart wird - Klänge spielen von der Auto-Repro. und das will ich nicht.Audiomanager - Sound zu Telefon Lautsprecher ONLY spielen

So erstelle ich neue Präferenz wie "Ton nur von Telefonlautsprecher wiedergeben", aber wie kann ich erzwingen "Bluetooth-Streaming" deaktivieren?

ich einige, wie diese versuchen:

ax.setMode(AudioManager.MODE_IN_CALL); 
ax.setSpeakerphoneOn(true); 

Aber diese Arbeit nicht, spielt immer Ton in Bluetooth-Repro in meinem Auto.

SDK: 21+

+0

Was genau ist "Axt"? – tir38

Antwort

-1

OPA!

if(ONLY_PHONE_SPEAKER) 
{ 
    ax.setStreamVolume(AudioManager.MODE_NORMAL, 20, 0); 
    player.setAudioStreamType(AudioManager.MODE_NORMAL); 
    ax.setSpeakerphoneOn(true); 
} 
else 
{ 
    // BT enabled - only BT when is connected 
    // speaker - when is not connected 
    ax.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0); 
    player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
    ax.setSpeakerphoneOn(true); 
} 
Verwandte Themen