Android WiFiManager.getScanResults()不返回隐藏的SSID数据

Android WiFiManager.getScanResults()不返回隐藏的SSID数据,android,wifi,Android,Wifi,我正在做一个Android项目,扫描我们办公室的本地WiFi环境。简而言之,我们希望找到不属于那里的接入点 问题是:Android似乎不会返回关于隐藏SSID的接入点的信息。有人知道这是怎么做到的吗?在其他平台上,扫描结果集通常包含关于具有隐藏SSID的接入点的所有常规数据,减去(显然)其SSID 有人知道Android是如何做到这一点的吗 我的代码看起来像我见过的示例: public class Scanner { private WifiManager mainWifi;

我正在做一个Android项目,扫描我们办公室的本地WiFi环境。简而言之,我们希望找到不属于那里的接入点

问题是:Android似乎不会返回关于隐藏SSID的接入点的信息。有人知道这是怎么做到的吗?在其他平台上,扫描结果集通常包含关于具有隐藏SSID的接入点的所有常规数据,减去(显然)其SSID

有人知道Android是如何做到这一点的吗

我的代码看起来像我见过的示例:

public class Scanner {  
    private WifiManager mainWifi;
    private WifiReceiver receiverWifi;
    // ...
    public Scanner(Context context){
        mainWifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
        receiverWifi = new WifiReceiver();
        context.registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
        mainWifi.startScan();
    }
    // ...
    class WifiReceiver extends BroadcastReceiver {
        public void onReceive(Context c, Intent intent) {
            List<ScanResult> scanResultsList = mainWifi.getScanResults();
            // ...
        }
    }
}   
公共类扫描程序{
私人WifiManager mainWifi;
私人无线接收器无线;
// ...
公共扫描程序(上下文){
mainWifi=(WifiManager)context.getSystemService(context.WIFI\u SERVICE);
receiverWifi=新WifiReceiver();
registerReceiver(receiverWifi,新的意向过滤器(WifiManager.SCAN\u RESULTS\u AVAILABLE\u ACTION));
mainWifi.startScan();
}
// ...
类WifiReceiver扩展了BroadcastReceiver{
接收时公共无效(上下文c,意图){
List scanResultsList=mainWifi.getScanResults();
// ...
}
}
}   
谢谢

看到这一点:

要连接到隐藏的SSID,手机必须具有 WifiConfiguration.hiddenSSID设置为true。目前没有 似乎是一种通过电话用户界面实现这一点的方法,但有一个 多亏了stewart.wayne.scott。注意,“MySSID”应该是 隐藏的SSID的名称。基本上,您需要运行以下命令 你手机上的密码。目前还没有预先制作的APK 这就需要用Android SDK创建一个程序, 编译并在手机上运行


那么你必须明白这可能很难做到(我不会说是不可能的,但几乎是不可能的)。也许有了这些信息,你可以做点什么。

这就是安卓系统的工作原理。扫描期间,不会将隐藏的SSID传递给应用程序

这是一个很久以前就被报道过的错误,甚至从来没有被观察过


我非常感谢您提供的信息。它看起来很有希望,我通过将该属性设置为true(以及它的各种变体)进行了一些测试,但这似乎并没有改变扫描的行为。它似乎只涉及连接到您已经知道SSID的隐藏访问点。这是否仍然是一个严重的问题?我是在臭虫第一次出现4年后才遇到它的@