博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android O 蓝牙设备默认名称更改
阅读量:5320 次
发布时间:2019-06-14

本文共 823 字,大约阅读时间需要 2 分钟。

安卓系统会首先读取BTM_DEF_LOCAL_NAME的值,如果为空,就使用"ro.product.model"作为蓝牙设备名。

system/bt/btif/src/btif_dm.cc

#define PROPERTY_PRODUCT_MODEL "ro.product.model"......static char* btif_get_default_local_name() {  if (btif_default_local_name[0] == '\0') {    int max_len = sizeof(btif_default_local_name) - 1;     if (BTM_DEF_LOCAL_NAME[0] != '\0') {      strncpy(btif_default_local_name, BTM_DEF_LOCAL_NAME, max_len);    } else {      char prop_model[PROPERTY_VALUE_MAX];      osi_property_get(PROPERTY_PRODUCT_MODEL, prop_model, "");       strncpy(btif_default_local_name, prop_model, max_len);    }        btif_default_local_name[max_len] = '\0';  }  return btif_default_local_name;}

device/qcom/common/bdroid_buildcfg.h

#define BTM_DEF_LOCAL_NAME   "QCOM-BTD"

Tony Liu

2018-4-10

转载于:https://www.cnblogs.com/helloworldtoyou/p/8783133.html

你可能感兴趣的文章
masm32V11配置
查看>>
ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath
查看>>
通过Python、BeautifulSoup爬取Gitee热门开源项目
查看>>
正则表达式的用法
查看>>
线程安全问题
查看>>
集合的内置方法
查看>>
IOS Layer的使用
查看>>
Android SurfaceView实战 带你玩转flabby bird (上)
查看>>
Android中使用Handler造成内存泄露的分析和解决
查看>>
android代码控制seekbar的样式
查看>>
servlet
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
linux下安装python环境
查看>>
pdnovel 看书 读书 听书
查看>>
oracle for loop 代替cursor (转载)
查看>>
Linked List Cycle II
查看>>
工作踩坑记录:JavaScript跳转被缓存
查看>>
个人作业
查看>>
下拉刷新
查看>>
display:inline-block 和float:left 的区别
查看>>