【问题标题】:Diverting phone ringing to earphones将电话铃声转移到耳机上
【发布时间】:2012-08-15 19:23:46
【问题描述】:

当有电话时,如果我正在使用我的耳机,我希望铃声的声音通过耳机。在这个应用程序中setSpeakerphoneon() 不起作用,还有其他想法可以在来电时通过耳机流式传输铃声吗?

P.S:im 使用 sdk 2.3.3

【问题讨论】:

    标签: android phone-call ringtone speaker headphones


    【解决方案1】:

    如果您连接了有线配件,我见过的每个 Android 实现都会将铃声路由到扬声器 + 有线耳机/耳机。如果您希望仅在有线配件中播放铃声,您应该可以使用AudioManager.setRingerMode()(使用RINGER_MODE_VIBRATERINGER_MODE_SILENT)来实现。
    不过,这对用户来说可能是不受欢迎的,尤其是在没有连接有线配件或用户的耳朵中没有耳塞的情况下。

    【讨论】:

    • 不起作用。当我的耳机插入时,铃声不会通过耳机......只能通过扬声器......有什么替代方案可以替代已弃用的路由代码?
    • 如果您将铃声模式设置为振动或静音,您绝对不应该在扬声器中听到铃声,除非您手机上的某些应用程序会自动为您改回铃声。如果您在铃声开始之后设置它,那么不同实现之间的行为可能会有所不同,但如果您在铃声开始之前设置它,它肯定可以工作。您在设置振铃模式时是否在 logcat 中收到任何类型的错误消息?
    • if(RECIEVED PHONE CALL&& EARPHONES PLUGGED IN){ // 将铃声转移到耳机而不是扬声器 }
    • 我需要的是这样的
    • 在静音模式下,扬声器是静音的。但是耳机里有一个哔哔声。我希望铃声本身通过耳机路由....我知道有这个 mAudioManager.setMode (AudioManager.ROUTE_EARPIECE) //不推荐使用....任何替代方法来完全替换它..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多