過度の部分的な wake lock
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
部分的な wake lock は PowerManager API のメカニズムであり、デベロッパーはこれを使用して、デバイスのディスプレイがオフになった後も(原因がシステム タイムアウトであってもユーザーが電源ボタンを押したことであっても)CPU が動作し続けるようにすることができます。部分的な wake lock を過度に使用すると、デバイスが省電力状態にならないため、デバイスの電池が消耗します。
問題を検出する
Android Vitals
Android Vitals を使用すると、アプリで部分的な wake lock が過度に使用されているときに、Google Play Console を介してアラートを受け取ることができます。これは、アプリのパフォーマンスを改善するために役立ちます。
Android Vitals では、すべての部分的な wake lock の合計時間が 24 時間のうち 2 時間以上になると、部分的な wake lock の使用が過度であると報告されます。Android Vitals は、アプリがバックグラウンドで実行されているとき、またはフォアグラウンド サービスを実行しているときに wake lock が保持されている場合にのみ、wake lock の時間を追跡します。現在、Android Vitals では、オーディオ、位置情報、JobScheduler のユーザー開始 API によって作成された wake lock は、wake lock の計算から除外されます。
Android Vitals の過度の部分 wake lock ダッシュボードには、アプリに関連付けられた、除外されていない wake lock 名の内訳が表示され、影響を受けたセッションと期間が示されます。
28 日間にすべてのデバイスでアプリのセッションの 5% 以上で過度の部分的な wake lock が発生すると、Google Play でのアプリの表示に影響する可能性があります。