【Android】获取当前 Wifi 的 MAC 地址(BSSID),注意并非是手机的MAC地址 |
您所在的位置:网站首页 › 查看连接设备的mac地址 › 【Android】获取当前 Wifi 的 MAC 地址(BSSID),注意并非是手机的MAC地址 |
项目有个很重要的需求,就是获取手机的当前所连Wifi的mac地址,注意并非是手机设备的mac地址。方法也是网上找的。 组员大概都用手机测了一遍。测试发现,有一部分手机,除了要授予APP定位权限外,还需要用户手动开启定位服务,才能获取到当前手机所连Wifi的mac地址。可能是Android版本的问题吧,或者是手机厂商的问题? 所以,获取完整的获取逻辑需要: 1、判断手机是否已经连接上某个Wifi 2、判断用户是否已经授予APP定位权限(运行时权限)。如果没有,要向用户请求获取权限 3、判断定位服务(注意不是定位权限)是否已开启。如果没有,要跳转到打开定位服务的界面,让用户手动打开定位服务。 为了方便以后直接复制使用,我完善了一下整个获取的逻辑。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |