草庐IT

WiFiManager

全部标签

android - onActivityResult 在调用设置时总是返回 0 (RESULT_CANCELED)

我可能以错误的方式解决了这个问题..我正在做的是在没有互联网连接时显示一条警告消息,“确定”按钮会将用户引导至wifi设置以打开互联网。当用户在更改(或不更改)互联网设置后返回到应用程序时,我希望应用程序执行的操作是重新加载应用程序或Activity所在的位置。为此,我正在对“确定”按钮执行以下调用:staticvoidstartAct(Activityctxt){ctxt.startActivityForResult(newIntent(android.provider.Settings.ACTION_SETTINGS),WIFI_SETTINGS);}在显示此消息的Activity

android - 如何在 android 中使用 ssid 和密码创建自定义 WPA 热点?

我正在使用以下代码创建Wifi热点配置。我能够创建热点配置并能够启用它。但我已经为WPA-PSK提供了配置,但它始终被视为开放网络。publicbooleansetHotSpot(StringSSID,StringpassWord){Method[]mMethods=mWifiManager.getClass().getDeclaredMethods();for(MethodmMethod:mMethods){if(mMethod.getName().equals("setWifiApEnabled")){WifiConfigurationnetConfig=newWifiConfig

Android WifiLock WIFI_MODE_SCAN_ONLY 不工作

我正在尝试阻止wifi连接。我希望我的应用程序打开wifi,但不连接到已存储在智能手机上的任何网络。但即使在我使用SCAN_ONLY模式后,他仍会继续连接到已经“知道”的网络。.....wifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);.....wifiManager.setWifiEnabled(true);WifiLockscanOnly=wifiManager.createWifiLock(WifiManager.WIFI_MODE_SCAN_ONLY,"scanOnly");scanO

Android以编程方式测试wifi连接

我正在为IoT设备编写Android应用程序。我必须为设备提供WiFi用户名和密码,所以我使用Android应用程序来执行此操作。我有以下代码,但它似乎总是连接到网络天气或没有给出正确的密码。我正在我的手机所连接的同一个AP上进行测试。所需的操作是DisconnectfromcurrentAP->Attempttoconnectusingcredentialsgiven->Reconnecttooriginalnetwork.我需要采取哪些步骤才能正确验证wifi网络和密码?代码:WifiConfigurationconf=newWifiConfiguration();conf.SSI

Android Wi-Fi 扫描 : Filter printers from ScanResult

我正在做一个项目,需要扫描公共(public)Wi-Fi接入点。目前,我正在像这样过滤ScanResult:for(ScanResultscanResult:wifiList){if(!(scanResult.capabilities.contains("WEP")||scanResult.capabilities.contains("WPA")||scanResult.capabilities.contains("WPA2"))){openWifiList.add(scanResult);}}它工作正常,除了我还有附近的打印机。扫描时,手机未连接任何网络。我本以为我得到的列表与And

android - 奥利奥 Wifi 连接

我正在开发一个物联网应用程序,其中有一个登录流程,用户连接到一个没有互联网连接的接入点,配置设备,然后连接到他的家庭Wifi网络。Android8设备导致了一些问题,与接入点断开连接并重新连接到先前配置的网络。我假设这与Android8中引入的连接更新有关,来自thislink中的无缝连接部分。:Oncompatibledevices,automaticactivationofWi-Fiwhenahighqualitysavednetworkisnearby.我的问题是如何禁用此行为,因为我需要在没有互联网连接的情况下保持与接入点的连接,并完成登机过程。 最

android - 如何使用 Java 在 Android Wi-Fi 连接上设置 ProxySettings 和 ProxyProperties?

如何使用Java(以编程方式)在AndroidWi-Fi连接上设置ProxySettings和ProxyProperties?由于ipAssignment、linkProperties、ProxySettings和ProxyProperties是Android3.1及更高版本WifiConfiguration中的隐藏字段,我需要能够枚举类并使用这些字段。按照使用下面链接的代码示例,我可以为特定Wi-Fi连接设置静态IP地址、网关和DNS,但我还需要设置Wificonfiguration.ProxySettings.STATIC和ProxyProperties参见StackOverflo

Android:如何监控WiFi信号强度

当信号强度发生变化时,我会收到通知。我尝试创建以下方法并在onCreate()中调用它:privatevoidinitializeWiFiListener(){Log.i(TAG,"executinginitializeWiFiListener");Stringconnectivity_context=Context.WIFI_SERVICE;finalWifiManagerwifi=(WifiManager)getSystemService(connectivity_context);if(!wifi.isWifiEnabled()){if(wifi.getWifiState()!=

Android Wi-Fi Direct 读取 rssi 信号强度

我需要测量两部Android手机之间的Wi-FiDirect信号(RSSI信号)。我该怎么做? 最佳答案 在当前版本的Android(v4.2.2r1)之前,WiFiDirect的RSSI是硬编码的。Link 关于AndroidWi-FiDirect读取rssi信号强度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14921796/

android - 在 Android 6.x (Marshmallow) 中以编程方式设置静态 IP 和网关

谁能告诉我如何在Android6中以编程方式设置静态IP和网关?我已阅读here和here.Settings.System不再工作,goolgle说WIFI_STATIC_IP在API级别17中被弃用,而是使用WifiManger。不幸的是,我在WifiManger和WifiConfiguration类中找不到任何相关信息。 最佳答案 由于没有官方API,我必须通过修改以下codesnipet中的示例来提出解决方案和thisanswer.该解决方案适用于Lollipop以上的设备。@SuppressWarnings("uncheck