后台 Wi-Fi 扫描次数过多

当应用在后台执行 Wi-Fi 扫描时,会唤醒 CPU,从而消耗电池电量。扫描次数过多时,设备的电池续航时间可能会明显缩短。如果某个应用处于 PROCESS_STATE_BACKGROUNDPROCESS_STATE_CACHED 状态,则会被视为在后台运行。

检测问题

Android Vitals

当您的应用在后台执行过多 Wi-Fi 扫描时,Android Vitals 可通过 Play 管理中心提醒您,从而帮助您改善应用性能。如果应用每小时执行的扫描超过 4 次,Android Vitals 就认定 Wi-Fi 扫描次数过多。在 Play 管理中心内,您可以查看出现此行为的电池工作时段所占的百分比。

电池工作时段的定义取决于平台版本。

  • 在 Android 10 中,电池工作时段是在给定的 24 小时内接收到的所有电池报告的汇总。电池报告是指两次电池充电(从低于 20% 充到 80% 以上或者从任意电量值充满到 100%)间隔的时间。
  • 在 Android 11 中,电池工作时段是固定的 24 小时时间段。

如需了解 Google Play 如何收集 Android Vitals 数据,请参阅 Play 管理中心文档。