AndroidStudio中API29及更高版本下WifiManager无法工作
创始人
2024-08-20 13:30:15
0

问题描述:

在 Android Studio 中,如果您使用了 API 29 及更高版本,可能会遇到 WifiManager 无法工作的问题。具体表现为获取到的 Wifi 信息为空或为 null。

解决方案:

以下是一个可以解决此问题的示例代码:

public class WifiUtils {

    /**
     * 获取 WifiManager 实例
     * @param context Context 对象
     * @return WifiManager 实例
     */
    private static WifiManager getWifiManager(Context context) {
        return (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    }

    /**
     * 获取 WifiInfo 实例
     * @param context Context 对象
     * @return WifiInfo 实例
     */
    public static WifiInfo getWifiInfo(Context context) {
        WifiManager wifiManager = getWifiManager(context);
        return (wifiManager != null) ? wifiManager.getConnectionInfo() : null;
    }

    /**
     * 获取 Wifi 名称
     * @param context Context 对象
     * @return Wifi 名称
     */
    public static String getWifiName(Context context) {
        WifiInfo wifiInfo = getWifiInfo(context);
        return (wifiInfo != null) ? wifiInfo.getSSID().replace("\"", "") : null;
    }

    /**
     * 获取 Wifi MAC 地址
     * @param context Context 对象
     * @return Wifi MAC 地址
     */
    public static String getWifiMacAddress(Context context) {
        WifiInfo wifiInfo = getWifiInfo(context);
        return (wifiInfo != null) ? wifiInfo.getMacAddress() : null;
    }

}

通过上述代码,可以使用 WifiUtils 中的方法获取到 Wifi 名称和 MAC 地址。在使用之前需要添加相应的权限:



参考文献:

[1] https://stackoverflow.com/questions/64606698/get-current-wifi-name-in-android-q-10-returns-null

[2] https://developer.android.com/guide/topics/connectivity/wifi-scan#wifi-scan-api

相关内容

热门资讯

有挂一下!九九联盟辅助在,广西... 有挂一下!九九联盟辅助在,广西老友玩辅助,好像真的有挂(哔哩哔哩)九九联盟辅助在能透视中分为三种模型...
详细一下!雀友会广东潮汕辅助有... 详细一下!雀友会广东潮汕辅助有开挂,约战大同辅助,总是是有挂(哔哩哔哩);1、打开软件启动之后找到中...
专业一下!微乐小程序外辅助工具... 专业一下!微乐小程序外辅助工具,欢乐茶馆辅助,一直是真的有挂(哔哩哔哩)1、不需要AI权限,帮助你快...
辅助一下!道游互娱辅助,填大坑... 辅助一下!道游互娱辅助,填大坑辅助器视频,其实是真的有挂(哔哩哔哩)一、填大坑辅助器视频可以开透视的...
必备一下!潮娱乐鱼虾蟹公式辅助... 您好,潮娱乐鱼虾蟹公式辅助软件这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302...
总结一下!圣游科技,博雅红河西... 总结一下!圣游科技,博雅红河西元红河挂,确实真的是有挂(哔哩哔哩)1、许多玩家不知道博雅红河西元红河...
分享一下!福建微乐小程序修改器... 分享一下!福建微乐小程序修改器,大懒人斗十四辅助,其实真的有挂(哔哩哔哩)小薇(辅助器软件下载)致您...
解迷一下!天天贵阳游戏辅助,衢... 解迷一下!天天贵阳游戏辅助,衢州都莱罗松辅助器,都是是真的有挂(哔哩哔哩)1、天天贵阳游戏辅助模拟器...
教你一下!青橙竞技游戏辅助,决... 教你一下!青橙竞技游戏辅助,决战卡五星辅助器,都是有挂(哔哩哔哩)亲,关键说明,青橙竞技游戏辅助透视...
普及一下!微信卡五星辅助器,海... 普及一下!微信卡五星辅助器,海盗来了大白辅助,都是是有挂(哔哩哔哩)1、在微信卡五星辅助器插件功能辅...