programing

Android에서 Wi-Fi 활성화 여부 확인

copysource 2021. 1. 16. 20:39
반응형

Android에서 Wi-Fi 활성화 여부 확인


Wi-Fi 활성화 여부를 확인하기위한 코드는 무엇입니까?


WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}

자세한 내용은 여기에서 확인 하세요


위의 답변은 잘 작동하지만 매니페스트에 올바른 권한을 추가하는 것을 잊지 마십시오.

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >
</uses-permission>

도움이 되었기를 바랍니다 ..


이 코드는 특정 장치에서 메모리 누수를 일으킬 수 있으므로 정답은 정확하지만 최신이 아닙니다.

따라서 더 나은 대답은 다음과 같습니다.

WifiManager wifi =(WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}

app => mainfests => AndroidManifest.xml의 권한 :

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

참조 : https://www.mysysadmintips.com/other/programming/759-the-wifi-service-must-be-looked-up-on-the-application-context


public static boolean wifiState()
{
    WifiManager mng = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    return mng.isWifiEnabled();
}

참조 URL : https://stackoverflow.com/questions/6593858/checking-wi-fi-enabled-or-not-on-android

반응형