开启Wifi和热点时的互斥关系 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    Wifi和热点不能同时开启:

    因此在开启Wifi时需要先关闭热点,开启热点时需要先关闭Wifi

    开启和关闭热点:

/**     * Wifi热点开关. Wifi和热点不能同时打开,所以打开Wifi的时候需要关闭热点     *      * @author jiangping.li     * @return     * @since MT 1.0     */    public boolean setWifiApEnabled(boolean enabled) {        Method method1 = null;        // 通过反射调用设置热点        Method method;        try {            method = mWifiManager.getClass().getMethod(setWifiApEnabled,                    WifiConfiguration.class, Boolean.TYPE);            WifiConfiguration apConfig = null;            if (enabled){                //开启热点,配置config,此处省略.                apConfig = new WifiConfiguration();                ....                ....            }            // 返回热点设置状态            return (Boolean)method.invoke(mWifiManager, apConfig, false);        } catch (NoSuchMethodException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (IllegalArgumentException e) {            e.printStackTrace();        } catch (IllegalAccessException e) {            e.printStackTrace();        } catch (InvocationTargetException e) {            e.printStackTrace();        }        return true;    }

    开启和关闭wifi:

public boolean setWifiApEnabled(boolean enabled) {    mWifiManager.setWifiEnabled(enabled);      return enabled;}

最新文章