草庐IT

wifiManager

全部标签

ios - WiFiManager.bundle WiFiManager 在我尝试使用 dlopen 加载时返回 NULL,iOS

对于私有(private)用途,我尝试使用以下代码加载WiFi管理器(iOS6.1):airportHandle=0;libHandle=0;libHandle=dlopen("/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager"//"/System/Library/SystemConfiguration/IPConfiguration.bundle/IPConfifuration",RTLD_LAZY);if(libHandle!=0){disassociate=(int(*)())dlsym(libH

Android tether - 获取当前的 SSID

重复问题-Howtogetmywifihotspotssidinmycurrentandroidsystem很抱歉重复这个问题,但它仍然没有答案。我的手机处于网络共享模式,所以我想知道它的SSID。我怎样才能找到这个?非常感谢! 最佳答案 有点晚了,但我最近设法获得了设备热点的SSID。它在我的GalaxyNexus上运行,但还没有进行太多测试。publicstaticWifiConfigurationgetWifiApConfiguration(finalContextctx){finalWifiManagerwifiManage

android - 检查 wifi 连接的质量?

我遇到这样的情况,当我关闭4G并连接到某个wifi接入点但无法发送或接收数据时,用于检查网络连接的标志设置为true,如下所示。NetworkInfoni=context.getActiveNetworkInfo();booleanflag=ni.isConnected();在这种情况下,我显然应该关闭wifi并打开我的4G,或者换句话说,转而使用我的4g而不是wifi网络。但是如何检查wifi连接的质量? 最佳答案 您可以使用此代码检查移动网络中的速度,importandroid.content.Context;importand

android - 如何避免在标准安卓 WiFi 列表中重复 WiFi 网络?

在我的android应用程序中,我连接到WiFi网络。但是,例如,如果我多次连接到这个网络,这个网络的名称就会多次出现在标准的androidWiFi列表中。我怎样才能避免这种情况?我的代码:StringnetworkSSID="test";StringnetworkPass="pass";WifiConfigurationconf=newWifiConfiguration();conf.SSID="\""+networkSSID+"\"";conf.preSharedKey="\""+networkPass+"\"";WifiManagerwifiManager=(WifiManage

android - 获取 Wifi 扫描结果时出现 SecurityException

我正在使用AndroidStudio开发一个应用程序,当我按下一个按钮时,它会给我wifi扫描的结果!如果我单独测试代码(仅“wifi扫描”部分)它可以工作......但是当我将它放入完整的应用程序时,应用程序崩溃了!为什么?我发布我的代码://主要内容packagecom.example.pc1.tesiprova;importandroid.content.Intent;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroi

android - 检测 WiFi 扫描是否始终可用

我正在开发一个应用程序,它应该检测设备周围的wifi网络。我想检测“扫描始终可用”是否打开,但我找不到如何打开。我知道这是可能的,因为GoogleNow实际上可以: 最佳答案 您可以使用isScanAlwaysAvailable()methodinWifiManager.我刚刚在Android4.4上测试过它,它可以工作。要查询状态,并在禁用时显示提示,请使用此代码(我将其放在onCreate()中):WifiManagerwifiManager=(WifiManager)getSystemService(Context.WIFI_

android - 以编程方式切换 WIFI radio

是否可以在Android手机上以编程方式切换WiFiradio(开/关)? 最佳答案 查看WifiManager:http://developer.android.com/reference/android/net/wifi/WifiManager.html具体来说:booleansetWifiEnabled(booleanenabled)    EnableordisableWi-Fi. 关于android-以编程方式切换WIFIradio,我们在StackOverflow上找到一个类

android - WifiManager.calculateSignalLevel(RSSI, 5) 问题

我正在尝试使用Wifimanager来计算扫描期间发现的接入点的信号级别。我正在使用以下方法:WifiManager.calculateSignalLevel(int,int)但无论RSSI级别如何,它似乎总是返回相同的int。这是我的代码:publicintcalculateQoS(intaRSSI){signalLevel=WifiManager.calculateSignalLevel(RSSI,5);returnsignalLevel;}publicvoidtestCalculateQoS(){Log.d("signal","signal=:"+connMonitor.calc

java - 检索 wifi 连接状态(Android)

我已经关注了followinglink连接本地wifi。它工作完美。我可以连接到本地wifi。但是,我真的想要wifi的当前状态,我正在使用以下代码来获取wifi的状态。但不幸的是我只能获得'DISABLED','ENABLED'和'SCANNING'状态,我真的很想收到其他中间状态。你能告诉我我哪里做错了吗publicclassConnectionChangeReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){NetworkInfoinfo=intent.

java - 以编程方式连接到 wifi 网络(首先访问 ssid)?

我想连接第一次wifi网络(以前没有保存过)。如果我之前连接到wifi,下面的代码运行良好并且我访问wifi,但是如果我第一次尝试连接,没有任何反应。为什么会这样?StringnetworkSSID="myssid";StringnetworkPass="mypass";WifiConfigurationconf=newWifiConfiguration();conf.SSID="\""+networkSSID+"\"";conf.preSharedKey="\""+networkPass+"\"";WifiManagerwifiManager=(WifiManager)MainAct