반응형
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" />
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
반응형
'programing' 카테고리의 다른 글
C #에서 임시 파일을 어떻게 자동으로 삭제합니까? (0) | 2021.01.16 |
---|---|
입력에 '읽기 전용'속성이있는 경우 감지 (0) | 2021.01.16 |
목록 변환 (0) | 2021.01.16 |
Sass :: SyntaxError : 가져올 파일을 찾을 수 없거나 읽을 수 없음 : bootstrap-sprockets (0) | 2021.01.16 |
Charts.js는 통화와 천 단위 구분자로 Y 축 서식 지정 (0) | 2021.01.16 |