いたちごっこはいつまで続くのか。。。

またまた新しいアプリの導入したのでご報告

通信量節約系です。
通信量節約系はいわゆる広告ブロック系です。

今まで使っていたのは、
AFWall+とAdAwayです。

ざっくり説明すると
AFWall+は通信の必要のないアプリに通信させないようにするアプリです。
adAwayは広告サーバのアクセス先を自分にしちゃって通信させないようにするアプリです。

今回新しく導入したのは
「adGuard」です。
コレはデータアクセスを自端末内の仮想VPN経由にすることで通信をすべて把握し、広告と思われる通信をしないようにするアプリです。
導入方法はググったら一杯出てくるのでそちらを参照してください。

今までのアプリと違うのはVPNを使うだけなので非Root端末でも広告ブロック可能という点です。
素晴らしい。
しかもadAwayは仕組み上ホスト名で捌くので広告がコンテンツのサーバに乗っている場合防げなかったのですが、adGuardは通信を把握している為URLで判断出来ちゃう。
素晴らしい。
ただ、そういった処理が入るので多少は電池喰うかもしれないです。
私の環境では今のところ特に不満は感じていません。

※adAwayは消さなくても大丈夫です。
adGuardがローカルアクセスをどう処理しているかはわかりませんが、少なくともadAwayの待機電力は0なのであっても害はありません。
テキストファイルが1個増えた程度のはずです。

効果はヤバいのでぜひ入れてみてはいかがでしょうか。

ではまた。

Android 6(Marshmallow)でDozeが悪さする

まとめて束の間、Android 6系にしたところ、設定系で注意点があったので書いておきます。

Dozeについての説明はいろんなところに書いてあるので省きますが
http://juggly.cn/archives/162482.html

ざっというと「端末が使われていないと判断したらスリープ状態に遷移させてバッテリーの消費を抑制する機能」です。

んで、この機能が基本すべてのアプリに対して有効になっているようです。
まぁ、省電力の為の機能なので問題はないのですが、アプリによっては強制的にスリープにされたために通知が来なかったり、同期がうまくいかなかったりしたりします。

あと、ちょっとわかりにくいのが、「端末が使われていないと判断したら」の部分で、振動やなにかで判断しているような記事も見かけました。
寝てる間は通知が来ないけど、端末持ってちょっと動かすと夜中に溜まってた通知が来るとか来ないとか。

私の場合、とりあえず勝手に通知消してくれるな!なので、Dozeの設定をしました。
主にLineですが通知来ませんでした。(Gmailは来るのでココもよく分からないところ。)
なので、設定画面の「アプリ」→「上の歯車」→「電池の最適化」で「line」と「Googleサービスフレームワーク」を「最適化しない」にします。
いろいろな記事を読んでいると、アプリだけの設定で行けそうな感じだったのですが、「Googleサービスフレームワーク」を最適化していると、通知が来なかったので追加しています。

後は、スリープに入る際にバックグラウンド処理を減らすのか消すのかしてからスリープするようで、勝手に止まってほしくないアプリは除外した方が良いです。
「Greenify」「電話」「電話サービス」とか。
「Greenify」は処理前後にDozeしたらうまく冬眠されていないようだったので追加してます。

もし、定期実行してるものとか、あったら最適化しないようにしておいた方が無難かもしれません。

ほぼ覚書ですが、何かあったらまた更新します。