2013年6月24日月曜日

Xperia A(SO-04E)をroot化&セルスタンバイ対策

某所でXperia A(SO-04E)のワンクリックrootkitが公開されていたので、
早速rootを取得してXposedのセルスタンバイ対策モジュールを適用してみた。

【前提条件】
Xperia A(SO-04E)のAndroidバージョンが4.1.2、
ビルド番号は「10.1.1.D.0.179」または「10.1.1.D.2.26」である事。

【用意するもの】
・Windows環境(ここではWindows7 x64を使用)
・Android SDK

【root化&セルスタンバイ対策手順】
(1)下記リンク先からビルドバージョンに合ったroot取得kitを入手する。

■ Xperia A(SO-04E) rootkit for 10.1.1.D.0.179 (プリインストールのバージョン用)
http://sdrv.ms/11jakF4

■ Xperia A(SO-04E) rootkit for 10.1.1.D.2.26 (2013/6/28公開アップデートのバージョン用)
http://sdrv.ms/11a0UOb

(2)下記リンク先からXposed Installerのapkを入手する。

■ [FRAMEWORK ONLY!] Xposed - ROM modding without modifying APKs (2.1.3)(26.02.2013) - xda-developers
http://forum.xda-developers.com/showthread.php?t=1574401

(3)下記リンク先からセルスタンバイ対策パッチのapkを入手する。

■ ブローヴちゃん: Android + docomo MVNO データ通信専用 SIM の話の続き
http://bl.oov.ch/2013/04/android-docomo-mvno-sim.html

(4)Xperia AをPCに接続した後に手順(1)のバッチファイルを実行する。

(5)端末を再起動して手順(2)のXposed Installerのapkをインストールする。

(6)手順(3)のセルスタンバイ対策モジュールのapkをインストールする。

(7)Xposedを起動してセルスタンバイ対策モジュールを有効にする。

(8)端末を再起動する。


以上でセルスタンバイ対策は完了。半日くらい放置してみたが、圏外時間が
0%となっていたので問題無いようだ。
あと私が作成したXposedのステータスバーアイコンのモジュールもインストールして
問題なく動作する事を確認した。実行する際は自己責任でどうぞ。

【おまけ】
ついでにCWMも導入してみた。下記リンクのインストールキットのバッチファイルを
確認してみると、対応端末にXperia Aが含まれているので問題は無さそう。

■ CWM6-cDM v2.5
http://www.mediafire.com/?qmxwiyrxgzzr3kv

インストール完了後、再起動した時に青色LED点灯中にいずれかのキーを
押す事でCWM Recoveryモードに入る事が出来る。操作はボリュームキーの
UP/DOWNでメニュー選択、電源キーで決定となっている。
実際に試してみたが、バックアップ、リカバリーは問題なく実行出来た。
こちらも実行する際は自己責任でどうぞ。


【2013/7/21 追記】
先日アップデートされたビルド番号「10.1.1.D.2.31」ではセキュリティホールが対策されて、
上記rootkitが使用できなくなった。rootを維持したい場合は、ビルド番号「10.1.1.D.2.26」で
rootを取った状態のままアップデートするしかないようだ。


【2013/9/5 追記】
Android 4.2.2でrootを維持する方法は下記エントリーに記載した。

■ Still Life: Xperia Aでrootを維持したままAndroid 4.2.2にアップデートする方法
http://hascha.blogspot.jp/2013/09/xperia-arootandroid-422.html

3 件のコメント:

  1. はじめまして。MVNOで使うのに良いスマホが無いかと探していてたどり着きました。
    こちらの方法でSO-04Eのセルスタンバイ問題対策を行った後は、待受時のバッテリー消費はどれくらいになりましたか?
    教えていただけると大変助かります!!

    返信削除
    返信
    1. あくまで自分の使い方での話ですが、スリープ時において対策前は1時間に2%弱、対策後は1%の消費となりました。微々たるものですが意味はあったようです。スリープ時以外は使った分だけ消費していくので特に変わりありませんでした。

      削除
    2. お返事ありがとうございます!
      1%/hであれば実用的ですね。
      調べてみるもともと消費が大きい?ようなのでそんなもんなのでしょうね。
      お手数おかけしましたm(_ _)m

      削除