XperiaにおけるAndroidアプリ考察

PCでのアップデート⇒root化⇒xRecoveryによる環境復元

前回の失敗談を経て最初はSEUSでの初期化しないアップデートを実施しました。その状態でxRecovery導入を試みましたが、何度やってもxRecoveryのインストールに失敗してしまい導入できませんでした。Busyboxをアンインストール⇒マーケットからインストールもやりましたけども、どうにもこうにも成功せず、最後はSEUSで完全初期化して臨むことに。(そうせざるを得なくなりました)

(最初は↑ができるけど再度やろうとしてもできなくなる。)

◆Framework-resを直接弄ってたらバックアップ◆

  1. イジリ方にもよりますが、直接framework-resを入れ替えてるときはxRecoveryではsystemを戻さないので、現状(アップデート前)のframework-resをRootExploreSuper Manager等で予めバックアップしておく。場所はSDcardsystemframeworkframework-res.apkです。

  2. なおmetamorphで変えてる場合は再度metamorphするので、元ファイルがSDにあるかだけ確認。

◆初期化する◆

  1. WindowsPCに入れたSEUS(SonyEricsson Update Service)を起動、画面に従ってPCとXperiaを接続。
    コツ:「←」を押しながらUSB接続するのは難しい時、XperiaにUSBケーブルを先に繋いでおいて、USBをPCをに挿したほうがラクかも。
    #自分は初回は↑でアップデートしましたが、、、2回目は初期化しか選べなくなります。でも初期化するからいいんだけども。
  2. アップデート完了するとマルチタッチ付きの初期状態になります。バージョン確認するとちゃんと2.0.1.B.0.19になってます。

    念のためブラウザで確認したら「くぱぁ」ができるようになってます。思ったよりスムーズですね。
  3. このあとマーケットに行くのでgoogleアカウント設定、とUSBデバッグ、提供元不明アプリの許可をしておいてください。
    • 「田」>設定>アプリケーション>開発>USBデバッグ
    • 「田」>設定>アプリケーション>「提供元不明のアプリ」

◆再root化◆

  1. rootedな人の準備考察で書いたとおり、2011.1.23現在、WindowsPCでのみroot化できるようになってます。自分はSuperOneClickだとすんなりroot取れなかったので今回はX10FlashToolでroot取りました。xdaよりファイルDL。(ファイル名:FlashTool_0.2.4.exe、33.0MB)
  2. exeファイルをダブルクリックし実行。解凍されFlashToolというフォルダの中に「X10FlashTool.exe」がありますのでダブルクリック。

    XperiaをPCにつなぎ、「本体を接続する」や「充電する」を「←」でキャンセルし、FlashToolの「root」ボタンをクリック。数秒で「Root should be available after reboot!」と出ます。このまま電源OFF⇒ONでrootされるはずなのですが自分は失敗するのでもう一度FlashToolの「root」をクリックし実行。そうすると勝手に再起動され、半root化されます。
  3. マーケットへ行き、BusyboxアストロファイルマネージャをDL。
  4. Busyboxのインストールを行う。初回起動時にSuperuser権限を聞いてくるので許可してください。しないとエラーになります。
    ↓の画像になったら画面下の「Install」をタップ。1分くらいで「Status:Done!」となるはず。「←」でホーム画面に戻ります。

    これでroot化完了です。念のためPCにAndroid SDKが入ってたらコマンドプロンプトよりsuしてみます。
  5. コマンドプロンプトから下記コマンドを打ってみる。
  6. adb shell
    su
    reboot

    su 打ったときにXperiaでSuperuserリクエストが出ますので、これも「許可」する。(でないとPermissionエラー)

    Xperiaがreboot(再起動)できたらroot化完了です。

◆xRecovery環境再構築◆

  1. 以前の考察を参考にxRecoveryをインストール。ファイルはxdaにあります。(xRecovery-0.2-release.apk)
    自分は以前SDにDLしてあるので、アストロ使ってapkをインストールしました。

    アプリをインストールしたら「Install xRecovery」をタップ。Superuserリクエスト出ますので「許可」します。数秒後、虫眼鏡マークが緑のチェックになれば導入成功、赤×だと失敗です。

    これでxRecoveryによる復元の準備が整いました。

◆xRecoveryによるリストア(復元)◆

  1. 一旦Xperiaの電源OFF⇒ON、ソニエリロゴ出たときに何かボタンを「カーチッ、カーチッ」と長めに押すとxRecoveryが起動。
    Backup and restore>Advanced Restore>戻すファイルを選択>Restore system以外を上から1つずつ実行。
    #systemを戻すとアップデート前に復元されてしまう…
  2. 全部リストアしたらReboot phoneで再起動。少しdocomoロゴが長く表示されるかも。framework-res以外の全てのアプリとかアプリ設定、POBoxが学習した変換結果などなどが戻りました。
  3. ここで一旦バックアップ取っておくといいかもしれないです。次framework-resの書き換えなので。(文鎮化する可能性高い)

◆framework-resを戻す◆

  1. RootExploreSuper Manager等で戻し、パーミッションを「644」にすることを絶対忘れないように!!
  2. metamorphな人は再度メタモフする。やり方はここの考察を参考に。
  3. 最後に再起動し、起動確認。これで全てがもとに戻ったはずです。
    最後の最後に再度バクアップ取っておけば、今後何かあってもソニエリロゴまで辿りつければ今日時点の環境に戻せますので。