码迷,mamicode.com
首页 > 其他好文 > 详细

开启Wifi和热点时的互斥关系

时间:2015-09-22 13:05:55      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

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;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

开启Wifi和热点时的互斥关系

标签:

原文地址:http://blog.csdn.net/ljphhj/article/details/48651961

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!