XperiaにおけるAndroidアプリ考察

【2.1&2.2】build.propを手軽に追加・修正する:BuildPropMerge (要root)

Xperiaが2.3になる(かもしれない)祭りな最中ですが、敢えてカスタムネタですw
今回は日々出てくるカスタムROMの中から効果ありそうなbuild.propだけを抜き出したものをPCを用いて簡単に元のbuild.propに追記するフリーソフトを考察します。

 

build.propとはXperiaにとって非常に重要なファイルです。カスタムromでdocomo絵文字を表示させたり、マーケットでちゃんとdocomo端末だということを宣言してSPモードメールを表示させたり、動作をつかさどる設定値が書かれています。なので通常(非root)では触ることができないsystemディレクトリにあります。

root化したXperiaではRootExploreなどを使ってsystemの中を編集することができますが、いちいちファイルを取り出す→編集→元に戻して→パーミッションを変更する、なんて手順を踏まなきゃいけませんし、一つ失敗すると起動しなくなる、というとても大事で重要なファイルです。

このbuild.propを変更することで動作が軽快になったりするため、カスタムrom作者を中心に様々な設定値が書き込まれていくわけで、その設定だけを自分のXperiaに追記していってる人も多いことでしょう。

そこで今回考察するBuildPropMergeというソフトウェアを用いてこれら作業を簡便化するのをやってみたいと思います。

 

◆準備するもの(前提事項)◆

ん?AndroidSDKだけでいいということはroot取らなくてもできるのか??と思って一旦初期化してやってみましたが、コマンドベースでsuしてるため、処理上はうまくいっているように見えても実は書き変わってないことが分かりました。なので、最低限rootは取っていないと使えないです。
だったらxRecovery環境をFlashToolで導入し、五郎さんのカスタムrom使ったほうがよいかもです。

 

◆使い方◆

[事前準備]

[実作業]

  1. XperiaをPCとUSBケーブルで接続(本体と接続ではなく充電するモード)
  2. 自分だけかもしれませんが、RootExploreでsystemを書き換えできるよう事前に「Mount R/W」にしておかないと書き換えできておらず。。
  3. PCでBuildPropMerge.exeを実行

    この画面が出た後に(画面開いたまま)もう一度BuildPropMerge.exeを実行。Xperiaの画面にSuperuserリクエストが出るので許可。

    PCに戻るとコマンドプロンプトの画面が以下のように「書き換え完了」となる。Enterで画面を閉じる。(最初のも「x」で閉じていい)

    もともとあったコマンドは「変更」となり、新規追加されたものは「追加」となります。
    なので、arcなbuild.propのfingerprintとSDKのところだけを書き換えるときとかにも非常に有用なソフトです。
    ※3/26現在、これやるとSPモードメールがpushされなくなります。もしやってしまった方はsdk=8に戻してください。

     

    ro.build.fingerprint=docomo/SO-01C_1246-7916/SO-01C:2.3.2/3.0.D.2.79/sMfP:user/release-keys

    ro.build.version.sdk=9

     

  4. 作業完了したらXperiaを再起動。

今回は有用な設定値は見つけられませんでしたが、こんな感じでbuild.propの追記・編集ができるので良かったら使ってみてください。
とりあえずカスタム2.2な人がfingerprintを書き換えるとAndroidマーケットでPOBox4のキセカエキーボード連絡先引用2.3ウェブ引用2.3などのPOBox関連プラグインが落とせるようになったりするので。