移动热点的开启和关闭

转载 2018年04月16日 15:45:21

创建wifi热点首先需要手机支持,其实创建热点很简单,先获取到wifi的服务,再配置热点名称、密码等等,然后再通过反射打开它就OK了。



密码可以随便填写


public static void createAp(Context context,String SSID,String passWord) {

        try {
            WifiManager manager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
            //开启热点先关闭Wifi
            if (manager.isWifiEnabled()) {
                manager.setWifiEnabled(false);
            }
            WifiConfiguration apConfiguration = new WifiConfiguration();
            apConfiguration.SSID = SSID;
            apConfiguration.preSharedKey = passWord;
            apConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
            Method method = manager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
            method.invoke(manager, apConfiguration, true);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


 public static String getSSID(Context context){
        String ssid = null;
        try {
            WifiManager manager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
            //拿到getWifiApConfiguration()方法
            Method method = manager.getClass().getDeclaredMethod("getWifiApConfiguration");
            //调用getWifiApConfiguration()方法,获取到 热点的WifiConfiguration
            WifiConfiguration configuration = (WifiConfiguration) method.invoke(manager);
            ssid = configuration.SSID;
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        return ssid;
    }




原文地址:

wifi启动过程:

https://www.2cto.com/kf/201609/545105.html



获取wifiSSID:

https://www.cnblogs.com/rokey/p/6274675.html


通过反射创建wifi热点:

https://blog.csdn.net/feitian_666/article/details/51330388



Android6.0开启wifi

https://blog.csdn.net/a_zhon/article/details/52764891

得到wifi列表、开启或者关闭wifi、wifi热点
https://blog.csdn.net/a_zhon/article/details/52472657


手机root后通过命令获取wifi的列表和密码
https://blog.csdn.net/jdsjlzx/article/details/40857039


通过手动打开一次wifi,监听wifi广播来获取wifi信息
https://blog.csdn.net/u011974987/article/details/50551580/


通过root方式获取wifi的账号和密码
https://www.jianshu.com/p/f10f78cbc314

创建热点的各个使用方法
https://blog.csdn.net/a_zhon/article/details/52472657



https://blog.csdn.net/u011520181/article/details/46496377






2、需要注意的地方

①Android没有提供标准的api供我们使用,所以只能采取反射机制,去调用hide掉的接口 ②wifi和热点不能同时打开,所以打开热点的时候需要关闭wifi 3、将targetSdkVersion改成22,可以在部分手机上解决6.0手机不管用的问题

冲刺秘籍--2018信息系统项目管理师考试热点

-
  • 1970年01月01日 08:00

Android 设置Wifi热点、打开与关闭的监听

  • 2015年06月14日 23:53
  • 1.81MB
  • 下载

Win10 开启移动热点 WiFi 的简单方法

Win 10 开启移动热点 WiFi 的方法很简单,只需使用鼠标点几下就好。
  • u012318074
  • u012318074
  • 2017-08-14 15:45:56
  • 1667

Android 获取便携式wifi热点开关状态、热点开启与关闭

最近做了这两个功能: 1.获取便携式wifi热点开关状态; 2.热点的开启与关闭。 第二个功能就不用说了,百度一搜一大把;第一个功能,在百度基本找不到,最后我是在google找到的,getWifi...
  • u013049709
  • u013049709
  • 2014-12-29 11:11:55
  • 7015

win10 wifi热点常用命令与问题

最近使用win10自带的无线网卡创建wifi遇到的问题,记录一下,后面再遇到时好供自己查找。 1.win10创建wifi常用命令 netsh wlan set hostednetwork mo...
  • lazyox_2008
  • lazyox_2008
  • 2017-06-17 12:23:00
  • 1300

WIN10 拨号连接下开启移动热点

win10校园网下开启热点   本段文字用以解决win10下无法建立移动热点,错误提示为:我们无法设置移动热点,因为你的电脑未建立以太网,WIFI或手机网络连接。这个问题可能出现在拨号上网连接的设备...
  • zhu_931
  • zhu_931
  • 2017-12-17 14:37:33
  • 2664

Win10无法开启热点的解决

电脑型号:Thinkpad E440 操作系统:Windows10 Pro 10586 无线网卡:Realtek RTL8723BE在Win8.1系统的时候,无论校园网、电信网都可以用netsh命...
  • yanggangsudoer
  • yanggangsudoer
  • 2016-03-12 10:46:18
  • 16695

win10开启自带移动热点以及解决无法设置移动热点,请打开WLAN问题

1. 选择Windows设置里的 “网络和Internet” 2. 选择移动热点,点击开。 如果这一步显示“无法设置移动热点,请打开WLAN” 解决方法:右键单击计算机-管理-设备管理器,...
  • s_sunnyy
  • s_sunnyy
  • 2017-07-01 21:50:43
  • 56694

关于win10移动热点界面未响应解决办法之一

win10是自带热点共享的,可在设置——移动热点中开启,有时可能还需要在网络适配器中设置共享网络 上个星期电脑的热点突然无法开启了,表现为在设置界面点击‘移动热点’选项会卡主,在网上搜索很久未果,只...
  • liuli199759
  • liuli199759
  • 2017-10-18 23:24:10
  • 8573

Android -- Wifi热点的打开与关闭流程简介

Android -- Wifi热点的打开与关闭流程简介 一、SoftAp打开流程 当我们在设置中打开热点时,会调用WifiManager::setWifiApEnabled(),参数enabled...
  • csdn_of_coder
  • csdn_of_coder
  • 2016-09-03 16:56:39
  • 4339
收藏助手
不良信息举报
您举报文章:移动热点的开启和关闭
举报原因:
原因补充:

(最多只允许输入30个字)