プロダクト ニュース

バッテリー パフォーマンスの基準を引き上げ: 過度の部分的な 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 タグの表を P90/ P99 の期間とともに提供して、wake lock 名で原因を特定できるようにします。

アプリの部分的な 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 に関するデベロッパー ドキュメントをご覧ください。

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

執筆者:

続きを読む