在build.prop中使用ro.product.bt属性来配置蓝牙默认的名称,发现没有作用,查找一番后发现
在t0_sys/vendor/mediatek/proprietary/packages/modules/Bluetooth/system/btif/src/btif_dm.cc文件中
PROPERTY_PRODUCT_MODEL 这个宏定义的值居然变成ro.product.model了,我说配置ro.product.bt咋没有作用。
那就修改一下:
t0_sys/vendor/mediatek/proprietary/packages/modules/Bluetooth/system/btif/src/btif_dm.cc
#define PROPERTY_DEFAULT_DEVICE_NAME "bluetooth.device.default_name"
#endif
#ifndef PROPERTY_PRODUCT_MODEL
-#define PROPERTY_PRODUCT_MODEL "ro.product.model"
+#define PROPERTY_PRODUCT_MODEL "ro.product.bt"
#endif
#define DEFAULT_LOCAL_NAME_MAX 31
#if (DEFAULT_LOCAL_NAME_MAX > BTM_MAX_LOC_BD_NAME_LEN)
t0_sys/device/generic/common/bluetooth/bdroid_buildcfg.h
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H
-#define BTM_DEF_LOCAL_NAME "Android Bluedroid"
+#define BTM_DEF_LOCAL_NAME ""
#endif