android

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?は、すでにありますエラーなのでうまくいっている。


添付ファイル: fileMms_signed.apk 196件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-04-07 (金) 16:01:32 (132d)