?
1.什么事WIFI ??利用無線路由器上網的協議 2.獲取WIFI網卡的狀態 ? ?WIFI網卡的狀態是由一系列的整形常量來表示的 ? ?有狀態: ? ? 網卡不可用WIFI_STATE_DISABLED 對應值為1 ? ? 網卡正在關閉WIFI_STATE_DISABLING 對應值為0 ? ? 網卡可用WIFI_STATE_ENABLED 對應的值為3 ? ? 網卡正在打開WIFI_STATE_ENABLING 對應的值為2 ? ? 未知網卡狀態WIFI_STATE_UNKNOWN 對應值為4 3.操作WIFI所需要的權限 ? ?注:在android中設置權限的類是Manifest.permission 4.改變WIFI網卡的狀態 ? ?對網卡進行操作需要通過核心類WifiManager對象來進行 ? ?重要的方法: ? ?獲取該對象的方法: ? ?WifiManager wifiManager??= Context.getSystemService(Context.WIFI_SERVICE); ? ?打開WIFI網卡 ? ?wifiManager.setWifiEnabled(true); ? ?關閉WIFI網卡 ? ?wifiManager.setWifiEnabled(false); ? ?獲取網卡當前狀態 ? ?wifiManager.getWifiState(); ? ?在主配置文件中設置權限: ? ?? ???<!-- 設置四個權限分別為訪問網絡狀態和wifi狀態,改變 網絡狀態和wifi狀態--> ? ?? ? <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission> ? ? <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> ? ? <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> ? ? <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> |