ASUS Zenfone 3 (ZE520KL) に変更、Softbank死すべし
使っていたXperia Z2が謎のスピーカー死亡のため
通話が聞こえたり聞こえなくなったりするようになった。
BTでハンズフリー通話にすると問題ないが、
ずっとイヤホンをつけてるのも面倒だし何となく癪にさわるし
最近うっすらと裏蓋が浮くようになってきて
バッテリー膨張?と疑われる状態。
そのため、これを機にASUS Zenfone 3にしました。
本当は画面が真っ平で曲面無しがいいんだけど、
好みに合うものがなく、値段も安いし、ひとまずこれにした。
そのうえで、1年前契約したSBiPhone5以降用nanoSIMを
microへのアダプタつけて各種設定をしたが、
Z2以上にSMS/MMSへ繋がらない。
正しく言えばMMSは時々つながるがSMSへ繋がらない。
Z2の時には回線を切断→再接続や3G回線固定などでSMS/MMSの送受信は回復していたが
Zenfone 3にしてからはできなくなった。
いろいろ調べた結果、
http://d.hatena.ne.jp/shimooka/20140212/1392176717
これっぽいなーと思って、以下の夢を見た。
ただしこの人は夢を見にくくするように各種ハードルを設定していたので(男強さやさしさ)
一層やさしいダイレクトな表現で備忘録。
いらない手順もあると思うけど、ひとまず。
①準備(toolダウンロードとファームウェアをTW→JP書き換え)
cygwinのフルセットをインストール(C:/cygwin)。
Java JREの最新版をインストール。
C:/Program Files (x86)/Javaにあるjre1.8.0_111フォルダを、
C:/cygwinにコピー。
C:/cygwin/jre1.8.0_111フォルダの中に
/binや/libがある状態にする。
Android APKtoolをC:/cygwinにダウンロード
https://ibotpeaches.github.io/Apktool/
C:/cygwin/apktool_2.2.1.jarと辿れるようにする。
Android Studioをインストールする。
https://developer.android.com/studio/index.html?hl=ja
インストール後
C:/Users/(ユーザ名)/AppData/Local/Android/sdk
にあるbuild-toolsフォルダを
C:/cygwinフォルダにコピーする。
C:/cygwin/build-tools/24.0.3/libと辿れるようにする。
下記サイトのAll-in-one zipをC:/cygwinに展開
http://forum.xda-developers.com/zenfone-3/how-to/guide-how-to-root-zenfone-3-ze552kl-t3471524
C:/cygwin/adb.exeと辿れるようにする。
ASUS Zenfone 3をUSBでPCに繋いで
上記サイトの方法に倣って
all-in-one zipのファイルを使ってunrock→root化する。
ASUS公式サイトからファームウェアのうち
バージョン JP-なんたらかんたら、の最新版をダウンロードする。
/META-INF/com/google/android/updater-scriptを開いて
はじめ3行(ifelse ….、getprop ….、閉じ括弧2個)の先頭に
#と半角スペースを挿入してコメントアウト、上書き保存。
7-zipでzipに圧縮。
MicroSDにコピーして
ASUS Zenfone 3をRecovery起動(TeamWin Recovery Project; TWRP)、
MicroSDのzipからファームウェアを上書き。
もっぺんroot化する。
ASUS Zenfone 3の/system/framework/framework-res.apkを
何とかしてコピーして取り出す。
USB接続のadb shell経由でもいいし、
X-ploreなどroot権限でsystem階層をいじれるソフトでもいい、
何でもいいから取り出して、
C:/cygwinにコピーする。
同じ場所にframework-res.apk_としてリネームしてコピーしておく。
②実行開始
C:/cygwin/cygwin.batを管理者として実行
$ export PATH=/jre1.8.0_111/bin:/build-tools/24.0.3/:$PATH
$ adb root
$ java -jar C:/cygwin/apktool_2.2.1.jar d -advance C:/cygwin/framework-res.apk
C:/cygwin/home/(ユーザ名)/framework-res/res/values
にあるstrings.xmlをエディタで開く。
そして以下2行を書き換えて上書き保存。
<string name=”config_mms_user_agent”>Android-Mms/2.0</string>
↓
<string name=”config_mms_user_agent”>iPhoneOS/3.0 (7A341)</string>
<string name=”config_mms_user_agent_profile_url”>http://www.google.com/oha/rdf/ua-profile-kila.xml</string>
↓
<string name=”config_mms_user_agent_profile_url”>http://www.apple.com/mms/uaprof.rdf</string>
$ java -jar C:/cygwin/apktool_2.2.1.jar if C:/cygwin/framework-res.apk_
$ java -jar C:/cygwin/apktool_2.2.1.jar b -advance framework-res
$ cp -p framework-res/build/apk/resources.arsc .
$ 7z u -tzip -mx0 framework-res.apk resources.arsc
$ adb push C:/cygwin/home/(ユーザー名)/framework-res.apk /system/framework/framework-res.apk
$ adb shell chmod 644 /system/framework/framework-res.apk
$ adb reboot
Cygwin終了。
③APN設定
APN jpspir
username sirobit
password amstkoi
認証タイプ PAP
APNタイプ default,supl,mms,hipri
APN protocol IPv4
あーホントSoftbankは一度潰れるべきだと思う。
Posted in 戯言