在Android O中,系统在设备首次开机时会首先读取BTM_DEF_LOCAL_NAME的值,若为空,则会读取property "ro.product.model"的属性值作为蓝牙设备默认名称。

bluedroid 中获取蓝牙设备默认名称代码如下:#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;

}

另外:

com.android.server.BluetoothManagerService.loadStoredNameAndAddress() 读取保存的蓝牙地址和名称

com.android.server.BluetoothManagerService.storeNameAndAddress(String, String) 保存的蓝牙地址和名称

数据保存在/data/system/users/0/settings_secure.xml的"bluetooth_name”和"bluetooth_address"中。

android获取系统蓝牙版本,[Android O] 蓝牙设备默认名称获取相关推荐

  1. android订餐系统app、android购物商城系统app 手机端+服务器端 mysql数据库,界面简单,功能齐全 安卓购物商城 安卓在线订餐系统

    android订餐系统app.android购物商城系统app 一.简介 该项目可作为毕业设计开发使用,包含项目源代码.数据库.开题报告.毕业论文.答辩ppt等. 毕业设计题目:"基于And ...

  2. R语言sys方法:sys.info函数获取系统和用户信息、sys.localeConv函数获取当前区域中的数字和货币表示的详细信息、sys.setFileTime函数更改文件的时间

    R语言sys方法:sys.info函数获取系统和用户信息.sys.localeConv函数获取当前区域中的数字和货币表示的详细信息.sys.setFileTime函数更改文件的时间 目录

  3. c 获取当前时间插入oracle数据库,Oracle如何获取系统当前时间等操作实例,c++获取系统时间...

    Oracle如何获取系统当前时间等操作实例,c++获取系统时间 获取系统当前时间 date类型的 select sysdate from dual; char类型的 select to_char(sy ...

  4. android隐藏系统ui_如何在非库存设备上获取Android的系统UI调谐器

    android隐藏系统ui One benefit users of stock Android devices have had for the past few iterations of the ...

  5. android o是哪个版本,Android O是Oreo的O,安卓系统小甜品大盘点

    [PConline 聚超值] 前几天Android 8.0正式发布,系统的版本名称也从Android N进化到Android O,这里的O就是之前大家一直猜测的Oreo,Oreo就是我们平时吃的&qu ...

  6. android p是哪个版本,Android P是什么系统?Android P与Android有什么区别?[多图]

    对于Android P系统,是一个既熟悉又陌生的概念,网上关于Android P爆料很多,但具体是什么系统,与Android系统有什么区别都不太清楚.随着一年一度的 古哥 I/O 2018 开发者大会 ...

  7. android p是哪个版本,android p是什么版本

    android p指的是安卓9.0版本.在开发时,安卓9.0戴好为android p,p是pistachio ice cream的简称,也可以理解为pie,在正式发布后,谷歌将这款系统称为安卓9.0, ...

  8. android最早的版本,Android版本演进史

    :在开发android应用程序前,你必须使用SDK管理器下载至少一种Android平台来编译你的程序.通常,任何修复漏洞的Android发布版本会重新发布并标注"revision" ...

  9. android往天气接口里面传城市,Android使用中国天气网API数据通过城市名称获取天气情况...

    项目要求在应用首页面展示本地当日天气的概况,首先想到的是google和雅虎,前者很久之前接触过,听说后来用不了了,后者由于邮箱事件的缘故个人不喜欢(虽然貌似苹果也用雅虎的天气预报),之后又想到了前段时 ...

最新文章

  1. Linux内核之内存管理(4)--缺页处理程序
  2. 法国科学家发布AI模型,阐释蛋白结构和功能及进化关系
  3. vector容器的用法
  4. 深入解析windows操作系统。。。。
  5. WebService的事务处理 (转)
  6. 北漂程序员边城的幸福生活
  7. 我的世界1.7.10java32位_我的世界1.7.10中文版
  8. Java线程池execute()方法源码解析
  9. oracle 精度异常01438,序列值超过字段精度导致ORA-01438
  10. 某公司防火墙配置-2
  11. dede文章异步ajax加载,织梦DedeCMS列表“加载更多”“无限下拉”Ajax加载使用方法...
  12. Linux环境下实现一个简单socket通信
  13. CentOS 5.6 使用光驱+系统光盘做YUM源
  14. PCB布线宽度与 mil与mm转换 等技巧
  15. 计算机登录账户删除著名恢复,win10系统删除计算机无用账户的恢复步骤
  16. 详解统计套利交易系统模型
  17. 什么是RESTful风格的API设计?
  18. 把平板、手机作为电脑第二屏幕(Linux系统下)
  19. play框架使用起来(7)
  20. 切面(@Aspect)和事务(@Transactional)莫名失效:`is not eligible for getting processed by all BeanPostProcesso

热门文章

  1. 一份来自掘金社区的开发者报告
  2. 引导盘的引导文件在哪
  3. 麦当劳叔叔用人工智能 面试服务员
  4. 【锐捷无线】用户隔离配置
  5. python 视频下载神器(you-get)
  6. Android 12小时制/24小时制获取方式及转换
  7. 【APK反编译】漏了个大洞获取资源文件+APK文件的获取、反编译使用方法、下载链接
  8. 【计算机网络】IOS参考模型、TCP/IP体系结构与二三层网络架构
  9. python云端系统开发_Python云端系统开发入门
  10. win7资源管理器菜单栏 无法隐藏