2014年12月12日金曜日

Xperiaのネットワークインジケータを消すXposedモジュールを作った

3月くらいにXperiaの通信インジケータを消す『hideCommIndicator』というXposedモジュールを公開したのですが、これを〝ネットワークインジケータでも同じようなのが欲しい〟という要望を受けて作りました。つまり、こういうことです。

過去のエントリはこちら:
http://gancaran.blogspot.jp/2014/03/xposed-hideCommIndicator-for-Sony-Xperia.html

まったく記憶になかったのですが、実はちょっとだけ手をつけていたらしくて、Intelli J IDEAのプロジェクトフォルダに〝hideNwIndicator〟という残骸が残っていて、そういえばコードで対処しようとするとめんどくさかったんだよなというのを思い出したので、(hideCommIndicatorとは違って)リソースをオーバーライドしています。

AndroidのSystemUI、ここのリソースのサイズ計算に失敗することがあるっぽくて、左隣のアイコンと妙な空間ができることがあるようです。そういえばどっかのゴミみたいな電話機で4Gって表示されるのが嫌で、LTEピクトに変更しようとして同じ現象にハマって悪戦苦闘した記憶もあるな。まあ、だるいんでご了承ということで(たぶん、オーバーライドする画像のサイズをきっちり合わせれば直る)。