GoogleはAndroidのバッテリー最適化の惨事を解決したい:Android 13に関するニュースが到着

Android のバッテリー最適化は大惨事です。アプリケーションは、モバイル メーカーの最適化の気まぐれに応じて存続し、ユーザーがそれをあまり制御できなくなります。これらの最適化の多くは文書化されておらず、一部は完全に無効にすることができません。 Googleはそれを修正したいと考えています。

バックグラウンドプロセスに焦点を当てたで、Android Frameworks チームは、 Android アプリケーションの最適化の問題をいくつかの面で標準化し、攻撃しようと計画しているいくつかの面を強調しました。この変更は数年前にStandy Bucketsから始まり、 Android 13でも継続されます。

バッテリーの最適化はありますが、クレイジーではありません

Google はオペレーティング システムを設計する際、開発者、ユーザー、モバイル メーカーのニーズを比較検討する必要がありますが、そのバランスはますます困難になっています。開発者はアプリケーションが常に利用可能であり、バックグラウンド サービスが遅延なく実行されることを望んでいますが、ユーザーは優れた自律性を望み、モバイル メーカーは自律性とパフォーマンスを誇ることを望んでいます。

その結果、Android のバッテリー最適化は西部劇のようなものになりました。Google は省エネのためのツールと優れた実践方法を提供していますが、メーカーは独自の最適化を選択し、場合によっては制限が厳しすぎたり、完全に無効にできなかったりするためです。それだけでなく、ユーザーにとって何がアクティブであるかが明確ではなく、アプリ開発者は自分のアプリが正しく動作するかどうかをほとんど制御できないため、絶望的になります。

この Google I/O セッションでは、Android チームがこの大きな小さな混乱を修正することを目的としたいくつかの変更点を強調しています。まず、Google はAndroid のバッテリー最適化の標準化に取り組んでおり、アプリがどのような状態にあるのかが少なくともユーザーと開発者に明確になるようにしています。これらのタグは Android 12 ですでに利用可能であり、制限なし、最適化、制限付き、およびバックグラウンド サービス制限付きです。

制限

アプリケーションは標準として最適化されているものとして分類されますが、システムはアプリケーションの用途に応じて異なるタイプを切り替える役割を果たします。最もよく使用されるアプリの制限は少なくなります。これらのカテゴリは、少なくとも純粋な Android では、各アプリケーションのバッテリー設定から選択できます。

おそらくこのセッションで最も重要な部分は、特定の約束や義務はないものの、バックグラウンド サービスの管理の一貫性を向上させるためにメーカーと協力し続けるという Google の取り組みです。少なくとも、今のところは。

戻る

バッテリーの最適化エクスペリエンスを改善するために進行中のその他の変更としては、Android 13 以降、アプリのバッテリー使用量の統計が改善され、フォアグラウンド、バックグラウンド、およびモバイル サービスの使用量が区別されます。

さらに、アプリがバックグラウンド サービスをスケジュールするために使用できるJobScheduler API は、Android 13 で新機能を獲得し、デバイスが過熱しているかどうか、またはモバイルに応じてシステムがユーザーにとって最も有用であるとシステムが予測するタイミングに基づいて保留中のジョブをスケジュールしようとします。使用履歴。

経由 | アンドロイド警察

GoogleはAndroidのバッテリー最適化の惨事を解決したい:Android 13に関するニュースが到着・関連動画