省電力設定 最新版

今の設定

中々回り道をしたけどコレで結構煮詰まった感あり。
基本的には、「通信量を抑える=省電力」の考え方で動いてます。

★★おさらい★★

ディスプレイがOFFの時に通信を15分間隔とかにして省電力
ウェイクロックの間隔を調整して省電力
起動しているアプリを殺して省電力


★★今はコレだ!!★★


■起動しているアプリを殺して省電力

Greenify


■アプリがに起動しないようにして省電力

AutoStarts


■アプリに通信させないようにして省電力

AFWall+


■脱落

DSBatterySaver

→AFWall+で個別に通信させない事で対応

Amplify(Unbounce(Lion Tamer))

→AutoStartsで起動を制限する事で対応


★★具体的には★★


Greenify

前回と同様でOK

AFWall+

アプリ毎にネットワーク制限を掛けることが出来ます。
たとえば、大量データになりそうなもの(GooglePlayBooks)とかはWifiでないとつながらないようにしたり。

これを使って必要最小限までネットワークの使用制限を掛けます。
ExchangeサービスとかGoogleアースとかつぶしていきます。
あとは、設定画面のネットワーク消費量が多いアプリをつぶしていきます。
でもFacebookが多いからってFacebookを切ると中身見れなくなるので、必要なものは残しておくこと。

まぁ、でもこれは間違えて起動しちゃった場合とかの為の保険みたいなものなので、適当でOK。
どっちかというと、次で説明する「AutoStarts」の方が有効かも。


AutoStarts

自動起動のトリガーを制御することが出来ます。
たとえば、「充電ケーブルつないだら起動」とか「何かのアプリがインストールされたら起動」など。

これを使って何度も何度も甦るゾンビアプリを駆逐します。
やり過ぎは禁物だけど、イメージとしては端末をほったらかしたり、充電ケーブルにつないでみたりして、30分後くらいにGreenifyで「消せるよ!」って出るアプリ。

わたしの端末だとHANGOUTとかGooglePlay開発者サービス関連が厄介なゾンビだったので、徹底的に駆除。
例えば、HANGOUTはほぼ使っていないのですべてのトリガーを削除。
後は、わたしは主に「AfterStartUp(端末起動時)」「Connectivity Changed(接続状態変更)」「Battery ~(バッテリの状態変更)」「Storage ~(ストレージの状態変更)」「Application ~(アプリのインストールや更新、削除等)」「Power ~(充電状態の変更)」「Widget~(ウィジェットの更新)」あたりを重点的につぶしました。

そうなると、「Greenifyで休止させるアプリ=自分で起動したアプリ」になります。


★★設定完了★★

ここまでくれば、裏でごにょごにょする奴らはいなくなるので、ディスプレイがOFFなら必ずDeepSleep入るし、必要なアプリが止まることもないはずです。

待機中の消費電力がものすごく減る代わりに、使っている場合の減りが極端に感じられるので、なんだかちょっと変な気がしますが、逆にいうと使わなきゃほぼ減らないので、やばいなーって時は触らなければギリギリで生きていられるチューニングです。
通常使いで僕の端末では大体2日は持つ計算。

エンジョイ・ハッピー・スマホ・ライフ!!




省電力設定

通信費は落ち着いてきて特に変更はないので、携帯の省電力について。
不便を感じずに如何に長持ちさせるかって感じで。

以下、主にAndroidで行きます。


基本的なことを書くと、電池が減るのには3つの要因があります。

・ディスプレイ
・ネットワーク接続
・アプリの動作

ちゃんと設定すれば消費電力は以下の関係になるはず。
ディスプレイ>ネットワーク接続>アプリの動作

ディスプレイについては、適宜光量を落としてください。
ネットワーク接続については、以下で説明する「DSBatterySaver」で制御します。
アプリの動作に関しては、以下で説明する「Greenify」と「Unbounce(Lion Tamer)」で制御します。

また、より良い省電力効果を得るにはRoot取得した方が良いです。
システムの内部まで弄れるので。

という事で、Rootして以下入れる。(推奨はしないけどって書いておかないとね)

★★Xposedのインストール★★


Xposedフレームワーク
http://repo.xposed.info/module/de.robv.android.xposed.installer

インストールの方法はネットで見たら一杯出てくるのでそっちを参照。


★★アプリインストール★★


その次に、以下の3アプリをインストール。

DSBatterySaver、Greenfy、Unbounce(Lion Tamer)

DSBatterySaver
https://play.google.com/store/apps/details?id=com.rootuninstaller.batrsaver
 ディスプレイOFF中に3G、Wifi等のネットワークを切断してくれる
 定期的(30分に1回とか)にネットワーク復活してメール受信等を行う
 端末によっては不安定なこともある

Greenify
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=ja
 ディスプレイOFF中に不要なアプリを停止させる。
 勝手に起動してる奴とかも根こそぎ。

Unbounce(Lion Tamer)
https://play.google.com/store/apps/details?id=com.ryansteckler.nlpunbounce&hl=ja
 ウェイクロック(スリープしちゃダメ~)、アラーム(定期実行)の間隔を決められる。
 サービス(バックグラウンド動作)を動作させないように出来る。
 一番設定めんどいしわかりにくいけど、これはやった方が良い。


○課金

DSBatterySaverは、時間設定が細かく出来なくていいなら買わなくていいです。

Greenifyはプロ版購入してください。300円
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify.pro&hl=ja

Unbounce(Lion Tamer)も課金してください。一番安いので良いです。
アプリ内課金なので、アプリの中にリンクがあります。



★★アプリの設定★★


3つともXposedのモジュールなので、ONしておいてね。

■DSBatterySaverの設定

分かりにくくなったんだけど、右上の「:」みたいなやつ→「設定」
①「DeepSleep」→「バッテリー」
 バッテリー残量が・・・を「無視」
 バッテリーがこれより・・・を「いつも」
②「一般」→「ログを有効にする」をOFF

そのほかの設定はお好みで。

コレすると、ディスプレイOFFにして設定時間経ったらネットワーク切れてるはず。
ちゃんと確認してね。

■Greenifyの設定

これは分かり易い。
良く使うやつ、常に動いててほしいやつ以外を全部選択しておく。
たとえば、DSBatterySaverとか、LINEとか。
で、課金しておけばシステムアプリも停止できるので、以下のシステムアプリで使っていないと思うやつは追加する。
・GoogleNowランチャー
・GooglePlayゲーム
・GooglePlayニューススタンド
・GooglePlayブックス
・GooglePlayミュージック
・GooglePlayムービー&TV
・Google+
・Googleキーボード
・Googleテキスト読み上げエンジン
・Googleパートナーのセットアップ
・Google検索
・Keep
・QuickOffice
・TalkBack
・Youtube
・カメラ
・ギャラリー
・クラウドプリント
・ニュースと天気
・ハングアウト
・マーケットフィードバック

などなど。

後は自分でインストールしてるアプリね。
大体入れちゃっていいはずよ。
っていうのも、ココで注意してほしいのは、ディスプレイOFFした時に消すだけだから、普通に使うときは動かせるのね。
だから、おかしくなるとすれば通知が来なくなるとかくらいだから、あまり気にせずぶち込んでいいよ。

通知来ないなぁと思ったら、そのアプリを外せばいいだけだから。

意外と、Googleのサービスが裏で動くことが多いので止めちゃった方が良いよ。


■Unbounce(Lion Tamer)の設定

チョットとっつきにくいけど、コレ結構重要だから自分のメモがてら書いておくね。
○ウェイクロック
名前でなんとなく判断します。
com.google.android.・・・っていうのは、Googleのアプリに関係がある
com.google.android.gsm・・・っていうのはGooglePlay開発者サービス
*sync*っていうのは同期系
com.facebook.・・・っていうのはFacebookの動作に関係がある
って感じで。

com.xxx.xxxみたいなのが無いやつ(たとえばAlarmManagerとか)は、アプリじゃなくてシステムの部分が多いはずだから、わからないなら弄らない方がいいよ。

※弄るなら自己責任で。
 こっち弄れた方が省電力効果はあるかと思うけど、動かなくなるよりはましかな。
 あと、OSによって、メーカーによってで名前が微妙に違ったりとかもするので、「com.xxx.xxx」みたいのがある奴だけ弄った方が安全だよ。

*sync*/com.google.android.chrome...
 chromeアプリの同期

*sync*/com.google.android.gsm.fitness...
 フィットネス?androidWare系かな?いらね。

*sync*/com.google.android.gsm.games.background...
 ゲームしないからいらない

*sync*/com.google.android.gms.people...
 アカウント情報かな?

*sync*/com.google.android.gms.plus...
 Google+の同期なんかしなくていい

*sync*/com.google.android.location...
 位置情報

*sync*/com.google.android.music...
 Googleミュージック

*sync*/sbscribedfeeds/...
 Googleニュース系かな。

wake:com.facebook...
 Facebookにそこまでリアルタイム性を求めていない

こんな感じで。
com.xxxとかの部分でググると何者かが分かることが多いから調べてみるのも良いかもね。


逆に、やらない方がよさそうなのは

*sync*/com.androidcalendar...
 カレンダー

*sync*/gmail-ls/...
 Gmail

*sync*/com.google.android.gms.auth...
 Googleアカウント認証系

wake:com.google.android.gms/.auth...
 Googleアカウント認証系


そんな感じで次

○アラーム
コレも基本名前で判断します。

com.google.android.gms.nlp...
 アンテナとWifiでの位置情報取得

com.facebook...
 いらん

うーん・・・一個一個書くより、用語があった方が良いか

intent(やらない方が良い)
 androidの内部連携

vending(やらない方が良い)
 GooglePlayの課金

auth(やらない方が良い)
 認証

network(やらない方が良い)
 ネットワーク接続に関する何か

server(やらない方が良い)
 内部処理

telephony(やらない方が良い)
 電話

connect or connection(やらない方が良い)
 android.net系の場合はやらない方がいい

analytics
 アクセス解析

nlp
 アンテナとWifiでの位置情報取得

gms
 GooglePlay開発者サービス


じゃ次

○サービス
サービスは、間隔を制御するんじゃなくてそもそも実行させなくするので、気を付ける事。
これは下手コくとほんとに動かなくなる。

あんまりやらない方が良い

下手なこと書いて動かなくなると怖いのでココは書かないでおく。




だいたいこれで、朝会社行って寝る前で70%とか残ってるから、2~3日は持つんじゃないかなぁ。