au データ通信OFFで 【Cメール送信不可】 改善要求
692 :
SIM無しさん:
xperia acroでroot盗っているやつは試してくれないか?
色々と省略するが、/system/framework/framework.odexを逆汗したら、
android/telephony/SmsManager.smaliに、
const-string v1, "ro.semc.ta"
const/4 v2, 0x0
invoke-static {v1, v2}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
move-result v1
if-eqz v1, :cond_3b
(略)
invoke-interface/range {v0 .. v6}, Lcom/android/internal/telephony/ISms;->sendTextWithPriority(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;I)V
(略)
:cond_3b
invoke-direct/range {v1 .. v6}, Landroid/telephony/SmsManager;->KddisendCmail(Ljava/lang/String;Ljava/lang/String;Landroi
d/app/PendingIntent;Landroid/app/PendingIntent;I)V
を発見した。
要するに、ro.semc.taが0(あるいはfalse)だったら、ISms.sendTextWithPriority
が呼ばれる。1(あるいはtrue)だったらKddisendCmailが呼ばれる実装になっている。
/system/build.propのro.semc.taを書き換えて試してみてくれ。
もしかしたら、サービスismsが立ち上がっていないかもしれない。その時は、Terminalから
# service list と打ってみてくれ。何かヒント得られるかもしれない。
頼む。
693 :
SIM無しさん:2011/10/20(木) 19:40:06.85 ID:r3LKxHOS
>要するに、ro.semc.taが0(あるいはfalse)だったら、ISms.sendTextWithPriority
>が呼ばれる。1(あるいはtrue)だったらKddisendCmailが呼ばれる実装になっている。
すまん逆だ。0(デフォルト)でKddisendCmail。