Hi guys, most problems we face this time for s2/s3 are related to bug in Phone.apk application. One of the java method getSpn() is missing (it's implementation) in MiuiSpnOverrideImpl class. This makes FC when accessing networks operators and other stuff. I could fix it (I'm java developer) but unfortunately don't have time to prepare dev environment and all the stuff and I believe for guys from MIUI it is matter of minutes with attached logcat - so please, dear developers have a look on it and fix it once for all Thx! Here's the logcat:
I/dalvikvm(12470): Could not find method com.android.internal.telephony.gsm.SpnO
verride.getSpn, referenced from method com.android.internal.telephony.gsm.MiuiSp
nOverrideImpl.getSpn
W/dalvikvm(12470): VFY: unable to resolve virtual method 52338: Lcom/android/int
ernal/telephony/gsm/SpnOverride;.getSpn (Ljava/lang/StringLjava/lang/String;
D/dalvikvm(12470): VFY: replacing opcode 0x6f at 0x001f
D/AndroidRuntime(12470): Shutting down VM
W/dalvikvm(12470): threadid=1: thread exiting with uncaught exception (group=0x4
0c551f8)
E/AndroidRuntime(12470): FATAL EXCEPTION: main
E/AndroidRuntime(12470): java.lang.NoSuchMethodError: com.android.internal.telep
hony.gsm.SpnOverride.getSpn
E/AndroidRuntime(12470): at com.android.internal.telephony.gsm.MiuiSpnOve
rrideImpl.getSpn(MiuiSpnOverride.java:92)
E/AndroidRuntime(12470): at com.android.internal.telephony.gsm.MiuiSpnOve
rride.getSpn(MiuiSpnOverride.java:30)
E/AndroidRuntime(12470): at com.android.phone.MiuiNetworkSetting.getNetwo
rkSpn(MiuiNetworkSetting.java:90)
E/AndroidRuntime(12470): at com.android.phone.MiuiNetworkSetting.getNetwo
rkOperatorName(MiuiNetworkSetting.java:94)
E/AndroidRuntime(12470): at com.android.phone.MiuiNetworkSetting.getAutoS
electionSummary(MiuiNetworkSetting.java:106)
E/AndroidRuntime(12470): at com.android.phone.MiuiNetworkSetting.onCreate
(MiuiNetworkSetting.java:59)
E/AndroidRuntime(12470): at android.app.Activity.performCreate(Activity.j
ava:4465)
E/AndroidRuntime(12470): at android.app.Instrumentation.callActivityOnCre
ate(Instrumentation.java:1052)
E/AndroidRuntime(12470): at android.app.ActivityThread.performLaunchActiv
ity(ActivityThread.java:1932)
E/AndroidRuntime(12470): at android.app.ActivityThread.handleLaunchActivi
ty(ActivityThread.java:1993)
E/AndroidRuntime(12470): at android.app.ActivityThread.access$600(Activit
yThread.java:127)
E/AndroidRuntime(12470): at android.app.ActivityThread$H.handleMessage(Ac
tivityThread.java:1159)
E/AndroidRuntime(12470): at android.os.Handler.dispatchMessage(Handler.ja
va:99)
E/AndroidRuntime(12470): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(12470): at android.app.ActivityThread.main(ActivityThrea
d.java:4507)
E/AndroidRuntime(12470): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime(12470): at java.lang.reflect.Method.invoke(Method.java:5
11)
E/AndroidRuntime(12470): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:790)
E/AndroidRuntime(12470): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:557)
E/AndroidRuntime(12470): at dalvik.system.NativeStart.main(Native Method)
I/dalvikvm(12470): Could not find method com.android.internal.telephony.gsm.SpnO
verride.getSpn, referenced from method com.android.internal.telephony.gsm.MiuiSp
nOverrideImpl.getSpn
W/dalvikvm(12470): VFY: unable to resolve virtual method 52338: Lcom/android/int
ernal/telephony/gsm/SpnOverride;.getSpn (Ljava/lang/StringLjava/lang/String;
D/dalvikvm(12470): VFY: replacing opcode 0x6f at 0x001f
D/AndroidRuntime(12470): Shutting down VM
W/dalvikvm(12470): threadid=1: thread exiting with uncaught exception (group=0x4
0c551f8)
E/AndroidRuntime(12470): FATAL EXCEPTION: main
E/AndroidRuntime(12470): java.lang.NoSuchMethodError: com.android.internal.telep
hony.gsm.SpnOverride.getSpn
E/AndroidRuntime(12470): at com.android.internal.telephony.gsm.MiuiSpnOve
rrideImpl.getSpn(MiuiSpnOverride.java:92)
E/AndroidRuntime(12470): at com.android.internal.telephony.gsm.MiuiSpnOve
rride.getSpn(MiuiSpnOverride.java:30)
E/AndroidRuntime(12470): at com.android.phone.MiuiNetworkSetting.getNetwo
rkSpn(MiuiNetworkSetting.java:90)
E/AndroidRuntime(12470): at com.android.phone.MiuiNetworkSetting.getNetwo
rkOperatorName(MiuiNetworkSetting.java:94)
E/AndroidRuntime(12470): at com.android.phone.MiuiNetworkSetting.getAutoS
electionSummary(MiuiNetworkSetting.java:106)
E/AndroidRuntime(12470): at com.android.phone.MiuiNetworkSetting.onCreate
(MiuiNetworkSetting.java:59)
E/AndroidRuntime(12470): at android.app.Activity.performCreate(Activity.j
ava:4465)
E/AndroidRuntime(12470): at android.app.Instrumentation.callActivityOnCre
ate(Instrumentation.java:1052)
E/AndroidRuntime(12470): at android.app.ActivityThread.performLaunchActiv
ity(ActivityThread.java:1932)
E/AndroidRuntime(12470): at android.app.ActivityThread.handleLaunchActivi
ty(ActivityThread.java:1993)
E/AndroidRuntime(12470): at android.app.ActivityThread.access$600(Activit
yThread.java:127)
E/AndroidRuntime(12470): at android.app.ActivityThread$H.handleMessage(Ac
tivityThread.java:1159)
E/AndroidRuntime(12470): at android.os.Handler.dispatchMessage(Handler.ja
va:99)
E/AndroidRuntime(12470): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(12470): at android.app.ActivityThread.main(ActivityThrea
d.java:4507)
E/AndroidRuntime(12470): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime(12470): at java.lang.reflect.Method.invoke(Method.java:5
11)
E/AndroidRuntime(12470): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:790)
E/AndroidRuntime(12470): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:557)
E/AndroidRuntime(12470): at dalvik.system.NativeStart.main(Native Method)