獲取當前網路狀態
/*** 獲取網路狀態**
@return
*/private int
getnetworktype() else
}
判斷網路屬性
// 判斷是否是wifiif (nettype == connectivitymanager.type_wifi
) else if (nettype == connectivitymanager.type_mobile
) else
}
啟動廣播監聽網路的變化
if (networkstatereceiver == null)intentfilter filter = new intentfilter();
filter.addaction(connectivitymanager.connectivity_action
);homepageactivity.this.registerreceiver(networkstatereceiver
, filter);
廣播的編寫
class networkstatereceiver extends broadcastreceiver else if (wifinetworkinfo.isconnected() && !datanetworkinfo.isconnected()) else if (!wifinetworkinfo.isconnected() && datanetworkinfo.isconnected()) else} else
} toast.maketext(context, sb.tostring(), toast.length_short
).show();
} }
}
如上所示是我寫的wifi網路更新apk的操作,如有好的建議,可以一起討論
Android WIFI狀態監控
android 的wifi狀態可以分為兩大類,兩者均可通過廣播監聽,相應的action在wifimanager類中 第一類 有無wifi源及各個狀態間轉變 可監聽 wifi state changed action。如下圖所示,雙擊可放大 有五種情況 1 1 disabled 1 2 disabli...
Android wifi簡要分析
這裡列了很多,但是大致可以分為四個主要的類scanresult wificonfiguration wifiinfo wifimanager 1 scanresult,主要是通過wifi 硬體的掃瞄來獲取一些周邊的wifi 熱點的資訊。在我們進行wifi 搜尋的時候,一般會搜到這些資訊,首先是接入點...
Android Wifi 移植配置
最近移植wifi到eclair,froyo平台。由於沒有記錄下移植步驟和心得,以至於每次都浪費了大量的精力。在此記錄下移植步驟和心得,並和大家分享,如果有錯誤歡迎指正。1 在你的boardconfig.mk檔案中增加一行 根據你的無線網絡卡型別來設定 2 在你的board配置目錄下建立乙個wpa s...