【Android】获取当前 Wifi 的 MAC 地址(BSSID),注意并非是手机的MAC地址

您所在的位置:网站首页 查看连接设备的mac地址 【Android】获取当前 Wifi 的 MAC 地址(BSSID),注意并非是手机的MAC地址

【Android】获取当前 Wifi 的 MAC 地址(BSSID),注意并非是手机的MAC地址

2024-07-12 14:39| 来源: 网络整理| 查看: 265

项目有个很重要的需求,就是获取手机的当前所连Wifi的mac地址,注意并非是手机设备的mac地址。方法也是网上找的。

组员大概都用手机测了一遍。测试发现,有一部分手机,除了要授予APP定位权限外,还需要用户手动开启定位服务,才能获取到当前手机所连Wifi的mac地址。可能是Android版本的问题吧,或者是手机厂商的问题?

所以,获取完整的获取逻辑需要:

1、判断手机是否已经连接上某个Wifi

2、判断用户是否已经授予APP定位权限(运行时权限)。如果没有,要向用户请求获取权限

3、判断定位服务(注意不是定位权限)是否已开启。如果没有,要跳转到打开定位服务的界面,让用户手动打开定位服务。

为了方便以后直接复制使用,我完善了一下整个获取的逻辑。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3