我正在创建媒体播放器,但它永远不应该在扬声器上播放。如果耳机插孔或蓝牙不可用,仍然不应通过扬声器播放音频。
我使用了下面的 Android API,但它仍然通过扬声器播放:
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setSpeakerphoneOn(false);
最佳答案
您可以使用此链接 http://blog.urvatechlabs.com/detect-programatically-if-headphone-or-bluetooth-headsets-attached-with-android-phone/ 使用广播接收器检查蓝牙和耳机是否已连接。如果未连接/删除,则暂停/停止 Android 媒体播放器。
关于android - 如何配置 Android 媒体播放器从不通过扬声器播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54820781/