我阅读了许多关于获取当前网络类型的帖子,但我对所有支持的网络类型感兴趣。有办法获得它们吗?
答案 0 :(得分:1)
ConnectivityManager
有此方法
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
for (NetworkInfo network : connectivityManager.getAllNetworkInfo()) {
Log.d("Network", "network info: " + network.getType() + " " + network.getTypeName());
}
请参阅http://developer.android.com/reference/android/net/ConnectivityManager.html#getAllNetworkInfo()
返回有关设备支持的所有网络类型的连接状态信息。
同时添加到清单<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>