赞
踩
本文介绍Android终端Wi-Fi自动开启功能的流程和实现方式。
适用场景
终端Wi-Fi功能关闭;
终端从无Wi-Fi到有Wi-Fi区域,会自动开启Wi-Fi并连接上保存的热点;
前提条件
终端要开启定位功能;
终端要开启Wi-Fi后台扫描功能;
流程介绍
自动开启Wi-Fi功能开关会调用setWifiWakeupEnabled函数,该函数中设置全局变量WIFI_WAKEUP_ENABLED
在WakeupController构造函数中注册监控全局变量WIFI_WAKEUP_ENABLED变化的回调函数,当变化的时候读取这个值并更新到全局变量mWifiWakeupEnabled,调用setOnboarded来保存相关数据。
注册WifiScanner监听函数,用来获取Wi-Fi扫描到的结果,判断是否回到了某个地方,从而自动打开Wi-Fi
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。