boot unlock Rooted †http://d.hatena.ne.jp/Kazzz/20111204/p1 今回は作業がmac SIM unlock †自力で SIM unlock †http://blog.livedoor.jp/tr_ero/archives/51865792.html /factory/nv_data.bin /factory/nv_data.bin.md5 の、nv_data.bin 0x180069〜0x180086 を全てFFにする 0x181469の値を 01⇒00に変更する /factory/ /data/radio/ に置く。 radio にファイルが無い初期状態だと、factoryからファイルを引っ張ってくるって言う構造みたい。 なので、factoryのファイルは一度変更すると、cwmのバックアップ戻しても戻らない。 作業は、nv_data.bin をmacにpullして、バイナリエディタで編集。(0xEDつかった) 編集したファイルを $md5 -qs nv_data.bin > nv_data.bin.md5 して、端末にpush 補足で、 /data/radio にて、ファイルの所有者は radio.radio の必要があるみたい。 DoCoMo?ショップで sim unlock †ドコモショップでsim unlock してもらった場合、初期化などをすると再びLockがかかるらしい。 なので、「解除コード教えてくれ」とお願いしたところ、「できない」との解答 ただし、一度unlock を実施した端末であれば、その後のunlock作業は無償とのこと。 ※想像するに、unlockは、/data/radio/ 配下のファイルを置き換えることで実施しているんだろうなと。 カスタムROM AOKP †http://androidlover.net/smartphone/galaxynexus/sc-04d-install-aokp-build-20.html Font 入れ替え †DoroidSansJapanese?.ttf を /system/fonts に持っていくところまでは、2.3.x系と同じ。 そのあと、 /system/etc/fallback_fonts.xml に <family> <fileset> <file>DroidSansJapanese.ttf</file> </fileset> </family> を追加する。 Mms.apk のsb黒SIM対応 †http://d.hatena.ne.jp/hxmasaki/20111211/1323605933 https://code.google.com/p/android-apktool/ $ apktool if /system/framework/framework-res.apk Exception in thread "main" brut.androlib.AndrolibException: java.util.zip.ZipException: error in opening zip file at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:404) at brut.androlib.Androlib.installFramework(Androlib.java:365) at brut.apktool.Main.cmdInstallFramework(Main.java:193) at brut.apktool.Main.main(Main.java:69) Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:127) at java.util.zip.ZipFile.<init>(ZipFile.java:143) at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:374) ... 3 more デコード $ adb pull /system/app/Mms.apk $ cp Mms.apk Mms.apk.ics.orig $ apktool d Mms.apk I: Baksmaling... I: Loading resource table... I: Loaded. I: Loading resource table from file: /Users/dekuyou/apktool/framework/1.apk I: Loaded. I: Decoding file-resources... I: Decoding values*/* XMLs... I: Done. I: Copying assets and libs... Mms/res/xml/mms_config.xml <string name="userAgent">iPhoneOS/3.0 (7A341)</string> に修正。 ビルド $ apktool b Mms I: Checking whether sources has changed... I: Smaling... I: Checking whether resources has changed... I: Building resources... (skipping hidden file '/Users/dekuyou/Downloads/r3-galaxynexus-superboot/Mms/res/.DS_Store') I: Building apk file... signapk.jar で署名。 http://forum.xda-developers.com/showpost.php?p=3138443&postcount=1 の Auto-sign を利用 $ java -jar signapk.jar testkey.x509.pem testkey.pk8 Mms.apk Mms_signed.apk うまくいってるかチェック。 $ adb install Mms_signed.apk 3692 KB/s (770159 bytes in 0.203s) pkg: /data/local/tmp/Mms_signed.apk Failure [INSTALL_FAILED_ALREADY_EXISTS] AlreadyExists?は、すでにありますエラーなのでうまくいっている。 |