Android 连接到网络意味着我正在连接到WiFi
鉴于此,我在设备上只有Android 连接到网络意味着我正在连接到WiFi,android,broadcastreceiver,android-wifi,wifimanager,Android,Broadcastreceiver,Android Wifi,Wifimanager,鉴于此,我在设备上只有WiFi网络可用,没有mobile网络,只有WiFi 如果我使用connectivityManager检查网络连接,结果是“我已连接”,这是否意味着我也连接到了WIFI?如果是,为什么我无法从连接管理器对象获取有关我的WiFi的信息,例如ssid、速度、链接速度、ip和其他信息?因为,要获得此类信息,您必须先连接到WiFi。您可以检查是否已连接到WiFi ConnectivityManager cm = (ConnectivityManager)contex
WiFi
网络可用,没有mobile
网络,只有WiFi
如果我使用
connectivityManager
检查网络连接,结果是“我已连接”,这是否意味着我也连接到了WIFI
?如果是,为什么我无法从连接管理器
对象获取有关我的WiFi
的信息,例如ssid
、速度
、链接速度
、ip
和其他信息?因为,要获得此类信息,您必须先连接到WiFi
。您可以检查是否已连接到WiFi
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;
您可以使用Wifi Manager获取有关Wifi网络的信息
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
更多关于WifiInfo的信息
我认为连接到网络表示您已通过WiFi、移动网络、蓝牙或任何其他网络连接到internet 如果你是通过WiFi连接到互联网的,那么,当然,你是通过特定网络连接到网络的 因此,
connectivity manager
类包含有关您连接到internet的网络的所有网络信息。由于它是一个通用类,您可以获取有关连接到internet的网络的信息