草庐IT

WiFiManager

全部标签

android - 在android中设置wifi配置的优先级

我必须为wifi配置设置优先级,以便我必须始终连接到指定的wifi网络,以便设备忽略该地区其他可用的wifi。configuration.priority=100000;它正在连接到上次已知连接的wifi网络并忽略指​​定的wifi网络。 最佳答案 如果您尝试为特定Wifi配置设置优先级,则必须使用config.priority=value;WifiManager.updateNetwork(config);更新后你应该使用下面的apiWifiManager.saveConfiguration();我能够为我配置的网络设置优先级。注

android - 如何忘记现在不可用的 wifi?

我想用这个代码示例忘记wifi网络,但它不能忘记不在范围内的wifi。privatevoidremoveNetwork(WifiManagerwifiManager,WifiConfigurationwc){if(!wifiManager.isWifiEnabled())enableWifi();intid=wifiManager.addNetwork(wc);wifiManager.enableNetwork(id,true);wifiManager.removeNetwork(id);wifiManager.saveConfiguration();}如何删除网络?UPD1:我说的是

java - Android 通过名称以编程方式连接到 Open WiFi - 这是最佳解决方案?

我一直在尝试使用两种方法以编程方式按名称连接到开放式wifi(连接门户)。我使用了op1,但只有大约80%的时间有效。___________________________________________________________op1:publicstaticvoidconnectToWifi(Contextcontext,StringnetworkSSID){WifiConfigurationconf=newWifiConfiguration();conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);Wif

android - 在android中以编程方式连接wpa2企业wifi连接

我刚刚在android中尝试了几个用于wpa2企业连接的代码,但没有任何连接,我想要一个正确的代码来连接正确的网络。现在我用过这个answer但我几乎不需要澄清,因为这answer是很旧的一个。在这里我附上了一些关于连接澄清的截图。在这个你可以看到身份和密码WifiConfigurationwifiConfiguration=newWifiConfiguration();wifiConfiguration.SSID="\""+networkSSID+"\"";wifiConfiguration.BSSID=Bssid;wifiConfiguration.hiddenSSID=true;

Android Wifi 扫描 - SCAN_RESULTS_AVAILABLE_ACTION 的 BroadcastReceiver 未被调用

这是我的代码:publicclassFloatWifiManagerimplementsIWifiManager{privateWifiManagerwifiManager;privateBroadcastReceiverwifiScanReceiver;publicFloatWifiManager(Contextcontext){...wifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);//RegisteringWifiReceiverwifiScanReceiver=newBroadcast

android - 仅在 2.4Ghz 频段扫描 wifi 信号

我需要扫描可用的Wi-Fi信号及其强度。我正在使用wifiManager.startScan();和异步wifiManager.getScanResult();。在不支持5GHz频段的设备上,大约需要500毫秒才能获得结果,在支持5GHz频段的设备上,大约需要2秒,这对我来说太多了。我猜1.5秒的延迟是在搜索整个5GHz频段时造成的。有什么方法可以告诉设备仅在2.4GHz频段进行扫描,或者我可以通过其他任何方法更快地获得结果(例如通过NDK)?我搜索了整个网络,一无所获,所以我想这是唯一的方法。谢谢。 最佳答案 Isthereany

android - 需要忘记在 Android 6.0 中以编程方式配置的 Wifi 网络

我已经实现了以编程方式从我的应用程序连接到wifi网络的系统,现在我想忘记从应用程序以编程方式配置的WIFI网络。我已经在我的应用程序中实现了它,它在Android5.0和更低版本的设备(低于API22)上运行良好。对于Android6.0及更高版本的设备,它不工作(高于和等于API23)。请引用以下代码:valwifiManager=this@SelectWifiSettingsActivity.baseContext!!.getSystemService(android.content.Context.WIFI_SERVICE)asWifiManagervallist=wifiMa

android - 我如何确定我的 android 应用程序中的互联网速度

在我的应用程序中,我希望当我单击一个按钮时它会显示准确的互联网速度。我已经阅读了关于这个问题的所有答案,这些答案已经在这个链接中被问到determininginternetspeedinandroid,CalculatingInternetSpeedinandroid,InternetSpeedinandroidprogramming等等。但我没有找到我的确切答案。我用过这个:WifiInfo.getLinkSpeed()但它显示的是最大速度。而且我还使用了这个代码:TrafficStats但它对我不起作用。我需要显示我的网络速度(即100kbps)。我怎样才能做到这一点?请帮助我。

android - 获取通过以太网连接的 Android DhcpInfo

如何获取通过以太网连接的android设备的DhcpInfo()(网关ip、网络掩码、dns等)?如果设备通过Wifi连接并使用ACCESS_WIFI_STATE权限,我知道如何获取它:WifiManagerwifi=(WifiManager)context.getSystemService(Service.WIFI_SERVICE);DhcpInfodhcp=wifi.getDhcpInfo();但如果设备通过以太网连接,我仍然找不到获取它的方法...谢谢 最佳答案 在你的AndroidManifest.xml文件中您的代码:Co

android - 监听WIFI状态

我想设置监听器来监听无线状态,谁能帮我写代码importandroid.telephony.PhoneStateListener;importandroid.telephony.TelephonyManager;...TelephonyManagerwTelephonyManager;...wTelephonyManager=(TelephonyManager)getSystemService(Context.WIFI_SERVICE);wTelephonyManager.listen(newPhoneL(),PhoneStateListener.LISTEN_DATA_CONNECT