当用户试图在blackberry中打开wifi时,如何知道状态

当用户试图在blackberry中打开wifi时,如何知道状态,blackberry,wifi,Blackberry,Wifi,根据我们公司的要求,我们正在阻止BB用户在办公室内使用WiFi,因为我必须通过传入短信启用和禁用黑莓WiFi。我可以禁用此代码,如果它是开着的 if ((wafs & RadioInfo.WAF_WLAN) != 0) { Radio.deactivateWAFs(RadioInfo.WAF_WLAN); } 但我的问题是如何知道用户何时尝试启用WiFi。这样我就可以限制了 我尝试了interfae。但未能做到这一点。如果可能,请给我一些示例代码。这是不可能的,

根据我们公司的要求,我们正在阻止BB用户在办公室内使用WiFi,因为我必须通过传入短信启用和禁用黑莓WiFi。我可以禁用此代码,如果它是开着的

if ((wafs & RadioInfo.WAF_WLAN) != 0) {
        Radio.deactivateWAFs(RadioInfo.WAF_WLAN);
    }
但我的问题是如何知道用户何时尝试启用WiFi。这样我就可以限制了


我尝试了interfae。但未能做到这一点。如果可能,请给我一些示例代码。

这是不可能的,因为虽然您可以拦截用户发出的Wi-Fi启用请求,你无法阻止用户关闭和/或卸载你的应用程序。

我在android中找到了这样一个问题的解决方案。但在blackberry中有办法吗

         if (wifiManager.isWifiEnabled()) 
    {
        wifiManager.setWifiEnabled(false);

    }
    else if(WifiManager.WIFI_STATE_ENABLED==state)
    {
        wifiManager.setWifiEnabled(false);

    }

正如您在问题中提到的,WLANConnectionListener.networkConnected是检测设备何时连接到Wi-Fi网络的正确方法。这怎么解决不了你的问题?谢谢Donturener。。。我的问题是,当用户尝试启用WiFi时,如何在特定时间或特定位置进行限制。亲爱的先生。可以处理应用程序的重启和卸载两种情况。请给我一些想法或示例代码,以便在我的应用程序中实现WLANConnectionListener。