goo blog サービス終了のお知らせ 

Linkstationで自宅サーバ

Buffalo Linkstation Miniで自宅サーバに挑戦します。

Xperia mini pro セルスタンバイ問題対処

2012-04-29 01:03:23 | Xperia
IIJMio SIMで使いたいのでいや、あくまで海外使用目的なんですが。基本的にはこちらを参考にさせて頂いていますが、何をやっているかわからないのはアレなので手動にて。

S41HWと違って、"deodex環境"のようなので、上記サイトと同じ手順でいけました。

D:\temp\android フォルダに上記サイトのパッチのファイル群を展開。

D:\temp\android\xperia_mini>adb pull /system/framework framework
pull: building file list...
...
49 files pulled. 0 files skipped.
2285 KB/s (16577814 bytes in 7.082s)

D:\temp\android\xperia_mini>java -jar ..\baksmali-1.3.2.jar -a 10 workspace\classes.dex

・out\com\android\internal\telephony\gsm\GsmServiceStateTracker.smali
を編集

pswitch_data_22 という文字列を検索
:pswitch_data_22
.packed-switch 0x0
:pswitch_20
:pswitch_1f
:pswitch_20 → 1f
:pswitch_20
:pswitch_20
:pswitch_1f
:pswitch_5
:pswitch_5
:pswitch_5
:pswitch_5
:pswitch_20
:pswitch_5
:pswitch_20 → 1f
:pswitch_20
:pswitch_20
.end packed-switch

私は、3番目と13番目(2と12に対応)を :pswitch_1f に変更しました。
なぜS41HWと違うのでしょう・・・私にはわかりません。

classes.dexを更新。

D:\temp\android\xperia_mini>java -jar ..\smali-1.3.2.jar -a 10 -o classes.dex out

更新したclasses.dexでframework.jarを作成(Windows7標準のZIP圧縮機能利用)。
framework_212.jarを作ります。

D:\temp\android\xperia_mini>adb shell
$ su
su
# mount -o remount,rw /dev/block/mtdblock0 /system
mount -o remount,rw /dev/block/mtdblock0 /system
# cd /system/framework
cd /system/framework
# pwd
pwd
/system/framework
# ls -l framework.jar
ls -l framework.jar
-rw-r--r-- root root 3081253 2011-10-18 23:30 framework.jar
# cp /sdcard/temp/framework_212.jar ./framework.jar
cp /sdcard/temp/framework_212.jar ./framework.jar
# ls -l framework.jar
ls -l framework.jar
----rwxr-x root root 3200488 2012-04-27 00:12 framework.jar
# chmod 644 framework.jar
chmod 644 framework.jar
# reboot
reboot

これでよさそうです。設定-端末情報-電池使用量の画面の「圏外」表示はなくなりました。

S41HWとちがって、ホーム画面のキャリア表示は「緊急通報のみ」になります。今回参考にさせていただいたサイトに記載されている修正を検討してみましたが、smaliファイルに同じような部分が見当たらず断念しました。
(2012/4/30追記)これはbuild.propにro.telephony.no_emg_calls_only=true 追記で対応できるようですね。設定で対処できるとは予想もしませんでした。

最新の画像もっと見る

コメントを投稿

サービス終了に伴い、10月1日にコメント投稿機能を終了させていただく予定です。