プロダクト ニュース

バッテリー パフォーマンスの基準を引き上げ: 過度の部分的な wake lock 指標のベータ版が終了

3 分で読了
3 人の著者
Karan Jhavar, Dan Brown, Eric Brenner

優れたユーザー エクスペリエンスは、強力な技術的パフォーマンスを基盤として構築されます。Google は、ユーザーに愛される安定した、レスポンシブで効率的なアプリの作成をサポートすることに尽力しています。過度なバッテリー消耗はユーザーにとって大きな問題であり、Google はデベロッパーの皆様と協力して、より電力効率の高いアプリの構築を支援するための重要な措置を講じています。

今年これまでに、バッテリー消耗の原因を特定して対処できるように、Android Vitals に新しいベータ版指標「過度の部分的な wake lock」を導入しました。この最初のベータ版指標は、Samsung と緊密に連携して共同開発したもので、ユーザー エクスペリエンスとバッテリー消費に関する Samsung の深い実用的な知見と Android のプラットフォーム データを組み合わせたものです。

ベータ版期間中に貴重なフィードバックをお寄せいただき、誠にありがとうございました。皆様からのフィードバックと Samsung との継続的な連携により、アルゴリズムをさらに改良 し、より正確で代表的なものにすることができました。この改良された指標が、Android Vitals の新しい 主な指標 として、Android Vitals のすべてのデベロッパーにご利用いただけるようになりました。

過度の wake lock に対して不正な動作のしきい値 を定義しました。2026 年 3 月 1 日 より、タイトルがこの品質しきい値を満たしていない場合、おすすめなどの目立つ検索サーフェスからタイトルが除外されることがあります。 場合によっては、アプリが過度のバッテリー消耗を引き起こす可能性があることをユーザーに知らせるために、ストアの掲載情報に警告が表示されることがあります。

GOOGLE PLAY の主な技術品質指標

Google Play での視認性を最大化するには、アプリがこれらの指標の不正な動作のしきい値を超えないようにしてください。

ユーザーが認識したクラッシュ発生率少なくとも 1 回のクラッシュが発生した可能性のある、1 日あたりのアクティブ ユーザーの割合
ユーザーが認識した ANR 発生率少なくとも 1 回の ANR が発生した可能性のある、1 日あたりのアクティブ ユーザーの割合
過度のバッテリー使用1 時間あたりのバッテリー使用量が 4.44% を超えたウォッチフェイス セッションの割合
新規: 過度の部分的な wake lock累積の免除対象外の wake lock の使用時間が 2 時間を超えるユーザー セッションの割合

過度の部分的な wake lock が、Google Play がすべてのタイトルに維持することを期待する技術品質の基準に新たに加わりました。

これは、アプリのリソース使用状況に関する詳細な分析情報を提供し、Android エコシステム全体でユーザー エクスペリエンスを向上できるように設計された、一連の新しい指標の最初のものです。

1. 過度の wake lock の定義をユーザーの期待に合わせる

アプリは wake lock を保持して、ユーザーのデバイスがスリープモードにならないようにし、画面がオフの間にバックグラウンド処理を実行できるようにします。

24 時間以内に累積 2 時間を超える免除対象外の wake lock を保持しているユーザー セッションは過度 と見なされます。このような過度のセッションは、バッテリーの消耗の大きな原因となります。wake lock は、音声再生やユーザーが開始したデータ転送など、最適化できない明確なユーザー メリットを提供するシステム保持の wake lock である場合に免除されます。

過去 28 日間のアプリのユーザー セッションの 5% が過度である場合、不正な動作のしきい値 を超えます。アプリがこのしきい値を超えると、Android Vitals の概要ページに直接アラートが表示されます。定義について詳しくは、Android デベロッパー ページをご覧ください。

breakdowns.png

Android Vitals は、過度の wake lock の問題についてアラートを表示し、wake lock 名で原因を特定できるように、wake lock タグの P90/ P99 の期間の表を提供します。

アプリの部分的な wake lock の使用状況を把握できるように、Android Vitals の過度の部分的な wake lock のページに新しい wake lock 名の表を追加しました。この表では、wake lock セッションが特定のタグ名と期間で分類されるため、Android Studio などのローカル開発環境で長い wake lock を簡単に特定してデバッグできます。P90 または P99 の期間が 60 分を超える wake lock は調査する必要があります。

image2-android-vitals-warning.png

2. 過度の wake lock と Google Play での視認性への影響

タイトルが過度の wake lock の不正な動作のしきい値を超えている場合、ユーザーが新しいアプリやゲームを見つける一部の検索サーフェスで対象外となる可能性があります。

場合によっては、アプリがデバイスのバッテリー消耗を早める可能性があることをユーザーに知らせるために、ストアの掲載情報に警告が表示されることもあります。

image3_new.png

アプリが不正な動作のしきい値を超えている場合、ストアの掲載情報に警告が表示されることがあります。注: 正確なテキストとデザインは変更される可能性があります。

アプリのコードと動作に技術的な変更を加えるには時間がかかる可能性があるため、2026 年 3 月 1 日 から始まるストアの視認性の変更が始まる前に、潜在的な問題を診断して修正できるように、指標を利用できるようにしています。

3. 次の手順

アプリで優れたユーザー エクスペリエンスを提供するために、次の手順を実施することをおすすめします。

  1. [Android Vitals] にアクセスする: 新しい過度の部分的な wake lock 指標でアプリのパフォーマンスを確認します。アプリに wake lock セッションがあるすべてのデベロッパーが、この指標を確認できるようになりました。
  2. [過度の部分的な wake lock]: 新しい wake lock 名の表を使用して、過度の部分的な wake lock を特定します。
  3. ドキュメントを参照する: ベスト プラクティスと一般的な問題の修正に関する詳細なガイダンスについては、 技術ブログ投稿技術動画、更新されたwake lock に関するデベロッパー ドキュメントをご覧ください。

ユーザーが毎日利用できる高品質でパフォーマンスの高いエクスペリエンスの構築にご協力いただき、誠にありがとうございます。

執筆者:

続きを読む