スマートフォンやタブレットに Android 5.0 および Android 5.1 Lollipop へのアップデートが適用されて以来、多くのユーザーがバッテリー寿命の低下について不満を抱いています。 AOSP バグ追跡ツールをざっと見ると、Lollipop を実行しているすべての端末に影響を与える問題の範囲を確認できます。原因: 携帯電話接続の管理のバグ。
AOSP (Android オープンソース プロジェクト) バグ追跡ツールで次のことがわかりました。非常に興味深い議論、約 500 のメッセージによって支えられています。タイトルは「セルラーネットワーク: すべてのインターネットアプリケーションにおける自律性の喪失」(« モバイル無線がアクティブ » すべてのインターネット アプリでバッテリーが消耗する)、この議論には同じ問題に直面している多くの開発者とユーザーが含まれます。携帯電話ネットワーク管理のバグによる明らかな自律性の喪失。ロリポップのプレゼンテーション中に、GoogleがProject Voltaを発表、端末の自律性を向上させると考えられていました。当時、プレゼンテーション セッションに参加した開発者は、モデムは最後のリクエストから 30 秒以内はアクティブのままになると報告しました。しかし今では、どうやらLollipop モデムはアクティブなセルラー接続を長時間維持するため、バッテリー寿命が大幅に低下します。
開発者は、ネットワークにアクセスできるすべてのアプリケーションは、要求後に接続を閉じない、と断言しています。クリーンなコード (コマンドを使用した場合でも) であっても、障害はアプリケーションに起因するものではありません。接続を閉じるなどウェイクロックを解除する)、携帯電話ネットワークの使用が不釣り合いです。モデムが 5 分間アクティブなままになることは珍しいことではありません (モードハイパワー状態) クエリ終了後。この問題は、Android 5.0 のすべてのバージョンと Android 5.1 Lollipop のバージョンに影響します。。メーカーインターフェースを持たないNexus 6からSamsung独自のTouchWizオーバーレイを備えたGalaxy S6まで、すべての端末が影響を受ける。さらに、すべてのサードパーティ アプリケーションだけでなく、Google のすべてのアプリケーション (Play サービスや Chrome など) も影響を受けるようです。したがって、このバグは、AOSP 内の Android ソース コードの最下位レベルのモデム管理に起因すると思われます。
そして、Google がこのバグを真剣に受け止め、Android の新しいバージョンで迅速に修正してくれることを願っています。Google がメモリ リークの問題でそうしたように。Android 5.1.1で修正されたようです。しかし、Google がメモリの問題を解決するまでに 7 か月以上かかりました。今こそこの自律性の問題に取り組むべき時です。