android藍牙配置文件?修改系統藍牙默認名稱的方法有4種,現在小編就來說說關于android藍牙配置文件?下面内容希望能幫助到你,我們來一起看看吧!
修改系統藍牙默認名稱的方法有4種。
1. 方法1(最為簡單的修改方案)
vendor\mediatek\proprietary\frameworks\base\custom\custom.conf
把bluetooth.HostName = ANDROID BT 修改為自定義名稱
2. 方法2
/system/bt/btif/src/btif_dm.c文件中,btif_default_local_name []數組的默認定義為空,如下:
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX 1] = {'\0'};
修改為需要客制化的名稱,例如:My Bluetooth
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX 1] = "My Bluetooth";
3. 方法3
前提條件:
btif_default_local_name [] 數組的默認定義為空
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX 1] = {'\0'};
修改方法:修改/device/generic/common/bluetooth/bdroid_buildcfg.h文件中的藍牙名稱宏定義 BTM_DEF_LOCAL_NAME
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H
#define BTM_DEF_LOCAL_NAME "Android Bluedroid" //修改此處為自己需要的藍牙默認名稱
#endif
4. 方法4
前提條件:
(1) btif_default_local_name [] 數組的默認定義為空
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX 1] = {'\0'};
(2) /system/bt/include/bt_target.h文件中的藍牙名稱宏定義BTM_DEF_LOCAL_NAME為空
#ifndef BTM_DEF_LOCAL_NAME
#define BTM_DEF_LOCAL_NAME "" //修改此處為空
#endif
(3) /device/generic/common/bluetooth/bdroid_buildcfg.h文件中的藍牙名稱宏定義BTM_DEF_LOCAL_NAME為空
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H
#define BTM_DEF_LOCAL_NAME "" //修改此處為空
#endif
修改方法:
滿足上面的前置條件,此時默認的藍牙名稱會讀取 ro.product.model 屬性值作為藍牙默認名稱;
在文件/system/bt/btif/src/btif_dm.c中已經定義:
#define PROPERTY_PRODUCT_MODEL "ro.product.model" //也可以更改為獲取其他系統屬性來表示藍牙名稱
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!