Nexus 7 (2012)にAndroid 7.1.2を適用
長年愛用しているNexus 7 (2012)は公式にはAndroid 5.1.1でサポート打ち切られていますが、 調べたところ、下記の記事から有志の作ったAndroid 7.1.2 AOSPを焼けることがわかり早速試してみました。https://ameblo.jp/nattolecats/entry-12307126801.html
Nexus 7 (2012)上でAndroid 7.1.2を通常動作させるところまで行き、満足していました。(動きは比較的軽快でした。)
Android 7.1.2 適用前よりも、スリープ時に「Miscellaneous(=雑多)」とい
う項目でバッテリがどんどん消費されてしまうという問題が発生し、原因の解明に四苦八苦することになりました orz
スリープ時のバッテリ消費の原因
結論から言うと、私の適用したROM (aosp_grouper-7.1.2-ota-eng-20170811.ds.zip )のビルドタイプがuserdebugになっていたこと原因でした。ro.build.type=userdebug
どうもデバッグ用の何らかのプロセスが走って、電力を消費してしまうようです。
通常は、
ro.build.type=user
です。というわけで、このro.build.typeを書き換えればいいのですが (例えばBuildProp Editorを利用)、build propertyは、root権限がないと書き換えられないため、今度はroot化必須、、、となったところで私は「もういいやwww」となりました。
最終的には、Googleから公式の提供されているFactory Image
"nakasi" for Nexus 7 (Wi-Fi)
をGoogle先生の言われたとおり適用して、まっさらなAndroid 5.1.1状態で使うことにしました。動作がもっさりしていたり、最新のアプリがインストールできなかったり、セキュリティ大丈夫なのか、とかいろいろ問題ありますが、自分はNexus 7を読書用と割り切って使うことにしました。
結局Nexus 7 (2012)でAndroid 7.1.2は使えませんでしたが、バッテリ問題は無事解消しました。
蛇足
今回のバッテリ消費問題の直接の原因ではなかったのですが、問題を調べていく中で、バッテリの消費について、「へー」と思うような知識もあったのでメモしておきます。- Wi-Fiの設定で、スリープ時にWi-Fi接続を維持するの設定を「維持しない」にしてみる
- アカウント -> Google -> Googleのアカウント(例hogehoge@gmail.com) で同期中のアイコンが出たままになっていないか確認 (同期を常に試みて無駄に電力を消費している可能性あり)
コメント