从Android6.0开始,通过BluetoothAdapter.getDefaultAdapter().getAddress()获取的地址是一个固定值02:00:00:00:00:00,部分从低版本升级到6.0的手机也还是可以获取真实的MAC地址的。下面通过反射的方式

获取蓝牙地址:

public static String getBtAddressByReflection() {

BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

Field field = null;

try {

field = BluetoothAdapter.class.getDeclaredField("mService");

field.setAccessible(true);

Object bluetoothManagerService = field.get(bluetoothAdapter);

if (bluetoothManagerService == null) {

return null;

}

Method method = bluetoothManagerService.getClass().getMethod("getAddress");

if(method != null) {

Object obj = method.invoke(bluetoothManagerService);

if(obj != null) {

return obj.toString();

}

}

} catch (NoSuchFieldException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (NoSuchMethodException e) {

e.printStackTrace();

} catch (InvocationTargetException e) {

e.printStackTrace();

}

return null;

}

android9获取蓝牙地址,Android获取本机蓝牙地址相关推荐

  1. android mac测试地址,android获取有线网的Mac地址

    Android TV开发中有的机器会接有线网,需要获取Mac地址,下面是我测试的两种Mac地址的获取方式. 1.一共两个方法,目前第二个方法获取的不准,最后一位数取的不对. private Strin ...

  2. Android10一直获取IP地址,Android 获取IP地址的实现方法

    Android 获取IP地址 最近做项目,有一个需求是Android设备获取当前IP的功能,经过一番查询资料解决了,记录下实现方法. 1.使用WIFI 首先设置用户权限 其次,代码如下 public ...

  3. android获取详细地址,Android获取当前子网掩码地址(亲测可用)

    Android 获取当前子网掩码地址(亲测可用),现在网上好多都是通过 DhcpInfo 来获取,但是通过这种方法有 Bug,很多人用 DhcpInfo 的方式都是获取不到,都是为 0.0.0.0. ...

  4. android获取包版本,Android获取应用名称、版本号、应用包名称,移动设备ID、MAC地址、基站信息和手机型号等详细信...

    创建一个android应用(AndroidTest),所需权限如下(AndroidManifest.xml文件): 接下来是MainActivity.java文件: package com.examp ...

  5. android+手机mac地址,Android 获取手机Mac地址,手机名称

    /** * 获取手机mac地址 * 错误返回12个0 */ public static String getMacAddress(Context context) { // 获取mac地址: Stri ...

  6. android 获取wifi型号,android 获取连接WiFi的名称

    释放双眼,带上耳机,听听看~! 今天,简单讲讲如何获取连接的WiFi的名称. 首先AndroidMainfest.xml文件中添加权限: 然后直接获取WiFi名称 WifiManager wifiMg ...

  7. android+获取相册列表,android 获取相册列表的实现(二)

    该项目实现的功能如下: 获取手机相册,点击每个相册之后进入该相册的图片列表界面,在图片列表界面可以实现图片多选,然后进入所选择的图片界面,在该界面内可 该项目实现的功能如下: 获取手机相册,点击每个相 ...

  8. android 6.0获取手机imei,android获取手机信息大全,android获取大全,IMEI号,IESI号,...

    android获取手机信息大全,android获取大全,IMEI号,IESI号, IMEI号,IESI号,手机型号: [java] view plaincopyprint?private void g ...

  9. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

  10. android获取apk版本号,android 获取apk的版本信息

    释放双眼,带上耳机,听听看~! 今天,简单讲讲android如何获取apk的版本信息. 这个很简单,但是之前还是查找了资料,所以记录一下. 一.应用程序得到自己的版本信息 /** * 得到当前应用版本 ...

最新文章

  1. 非对称加密和证书总结
  2. Vue—基础概念—路由(vue-router)
  3. Mike and distribution(思维)
  4. LeetCode 340. 至多包含 K 个不同字符的最长子串(滑动窗口)
  5. centos 6.2 升级后无法启动图形界面
  6. ArcGIS 9.3/9.3.1 客户端 API 更新信息--2009年5月
  7. FOI冬令营 Day2
  8. 从oracle到mysql,主从到分库,一个普通项目数据库架构的变迁
  9. Flutter功能 如何给row或column布局添加手势监听?【教你一步搞定】
  10. 软件评测师备考详细知识点
  11. 颜色空间(一)——RGB色彩模式
  12. 08:判断一个数能否同时被3和5整除
  13. ABE或IBE中属性撤销的寻找最小覆盖集的基本算法
  14. 今天睡眠质量记录77
  15. HTTP协议 - 协议格式
  16. spring boot 引用 shiro 认证AD域
  17. R语言)不依赖求导的寻根方法:Nelder-Mead方法
  18. 【五一创作】Matlab 绘制风速、风向统计玫瑰花图【优化】
  19. imYun 一个Go+Vue编写简化打印店工作流程的系统【开源后端+小程序端】
  20. 完美Crack:Froala Editor 4.0.16 Patch

热门文章

  1. 全球自动驾驶第一梯队“成团出道”,谁站 C 位?
  2. 2020 年,远程办公太难?技术大佬齐支招!
  3. 为何各家抢滩物联网?
  4. “上云”很 fashion 的今天,GeekPwn 搞了个比赛……
  5. 10 种最流行的 Web 挖掘工具!
  6. PYPL 1 月 IDE 榜单:Visual Studio Code 猛追 IntelliJ
  7. 千万别急着入手 5G 手机!
  8. win7 oracle数据库删除用户名,win7操作系统、 oracle10g 数据库创建、卸载 用户名的创建 、删除...
  9. 字节跳动高工面试:mysql索引视频教程
  10. 北京java培训机构收费,Java开发者必看