真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

監(jiān)聽系統(tǒng)網(wǎng)絡(luò)狀態(tài)

  項目開發(fā)過程中,總會涉及到網(wǎng)絡(luò)請求部分,在每個網(wǎng)絡(luò)請求前都需要判斷網(wǎng)絡(luò)當(dāng)前的連接狀態(tài)。本文總結(jié)了Android系統(tǒng)服務(wù)ConnectivityManager和WifiManager的常用方法。

成都創(chuàng)新互聯(lián)是專業(yè)的霸州網(wǎng)站建設(shè)公司,霸州接單;提供做網(wǎng)站、網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行霸州網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

關(guān)鍵類:

  • ConnectivityManager

  • WifiManager

—————————————————————————————————————————————

一、監(jiān)聽網(wǎng)絡(luò)連接狀態(tài):

權(quán)限:

action:

 

獲取系統(tǒng)服務(wù)

ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isAvailable()){
    Toast.makeText(context, "available", Toast.LENGTH_SHORT).show();
}else{
    Toast.makeText(context, "unavailable", Toast.LENGTH_SHORT).show();
}

 

networkInfo.isAvailable()是否可用,包括wifi、mobile

networkInfo.isConnected()是否已連接

networkInfo.getExtraInfo()移動網(wǎng)絡(luò)顯示cmnet、wifi顯示SSID名稱

networkInfo.getTypeName() 網(wǎng)絡(luò)類型MOBILE、WIFI

networkInfo.getSubtypeName() MOBILE類型下有LTE等子類型,WIFI下為空

networkInfo.getState()狀態(tài)CONNECTED等

—————————————————————————————————————————————

二、監(jiān)聽wifi狀態(tài):

權(quán)限:

action:

 

獲取系統(tǒng)服務(wù):

WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);

wifiManager.getWifiState()

 

wifi狀態(tài)值:

WifiManager.WIFI_STATE_DISABLED:未打開wifi

WifiManager.WIFI_STATE_DISABLING:正在關(guān)閉wifi

WifiManager.WIFI_STATE_ENABLING:正在打開wifi

WifiManager.WIFI_STATE_ENABLED:已打開wifi

WifiManager.WIFI_STATE_UNKNOWN:未知

獲取網(wǎng)絡(luò)信息

WifiInfo wifiInfo = wifiManager.getConnectionInfo();

wifiInfo.getSSID()獲取SSID,就是wifi名稱

wifiInfo.getLinkSpeed()獲取連接速度,單位是Mbps

wifiInfo.getIpAddress()獲取ip地址,這是int類型的,需要手動轉(zhuǎn)換成通用String形式

wifiInfo.getRssi()獲取信號強度,單位dBm。

獲取網(wǎng)絡(luò)DHCP信息

DhcpInfo dhcpInfo = wifiManager.getDhcpInfo();

dhcpInfo.ipAddress 獲取ip地址

dhcpInfo.gateway 獲取網(wǎng)關(guān)

dhcpInfo.DNS1 獲取dns1

dhcpInfo.dns2 獲取dns2

 

整型ip轉(zhuǎn)化為標(biāo)準(zhǔn)字符串格式

private String intToIp(int ip)
{
    return (ip & 0xFF) + "." + ((ip >> 8) & 0xFF) + "." + ((ip >> 16) & 0xFF) + "."
            + ((ip >> 24) & 0xFF);
}


分享文章:監(jiān)聽系統(tǒng)網(wǎng)絡(luò)狀態(tài)
文章源于:http://weahome.cn/article/jjjicj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部