Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
過度の部分的な wake lock
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
部分的な wake lock は PowerManager API のメカニズムです。これにより、デベロッパーはデバイスのディスプレイがオフになった後も(システム タイムアウトが原因であっても、ユーザーが電源ボタンを押したことが原因であっても)CPU を動作させ続けられます。部分的な wake lock を過度に使用すると、デバイスが省電力状態にならないため、デバイスの電池が消耗します。
問題を検出する
Android Vitals
Android Vitals を使用すると、アプリで部分的な wake lock が過度に使用されているときに、Google Play Console を介してアラートを受け取ることができます 。これは、アプリのパフォーマンスを改善するために役立ちます。
Android Vitals では、24 時間の間にすべての部分的な wake lock の合計が 2 時間以上実行された場合、部分的な wake lock の使用量が過度 であると報告されます。Android Vitals は、アプリがバックグラウンドにあるとき、またはフォアグラウンド サービスを実行しているときに wake lock が保持されている場合にのみ、wake lock の継続時間をトラッキングします。現在、Android Vitals では、音声 、位置情報 、JobScheduler のユーザー開始 API によって作成されたウェイクロックは、ウェイクロックの計算から除外されます。
Android Vitals の過度の部分的な wake lock のダッシュボードには、アプリに関連付けられている除外されていない wake lock 名の内訳が表示され、影響を受けたセッションと期間を確認できます。
注: Android Vitals では、部分的な wake lock の使用がユーザーにとって明らかに有益であり、部分的な wake lock を使用せずにその結果を達成するより良い方法がないシナリオでは、部分的な wake lock の使用が免除されます。たとえば、アプリがユーザー向けに音声を再生している場合、デバイスを起動状態に保つことには明確なメリットがあり、デバイスを起動状態に保たずに音声を再生する方法はありません。その場合、部分的な wake lock の時間は Android Vitals にカウントされません。 28 日間の期間に、すべてのデバイスでアプリ セッションの 5% を超える部分的な wake lock が発生した場合、Google Play でのアプリの可視性に影響する可能性があります。
このページのコンテンツやコードサンプルは、コンテンツ ライセンス に記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2026-09-22 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-09-22 UTC。"],[],[]]