Android 5.0でネットワーク待機のバッテリー消費が異常に高い問題を解決する

広告

この方法がまだ効くのかは俺にもわからん。効かない場合、あるいはAndroid 7.1.1ならこっちを見てくれ: https://plumz.me/archives/5167/


最近GFWが本気を出してるのか知らんが、とにかく昨日気づいたんだ。Nexus 6を家に置いてただけで、Cell networkがバッテリーの60%を食ってた。Shadowsocksや画面の消費をはるかに超えてる。よく見るとネットワーク信号にずっと感嘆符が付いてる。Wi-Fi接続時も感嘆符、Wi-Fiなしでも感嘆符。感嘆符の原因はみんな知っての通りだし、こっちはShadowsocksも掛けてる。プロキシ付きルーターに直接繋いでみたが、それでも感嘆符は消えなかった。

広告

redditで調べたら、海外の人が「cell networkの消費が高いのは電波品質が悪いせい」と言ってた。明らかに異常だ。中国聯通の電波がどれだけクソでも、ここまでクソにはならんだろ。唯一あり得るのは、あの感嘆符のせいでAndroidが一方的に「電波が悪い」と判断してるってこと。だから感嘆符を消す方法を考えるしかない。

あちこちググりまくって、怪しい民間療法を見つけた。原理は不明だが、使ったら確かに劇的に効いた。

まず右上の自分のアイコンをタップして、ADD Userを選ぶ。

Screenshot_2014-12-29-09-35-08.png

すると新規ユーザーに切り替わり、ログインを求められ、インターネットに接続してGoogleアカウントを設定しようとする。そこで「Connecting」の表示が出た瞬間に電源長押しでシャットダウン。

再起動すると感嘆符が消えてる……消えてる……消えて……る。

最後に設定のユーザーから、作ったユーザーの横の歯車をタップして削除する。

問題解決。原理不明、だが確かに解決した……

选区_842.png


上の方法は原理不明だが、もっとマトモな方法もある:

USBデバッグを有効にしてPCに接続、adbドライバーを入れて実行:

adb devices

接続を確認したら、次を実行:

adb shell settings put global captive_portal_detection_enabled 0

スマホを再起動すればおしまい。root権限は不要。

本家 plumz.me でこの記事にコメントする

コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。

目次