XPERIA GXでもLlamaで節電(できるかな?)


GXに乗り換えてから、電池持ちの良いROMを探して彷徨わなくなった……というか、彷徨えなくなったのですが、GXでも電池持ちが気になります。
今のところ、待機時で2~3%/h位の勢いで減っていくので、何も弄らなければ1日は余裕で保つのですが、ちょいちょい弄っていると満タン出動で、夜帰宅する頃には10%位まで減ってます。これだと出張に持ち歩くのはかなり危険な状態です。

Llamaで画面OFF時にデータ通信切って、Gmailはmoperaメールに転送してpNotifyで受信フラグ監視しとけばいいやと、arc時代の設定を再現してみたところ、GでXはSMSトリガーを受信できないみたいです。
ある程度のインターバルでデータ通信と同期をON/OFFさせて同期を取るしかなさそうなので、馴染みのあるLlamaで何とか出来ないか考えてみました。

あれこれ弄ってみると思わぬ機能を見つけることもあるので、いろいろためしてみると面白いアプリだと思います。いじりすぎて不具合がでたらイベントやプロファイルごと削除しちゃえばいいだけですしw

細かいところを全部説明すると膨大な量になってしまうので、ざっと読んでやってることが分からない人は、その他の節電アプリ使ったほうがいいかもしれません。

という訳で、作ったイベントは3つ。























スクリンショットはData offの例だけ置いておくので、他のイベントは同様にやればOK。

Data off イベント
このイベントでは
「画面がOFF」で
「データ通信が有効」な場合に
「1分待って」から
「データ通信をOFF」して
「アカウント同期をOFF」しています。

設定内容はこんな感じ。





















Event name and group
 Event name>Data off (イベントの名前です)
 Event group>Close (グループの名前です)





















Advanced
 Delay event>Check (イベントの実行にディレイをかけます)
 Delay minutes>1minute (ディレイ時間は1分)
 Cancel delayed if false>check (ディレイ時間待って実行時にもう一度条件確認します)





















Conditions
 Llama variable (変数の内容に応じて実行)
  Valiable name>data status (変数名です)
  Current value (現在値と一致したら実行します)
  Variable value>1 (変数の中身は1)





















Screen on/off>Screen off  (上の変数の他に、画面OFFも条件にします)

Actions
 Toggle Accounts Sync>Disable Sync (同期OFFします)
 Toggle Mobile Data>Mobile Data Off (データ通信をOFFします)
 Llama variable (変数の内容を設定します)





















  Variable name>data status (変数名)
  Variable value>0を設定します






















※Conditionでモバイルデータの状態を直接参照できないようなので、モバイルデータのON/OFFに応じて変化する変数[data status]を作ってみました。
コレに気がつくまで数時間かかった……

Data onイベント
このイベントでは
「画面がOFF」で
「データ通信が無効」な場合に
「10分待って」から
「データ通信をON」して
「アカウント同期をON」しています。

Event name and group
 Event name>Data on
 Event group>Close
Advanced
 Delay event>Check
 Delay minutes>10minute
 Cancel delayed if false>check
Conditions
 Llama variable
  Valiable name>data status
  Current value
  Variable value>0
 Screen on/off>Screen off
Actions
 Toggle Accounts Sync>Enable Sync,Request Update
 Toggle Mobile Data>Mobile Data On
 Llama variable
  Variable name>data status
  Variable value>1

Screen onイベント
このイベントでは
「画面がON」になったら
「データ通信をON」して
「アカウント同期をON」しています。

Event name and group
 Event name>Screen on
 Event group>Open

Conditions
 Screen on/off>Screen on
Actions
 Toggle Accounts Sync>Enable Sync,Request Update
 Toggle Mobile Data>Mobile Data On
 Llama variable
  Variable name>data status
  Variable value>1

と、だらだら書いてみたものの、実際の効果の程はまだ解りませんw
週末はあまり設定を変えずにデータをとってみる予定です。

コメント

人気の投稿