首页 > 其他分享 >蓝牙耳机中来电铃声不同步/蓝牙耳机与扬声器来电铃声不一致

蓝牙耳机中来电铃声不同步/蓝牙耳机与扬声器来电铃声不一致

时间:2024-07-29 16:08:35浏览次数:6  
标签:耳机 false inband 蓝牙 bluetooth 来电 铃声

在Android 13 上发现手机连接上蓝牙耳机后,有电话打进来,手机扬声器中播放的铃声与蓝牙耳机中的铃声不一致,蓝牙耳机播放嘟嘟嘟的铃声。

根据网上搜索,这个与手机的inband ringing 功能有关,该功能由isInbandRingingEnabled() 方法控制:

HeadsetService.java

boolean isInbandRingingEnabled() {
    boolean returnVal;
    
    boolean isInbandRingingSupported = getResources().getBoolean(
                com.android.bluetooth.R.bool.config_bluetooth_hfp_inband_ringing_support);
    returnVal = isInbandRingingSupported && !SystemProperties.getBoolean(
                DISABLE_INBAND_RINGING_PROPERTY, true) && !mInbandRingingRuntimeDisable;
    Log.d(TAG, "isInbandRingingEnabled returning: " + returnVal);
    return returnVal;
}

如果方法isInbandRingingEnabled 返回true,则让蓝牙耳机播放手机设置的来电铃声。

通过分析上面的方法,可以看到与config_bluetooth_hfp_inband_ringing_support 、系统属性persist.bluetooth.disableinbandringing 和mInbandRingingRuntimeDisable 有关,通过打印log,来电时,mInbandRingingRuntimeDisable 返回为false,isInbandRingingSupported 为false,系统属性persist.bluetooth.disableinbandringing 没有定义。

所以只需要配置config_bluetooth_hfp_inband_ringing_support 为true和 系统属性persist.bluetooth.disableinbandringing 为false即可。

以下为修改方法:

frameworks/base/core/res/res/values/config.xml
<!-- Boolean indicating if current platform supports HFP inband ringing -->
-<bool name="config_bluetooth_hfp_inband_ringing_support">false</bool>
+<bool name="config_bluetooth_hfp_inband_ringing_support">true</bool>


system.prop
# add for bluetooth call ringing
persist.bluetooth.disableinbandringing = false

标签:耳机,false,inband,蓝牙,bluetooth,来电,铃声
From: https://www.cnblogs.com/bluestorm/p/18330306

相关文章

  • 300元内蓝牙耳机怎么选?四款百元平价必入机型盘点
    在当今市场上,蓝牙耳机品牌与型号众多,功能和设计各异,价格从几十元到上千元不等,使得消费者的选择范围既广泛又复杂,对于预算有限的用户来说,300元内蓝牙耳机怎么选?成为了许多消费者的难题,那么接下来的内容将帮助你在这个价位区间内作出明智的选择,我带来了四款百元平价必入机型盘点,......
  • 真无线蓝牙耳机哪个牌子好?四款主流性价比真无线蓝牙耳机分享
    在众多科技产品中,真无线蓝牙耳机以其便携性和自由度受到广泛关注。面对市场上琳琅满目的品牌和型号,消费者往往难以抉择,众多人都会有的一个疑惑就是真无线蓝牙耳机哪个牌子好?所以今天我将深入探讨四款主流性价比真无线蓝牙耳机分享,让我们一起了解这些精选耳机的独特之处,找到最适......
  • Arduino 和 PyBluez 之间的蓝牙通信
    我正在尝试使用PythonPyBluez在ArduinoUno板(带有蓝牙扩展板)和我的Linux操作系统之间建立蓝牙通信。我已成功将我的笔记本电脑与Uno配对。我能够连接到开发板,但是开发板无法读取正在发送的数据,也无法发送数据。这是Arduino草图#include<SoftwareSerial.h>......
  • 【解决方案】华普微蓝牙智能水表解决方案
    一、方案概述蓝牙智能⽔表是⼀项创新性的科技应⽤,旨在通过蓝牙⽆线通讯技术,提升⽔表的功能和效率,使⽤户能够更为便捷地监测和管理⽔资源的使⽤。蓝牙智能⽔表通过集成蓝牙技术,实现与智能⼿机、平板电脑和其他蓝牙设备的连接,为⽤户带来了全新的⽔务体验。⽔表⼀般统⼀安装在......
  • 游泳耳机哪个牌子好?年度四大佳品游泳耳机测评揭秘!
    随着健康生活方式的普及,游泳已成为许多人喜爱的运动之一。而在水下畅游时,如果能有音乐的陪伴,无疑会让游泳体验更加愉悦。游泳耳机,作为连接音乐与水下世界的桥梁,正逐渐成为游泳爱好者的新宠。但面对市场上众多品牌的游泳耳机,如何选择一款性能卓越、安全可靠的产品,成为了摆在消费......
  • 1330、基于51单片机蓝牙远程消防灭火小车 寻火源避障灭火小车(程序+原理图+PCB源文件+
    毕设帮助、开题指导、技术解答(有偿)见文未  目录方案选择单片机的选择显示器选择方案一、设计功能二、实物图单片机模块设计三、原理图四、程序源码五、PCB图资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方......
  • 1328、基于51单片机光照人体检测手自动语音控制蓝牙远程控制智能台灯(程序+原理图+PCB
    毕设帮助、开题指导、技术解答(有偿)见文未  目录方案选择单片机的选择一、设计功能二、实物图单片机模块设计三、原理图四、程序源码五、PCB图六、proteus仿真资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方......
  • 中科蓝讯 蓝牙技术问题协助(非官方技术支持)
    了解到有些开发爱好者面对涉及蓝牙问题无法定位本人愿意在空闲的时间帮助各位蓝牙开发爱好者等,定位中科蓝讯方案的蓝牙相关技术问题。初衷只是互相学习和交流,回复可能较慢!所回复的仅为业余讨论联系方式:邮箱:[email protected]主题注明:芯片名称+蓝牙问题咨询注意:请尽......
  • 百元左右蓝牙耳机什么牌子性价比较高?盘点四款优质蓝牙耳机分享
    作为一名耳机发烧友,本人知道在选择一款想要的、适合自己使用的百元左右的蓝牙耳机有多难,不仅需要去考虑其性价比、续航等问题,还要对比其在佩戴方面的舒适性,那百元左右蓝牙耳机什么牌子性价比较高?在这里盘点4款优质蓝牙耳机分享,给大家做个参考。百元左右蓝牙耳机什么牌子性价......
  • 蓝牙耳机哪个牌子性价比高?四款热门蓝牙耳机推荐,闭眼选不踩坑
    随着现代生活的不断发展,蓝牙耳机作为我们现代生活重要的电子产品之一,无论是在平时生活还是娱乐上,都少不了蓝牙耳机的使用,但很多人在选购时总是很纠结,不知道如何选择,那么蓝牙耳机哪个牌子性价比高?接下来本耳机爱好者就带大家一起看看四款热门蓝牙耳机推荐,闭眼选不踩坑。蓝牙......