背景掃描 Wi-Fi 次數過多

當應用程式在背景掃描 Wi-Fi 時會喚醒 CPU,從而造成電池耗電。如果掃描次數過多,裝置的電池續航力可能會明顯有降低情形。如果應用程式處於 PROCESS_STATE_BACKGROUNDPROCESS_STATE_CACHED 狀態,系統就視為在背景執行。

偵測問題

Android Vitals

Android Vitals 會透過 Play 管理中心在應用程式於背景掃描太多次 Wi-Fi 時發出提醒,藉此改善應用程式的效能。如果應用程式每小時掃描超過 4 次,Android Vitals 就會判定掃描 Wi-Fi 次數過多。您可以在 Play 管理中心查看出現此行為的「電池工作階段」百分比。

「電池工作階段」的定義按照各平台版本而有不同。

  • 在 Android 10 上,電池工作階段是指系統在指定的 24 小時內,根據收到的所有電池報告彙整而成的時間資料。「電池報告」指的是電池兩次充電 (從低於 20% 充至 80% 以上,或是從任意值充至 100%) 之間的間隔時間。
  • 在 Android 11 上,電池工作階段固定為 24 小時。

如要瞭解 Google Play 如何收集 Android Vitals 資料,請參閱 Play 管理中心說明文件。