Android獲取網路狀態工具類

2021-09-02 22:04:48 字數 1583 閱讀 6418

public class networkutil  else }}

}return false;

}/**

* gps是否開啟

** @param context

* @return

*/public static boolean isgpsenabled(context context)

/*** 判斷當前網路是否是wifi網路

* if(activenetinfo.gettype()==connectivitymanager.type_mobile)

return false;

}/**

* 判斷當前網路是否流動網路

** @param context

* @return boolean

*/public static boolean ismobilenetwork(context context)

return false;

}/**

* 獲取運營商

** @return 中國移動/中國聯通/中國電信/未知

*/public static string getprovider(context context) else if (operator.equals("46001")) else if (operator.equals("46003")) }}

} else else if (imsi.startswith("46001")) else if (imsi.startswith("46003"))

}} catch (exception e)

return provider;

}/**

* 獲取連線網路型別(3g/4g/wifi,不包含運營商資訊)

** @param context

* @return 返回結果中,不包含運營商,返回連線網路型別(3g/4g/wifi),如果網路未連線,返回"";

*/private static string getnetworktypenoprovider(context context) else if (networkinfo.gettype() == connectivitymanager.type_mobile) else

break;

}// log.d(tag, "network getsubtype : " + integer.valueof(networktype).tostring());}}

// log.d(tag, "network type : " + strnetworktype);

return strnetworktype;

}/**

* 獲取連線網路型別(3g/4g/wifi,包含運營商資訊)

** @param context

* @return 返回連線網路型別(運營商3g/4g/wifi),如果網路未連線,返回"";

*/public static string getnetworktype(context context)

return networktype;

}}

Android工具類 關於網路 狀態的工具類

下方是乙個很好的監測網路 狀態的工具類 public class networkutils else return false gps是否開啟 param context return public static boolean isgpsenabled context context wifi是否...

Android 網路狀態

package lizhen.network import android.content.context import android.net.connectivitymanager import android.net.networkinfo.state public class network...

Android 監聽網路狀態

原文 網路狀態發生變化的時候,系統會發出 android net.conn.connectivity change 廣播 手機解鎖動作的時候,系統會發出android.intent.action.user present 廣播,我這裡為了在解鎖手機時獲取到,所以新增上手機解鎖事件廣播。註冊recei...