还记得在Android 8.0 Oreo更新发布的时候,Nexus 5X/6P用户无法获得自动WiFi唤醒功能吗?该功能是面向Pixel系列发布Oreo更新时候发布,能够自动激活WiFi连接到已保存的高质量网络中。并非所有Android Oreo设备都获得了这项功能,是否激活完全取决于手机OEM厂商。不过未来所有运行Android 9 Pie的设备都可以获得这项功能。

  

 

  伴随着Android 9 Pie正式版的发布以及AOSP的代码,外媒xda-developers对代码进行深入挖掘之后表示所有出厂搭载或者升级至Android 9 Pie的设备都会默认启用该功能。在AOSP框架中config_wifi_wakeup_available函数的值已经从0(false)更改为1(true),而后续的commit移除了这个标记,意味着在Android 9中会默认激活。

  

 

  如果你对比下android-8.1.0_r43 tag和android-9.0.0_r3 tag中Android框架/基础分支的config.xml,你会看到已经移除了“Turn on Wi-Fi Automatically”,即使基于Android Pie的自定义ROM也会默认启用该功能。

  

 

  Android 8.0 新增了对 WLAN 感知的支持,此技术基于周边感知联网 (NAN) 规范。在具有相应 WLAN 感知硬件的设备上,应用和附近设备可以通过 WLAN 进行搜索和通信,无需依赖互联网接入点。开启 WLAN 感知功能后,当我们位于已保存的 WiFi 连接附近时,系统就会自动使用这个 WiFi 接入点。

  

v2-0aa92fdd309d98f4b0d61a3a2bc3680e_hd.png