android wifi状态更新
16lz
2021-01-23
private String obtainWifiInfo ( Context context ){// Wifi的连接速度及信号强度: WifiManager wifiManager = ( WifiManager ) context.getSystemService ( WIFI_SERVICE );// WifiInfo wifiInfo = wifiManager.getConnectionInfo(); WifiInfo info = wifiManager.getConnectionInfo ();if ( info.getBSSID () != null ){// 链接信号强度 int strength = WifiManager.calculateSignalLevel ( info.getRssi () ,5 );// 链接速度 int speed = info.getLinkSpeed ();// 链接速度单位 String units = WifiInfo.LINK_SPEED_UNITS;// Wifi源名称 String ssid = info.getSSID ();wifiSsidTv.setText ( ssid );wifiSpeedTv.setText ( String.valueOf ( speed ) );wifiUnitsTv.setText ( units );wifiStrengthTv.setText ( String.valueOf ( strength ) );}return info.toString ();}public BroadcastReceiverrssiReceiver= new BroadcastReceiver (){@Overridepublic void onReceive (Context context ,Intent intent ){obtainWifiInfo ( context );}};@Overridepublic void onResume (){super.onResume ();registerReceiver ( rssiReceiver , new IntentFilter (WifiManager.RSSI_CHANGED_ACTION ) );}@Overridepublic void onPause (){super.onPause ();unregisterReceiver ( rssiReceiver );}
更多相关文章
- android 让 webView 中的超链接失效
- Android webview 点击超链接打开新的webview
- Android_开发 Android传感器(加速度传感器,磁场传感器,光线传感器,方
- Android:链接到你的产品(Linking to Your Products)
- Android官方离线文档(API文档)打开速度慢的解决方法
- android视频开发倍速播放,调整视频播放速度
- android有用链接
- Android 中支持的几种传感器(加速度、陀螺仪、亮度、地磁、方向
- 解决官网下载Android Studio速度过慢