当前位置: 首页 > news >正文

优惠券怎么做自己的网站/安徽seo顾问服务

优惠券怎么做自己的网站,安徽seo顾问服务,上海wordpress,天津做网站都找津坤科技PNO 即Preferred Network Offload,用于系统在休眠的时候连接WiFi 四种场景 亮屏情况: 在WiFi Settings界面,无论WiFi是否有连接,固定扫描时间间隔为10s。 在非WiFi Settings界面,无论WiFi是否有连接,固定…

PNO 即Preferred Network Offload,用于系统在休眠的时候连接WiFi

四种场景

亮屏情况:

在WiFi Settings界面,无论WiFi是否有连接,固定扫描时间间隔为10s。
在非WiFi Settings界面,无论WiFi是否有连接,固定扫描时间间隔以2的倍数慢慢拉大扫描周期,最小为20s,最大为160s.二进制指数退避扫描, 退避算法:interval*(2^n) .

灭屏情况:
有保存网络 , 已经连接 , 不扫描.
有保存网络 , 没有连接 , PNO 扫描 (只扫描已经保存的网络) , 间隔 min=20s max=160s

其他情况:
当没有保存网络的时候,固定扫描时间间隔为 5min。
亮屏情况
WiFi Setting界面

进入WiFi Setting界面时,会调用对应Activity的onResume()。

onResume -> WifiSettings.javamWifiTracker.startTracking ->startTracking -> WifiTracker.javaresumeScanning ->mScanner.resume ->resume->sendEmptyMessage(MSG_SCAN); ->handleMessage ->   //Scanner类mWifiManager.startScan -> //调用WiFi Service开始扫描。sendEmptyMessageDelayed(0, WIFI_RESCAN_INTERVAL_MS); //发送下次扫描时间间隔

WIFI_RESCAN_INTERVAL_MS默认定义为10秒。

// Combo scans can take 5-6s to complete - set to 10s.
private static final int WIFI_RESCAN_INTERVAL_MS = 10 * 1000;

WiFi Setting和非Settings界面的扫描是同时不干预并存工作的.
其中35秒和75秒是非WiFi界面的周期扫描,间隔40秒,说明是第二次(20 x 2)扫描了。
其他的是在WiFi Settings界面扫描,每10秒一次。
非WiFi Setting界面

// Start a connectivity scan. The scan method is chosen according to
// the current screen state and WiFi state.
startConnectivityScan ->startPeriodicScan ->  //mScreenOn为truemPeriodicSingleScanInterval = PERIODIC_SCAN_INTERVAL_MS;    //设置扫描间隔为20sstartPeriodicSingleScan ->mPeriodicSingleScanInterval *= 2; //每扫描一次,时间拉长一倍,最大不能超过MAX_PERIODIC_SCAN_INTERVAL_MS即160sstartSingleScan ->mScanner.startScan  //开始扫描

灭屏情况

startConnectivityScan ->startConnectedPnoScan -> //screenOff以及WiFi已经有连接的情况scanSettings.periodInMs = CONNECTED_PNO_SCAN_INTERVAL_MS; //设置扫描周期为160SmScanner.startConnectedPnoScan ->startPnoScanstartDisconnectedPnoScan -> //screenOff以及WiFi没有连接但有保存的情况scanSettings.periodInMs = DISCONNECTED_PNO_SCAN_INTERVAL_MS; //设置扫描周期为20SmScanner.startDisconnectedPnoScan ->startPnoScan

没有保存网络情况

class DisconnectedState extends State {

/*** If we have no networks saved, the supplicant stops doing the periodic scan.* The scans are useful to notify the user of the presence of an open network.* Note that these are not wake up scans.*/
if (mNoNetworksPeriodicScan != 0 && !mP2pConnected.get()&& mWifiConfigManager.getSavedNetworks().size() == 0) {sendMessageDelayed(obtainMessage(CMD_NO_NETWORKS_PERIODIC_SCAN,++mPeriodicScanToken, 0), mNoNetworksPeriodicScan);
}

}

mNoNetworksPeriodicScan的值被定义在 frameworks/base/core/res/res/values/config.xml中

<integer translatable="false" name="config_wifi_framework_scan_interval">300000</integer>

可以看到为 5min

Android wifi扫描机制(Android O): https://blog.csdn.net/h784707460/article/details/79658950
Android wifi PNO扫描流程(Andriod O) :https://blog.csdn.net/h784707460/article/details/79702275

http://www.lbrq.cn/news/1114993.html

相关文章:

  • 太原网站推广/关键词查网址
  • 网络科技网站有哪些方面/百度推广登录地址
  • 威海西郊建设集团网站/深圳市住房和建设局官网
  • 上海疫情最新结果/单页网站seo如何优化
  • 网站后台可改资料/企业中层管理人员培训课程
  • reactjs 做网站/网站建站系统
  • 秦皇岛网站建设seo/深圳百度首页优化
  • 北京综合网站建设报价/威海网站制作
  • 深圳大型商城网站建设/怎么弄一个网站平台
  • wordpress 默认robots.txt/兰州快速seo整站优化招商
  • 单位建设网站的作用意义/网站seo方案案例
  • 做图片站 把图片放到其它网站可以吗/太原最新情况
  • 上海装修公司口碑哪家好/谷歌seo代运营
  • 网站右边上下浮动代码/自建网站流程
  • 昌平做网站公司/百度小说搜索排行榜
  • 基层党组织建设网站/千峰培训
  • 怀安网站建设/网络优化的工作内容
  • 上海模板建站公司/整合营销传播工具有哪些
  • 网站制作和维护费用/网络营销的四种形式
  • 高境网站建设/互联网项目推广是什么
  • 电子商务网站建设与维护 论文/全国疫情最新数据
  • 企业网站开发合同/搜索引擎广告的优缺点
  • 做音乐网站之前的准备/中国重大新闻
  • 做网站制作的公司/冯站长之家官网
  • 香港的网站不需要备案吗/核心关键词和长尾关键词举例
  • 网站浏览记录怎么做/专门搜索知乎内容的搜索引擎
  • 宝安小学网站建设/交换链接的作用
  • php做的网站facebook/灯塔网站seo
  • 网站怎么做子分类/windows优化大师怎么彻底删除
  • 在常州 做兼职上什么网站/微信上怎么做广告推广
  • UGUI 性能优化系列:第一篇——基础优化与资源管理
  • 自动化测试工具 Selenium 入门指南
  • Qwen3-8B Dify RAG环境搭建
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博类别信息爬取
  • Java设计模式之-组合模式
  • day053-初识docker与基础命令