2012-05-07 [長年日記]

HTC EVO 3Dのバッテリーの持ちを改善しよう

買った当初から2週間ほど適当にアプリを突っ込んで、バッテリー消費はあまり気にせずに使ってきたのだけど、朝の満充電状態から夜には電源が落ちるギリギリになるので、もう少し持たないかなあということでいろいろやってみた。

なにはなくともプロファイリングということで、どのプロセスがバッテリーを消費しているか調べることに。EVO3Dだと、[設定]-[この携帯電話について]-[バッテリー]-[電池の使用状況]でバッテリー消費が多い順にプロセスを表示してくれる。これによるとバッテリー消費の8割方はディスプレイ表示によるものらしい。8割は流石に多すぎる気もするけど、まずはここを対策することに。

ディスプレイ表示でのバッテリー消費はほぼバックライトの輝度によって決まる。輝度設定は自動調整にしていて、iPhoneとかであれば自動調整かつちょっと暗めという設定もできるのだけど、それはできない。また、単純に輝度を下げるだけだと明るい場所での視認性が著しく落ちてしまう。ということでアプリを導入することにより対応することに。

まずはワンタッチ明るさ調整のウィジットをホーム画面に追加。実際にはこのウィジットは使用しないけど、ウィジットを配置した時に設定画面が表示されるのでここで切り替えたい輝度を選択。個人的には輝度を2つ選んでトグルで動作させるのがわかりやすいと思う。今回は(0%は暗すぎるので)25%と自動調整を選択。この時点でウィジットもしくはアプリのアイコンを選択(見た目にも違いはない)すると、アクティビティの表示は全くされずに、選択した輝度を順番に切り替えるように動作する。

次にHome2 Shortcutで任意のキー(の二回押し)にアプリを割り当てる。今回はHomeキー一回押しに通常使用しているHTC Senseを、Homeキー二回押しに先ほどのワンタッチ明るさ調整を割り当てて、二回押し判定のタイムアウトを「とても短め」にした。これでHomeキー一回押しは今までどおりのホーム画面が表示され、二回押しすると輝度が切り替わる。普段は25%固定で使用し、画面が暗いと感じたらHomeを二回押しで自動調整に切り替えるという運用。

これで何日か運用してみた感じでは、ちょっとだけましになったかなーというくらい。しばらく様子をみて、必要であればもう少し対策する。

Tags: android evo3d