WIFI网络操作
WIFI網卡狀態(不可用狀態值為1,正在關閉值為0,可用狀態值為3,正在打開值為2)
? ? ? ? ?WIFI網卡狀態是由一系列的整型常量表示,這一系列的整型常量都存儲于WifiManager的類中
? ? ? ? ? ? 1、WIFI_STATE_DISABLED WIFI網卡不可用
? ? ? ? ? ? 2、WIFI_STATE_DISABLING WIFI正在關閉
? ? ? ? ? ? 3、WIFI_STATE_ENABLED ?WIFI網卡可用
? ? ? ? ? ? 4、WIFI_STATE_ENABLING ?WIFI網卡正在打開
? ? ? ? ? ? 5、WIFI_STATE_UNKNOWN ?未知網卡狀態
操作WIFI網卡的權限,在AndroidManifest.xml中聲明:
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
打開wifi網卡代碼:
WifiManager wifiManager = (WifiManager)OtherActivity.this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true); //打開WIFI網卡
Toast.makeText(OtherActivity.this, "當前wifi網卡狀態" + wifiManager.getWifiState(), Toast.LENGTH_LONG).show(); //輸出當前wifi狀態
關閉wifi網卡代碼:
wifiManager.setWifiEnabled(false); //打開WIFI網卡
? ? ?獲取wifi網卡狀態:
? ? ? ? ? wifiManager.getWifiState();
轉載于:https://www.cnblogs.com/zhanglei93/p/4672306.html
總結
- 上一篇: Cocos2dx-如何利用NDK分析崩溃
- 下一篇: ASP.NET MVC中如何实现页面跳转