2017-11-28 3 views
0

Einige Android-Geräte verfügen über Audio-Equalizer-Einstellungen - z. B. auf Huawei (mindestens P9 Lite) können Sie den "Headset SWS-Effekt" aktivieren. Ich weiß, Sony und Xaomi Geräte haben auch ähnliche Einstellungen.Erkennen, ob Geräte-Audio-Equalizer aktiviert ist

Gibt es eine Möglichkeit programmgesteuert zu erkennen, ob solche Effekte aktiviert sind?

Antwort

0

Sie können dadurch erreichen.

Equalizer equalizer = new Equalizer(0, player.getAudioSessionId()); 
    boolean isEnable=equalizer.getEnabled(); 

    if(isEnable){ 
    //put your code 
    } 

Glückliche Kodierung !!

+0

Danke, aber leider bekomme ich: 'AudioFlinger nicht Effekt erzeugen könnte, Status: -22 AudioEffect initCheck fehlgeschlagen -3 Fehlercode -3 wenn AudioEffect.' Initialisierung ich versuche nicht sessionId zu verwenden 0 – HPage

+0

Scheint das ist verwandt: https://community.spotify.com/t5/Android/No-equalizer-on-my-new-huawei-p9/mp/1427831/highlight/true#M64502 Also ich denke nicht das Huawei 'Headset SWS Effect' kann mit der Equalizer-Klasse erkannt werden. – HPage

Verwandte Themen