Xperiaのバッテリー節約について

最近急にXperiaの電池の持ちが悪くなって、他のサイトとかも参考にしながら2,3日いろいろ調べてたらだんだん混乱してきたけど、やっと整理できました。

結論から言うと、作りの悪いアプリとウィジェットが、スリープ中にやたらと電池を食うことが意外と多いみたい。

ずっと何かを監視してたり、ネットに定期的にアクセスする必要があるなら、電池を消費するのはわかるけど、そういうアプリで「定期更新しない」設定にしてても、Pause状態でプロセスが存在するだけでかなり電池を食う場合がありました。
前エントリーで作ったCPU消費をチェックするアプリで見てても、特にCPUは動いて無いのに、なぜか電池を食うんですよね。何かリソースをつかんだままなのか。。。?

#というわけで、作ったアプリはあまり意味が無かった。笑

androidって、いろんなアプリをダウンロードして遊べるのが面白いのに、そのアプリのせいでバッテリーがなくなっちゃうのは困ります。
操作中は問題となるアプリが動いてても問題なくて、スリープ中にそういうアプリが確実に終了してればいいので、タスクキラー系のアプリを使うことにしました。

不要なアプリを明示的に終了させることで、通勤時間や昼休みにtwitterやブラウザを結構使ったり、いろいろアプリダウンロードしたりしても、夕方6時ぐらいにバッテリーが70%ぐらい残るようになりました。これくらいの残量ならかなり安心。

根本的な解決のために、Googleandroid developersサイトの開発ガイドに、省電力なアプリ開発のためのガイドラインを載せて欲しいです。

それでは、参考までに僕の設定を。

前提

・メールはGmailを使用。
・アドレス帳は自動同期せず、編集時だけ手動で同期。
・カレンダーは同期しない。
・Timescapeは使わない。
・プリインストール以外で日常的に使うアプリ
 - CliphWeather : 天気予報ウィジェット
 - twicca : twitterクライアント
 - GoMarks : Googleブックマークへのアクセス
 - Simeji : インプットメソッド
 - Battery Indicator : ステータスバーに電池残量を表示
 - Automatic Task Killer : タスクキラー
 - Advanced Task Manager : タスクキラー

タスクキラーの設定

方針1.

頻繁に使う(&信用できる)アプリ、常駐して無いと意味が無いアプリ、必要そうなプリインストールアプリを残して、それ以外は Advanced Task Manager を使って適当なタイミングで手動で終了。デスクトップにタスク終了用のウィジェットを設置。

Excludeの設定をしたApps: (終了しないもの)

(プリインストール)
  Wiper App
  Face Recognition Ser...
  Service Account Prov...
  ソフトウェア更新
  android.bootinfo
  アラーム
  sonyericsson.learningclient
  Gmail
(インストールしたもの)
  Simeji
  Battery Indicator
  CliphWeather
  Automatic Task Killer
  Advanced Task Manager

Excludeの設定をしたServices: (終了しないもの)

(プリインストール)
  Wiper
  FaceRecognitionServi...
  StkAppService
  service.GTaklService
  BluetoothHeadsetServ...
(インストールしたもの)
  RefleshService (CliphWeatherのアイコン)
  MainService (Automatic Task Killerのアイコン)
  BatteryIndicatorServ... (Battery Indicatorのアイコン)

※AllAppsはいじってません。

方針2.

手動で終了させるのを忘れたときのために、Automatic Task Killer を使ってスリープに入るときに、下記"以外"のアプリを自動で終了。
(終了しないもの)

(プリインストール)
  Gmail
  アラーム
(インストールしたもの)
  Advanced Task Manager
  Battery Indicator
  Simeji
方針3.

プリインストールのアプリで、使うことが無いと思われるものを、 Advanced Task Manager の Auto-End Apps Service を使って終了させる。

Auto-End Frequency : Every 30 mins
Auto-End Running Apps : チェックしない
Auto-End Apps List (終了させるもの)
・Moxier メール
・SNS Provider
・Timescape Plug-in M...
・Timescape Provider
・mixi
・カメラ
 (プリインストールでは2種類あり、撮影用じゃないほう。画像編集系?)
 (アイコンが正面じゃなくて左斜め下向いてるほう)

その他の設定

Wi-Fi : 外ではOFF ※ONだと結構電池消費しそう
・Bluetooth : 常にOFF
・ネットワークモード : WCDMAのみ
・タッチ操作音 : OFF
・選択時の操作音 : OFF
・SDカードの通知 : OFF
・画面の向き : OFF ※あまり影響なし?
・画面の明るさ : 自動調整OFF、明るさ低めに
・バックライト消灯 : 1分
・バックグラウンドデータ : OFF ※あまり影響なし?
・Gmailの同期 : ON
・サービス設定 : Google以外は登録しない
・位置情報(ワイヤレスネットワーク) : ON
・位置情報(GPS機能) : 普段はOFF ※ONでもあまり変わらない?
・Googleと共有 : OFF

Wi-FiGPSはONにしたいときもあるので、デスクトップにプリインストールのクイック設定ウィジェットを置いています。
タスクキラーとクイック設定以外のウィジェットは、置いてません。時計も外して様子を見てます。


---2010/05/14 1:20追記---
1日たったらまた電池の消費が増えた。。。
念のため、下記のアプリも自動停止するようにしました。
上の設定も修正済み。

方針1.

  マップ
  マーケット
  設定
  電話帳

方針2.

  マーケット
  設定
  電話帳