• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

功耗问题之后台WiFi扫描过多

android 搞代码 4年前 (2022-03-02) 31次浏览 已收录 0个评论
文章目录[隐藏]

和你一起一生学习,这里是程序员 Android

本篇文章次要介绍 Android 开发中的局部知识点,通过浏览本篇文章,您将播种以下内容:

1.后盾wifi 扫描过多
2.发现问题
3.钻研 Wifi 扫描
4.缩小Wifi 扫描时间

1. 后盾wifi 扫描过多

当利用在后盾执行Wi-Fi扫描时,它会唤醒CPU,从而导致电池耗电。当扫描次数过多时,设施的电池寿命可能会显著缩短。如果利用处于PROCESS_STATE_BACKGROUNDPROCESS_STATE_CACHED状态,则认为该利用在后盾运行。

本文档阐明了如何检测您的利用何时在后盾执行过多的Wi-Fi扫描,并提供了无关诊断和解决问题的提醒。

2.发现问题

您可能并不总是晓得您的应用程序展现了异样数量的Wi-Fi扫描。如果您曾经公布了应用程序,则Android vitals能够使您意识到该问题,从而能够对其进行修复。

Android vitals

当您的利用在后盾执行过多的Wi-Fi扫描时 ,Android生命体能够通过Play控制台提醒您,从而进步利用的性能 。当利用在后盾运行时,每小时在0.10%的电池会话中执行超过4次扫描时,Android vitals认为Wi-Fi扫描过多。

一个 电池会话 指的是两个全电池充电之间的工夫距离。无关Google Play如何收集Android生命数据的信息,请参阅 Play控制台文档。

3.钻研 Wifi 扫描

Battery Historian等工具可帮忙您更深刻地理解应用程序的扫描行为。Battery Historian提供了基于每个应用程序的Wi-Fi扫描行为的可视化信息,能够帮忙您更清晰地理解应用程序的情况。无关Battery Historian的更多信息,请参阅 应用Battery Historian剖析电量应用。

无关应用Battery Historian的机制的信息,请参阅 Batterystats 和Battery Historian演练。

4.缩小Wifi 扫描时间

如果可能,您的应用程序应在前台运行时应执行Wi-Fi扫描。前台服务会主动显示告诉;因而,在前台执行Wi-Fi扫描会使用户晓得在其设施上进行Wi-Fi扫描的起因和工夫。

无关在前台时如何扫描的信息,请参阅该类的文档 。 WifiManager)

如果您的利用在后盾运行时无奈防止执行Wi-Fi扫描,则能够通过利用“ Lazy First”策略来受害。Lazy First蕴含可用于缩小Wi-Fi扫描的三种技术: 缩小提早合并。无关这些技术的信息,请参阅《 优化电池寿命》。

情谊举荐:
Android 干货分享

至此,本篇已完结。转载网络的文章,小编感觉很优良,欢送点击浏览原文,反对原创作者,如有侵权,恳请分割小编删除,欢迎您的倡议与斧正。同时期待您的关注,感谢您的浏览,谢谢!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:功耗问题之后台WiFi扫描过多

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址