さらにMms.apk(^^;

http://www.mediafire.com/?mmnjwq31ham
i.softbank.jpの通知SMSで保存確認のDialogが出るのを修正しました。普通にSMS通知に入ります。本当はメールで自動取得させたいのですが、単純にEmail.apkのMailServiceを公開するだけではうまくサービスにインテントを投げられないみたいで挫折しましたorz
という訳で、オリジナルのMms.apkからの相違点は以下の通りです。

    • iPhone/940SC/708SCからUAを選択
    • 改行での二重送信修正
    • i.softbank.jp通知SMSの確認せずに保存→通知領域に反映

NexusOne+黒でMMS送受信成功

とりあえず、送受信はeclair ERD79からもってきたMms.apkにUAを書き換えするだけで動くことが分かりました。ただし、複数のアクセスポイントを使い分けている場合は、ConnectivityServiceが色々不都合な挙動をしてくれるので、うまくいかないときは余計なAPNを削除してみることをオススメします。
MCC=44020でMMSに対応したAPNが2つある場合、例えば先に登録したAというAPNと、後から登録したBというAPNがあると仮定します。AndroidではContentsProviderから取ってきたリストの最初のAPNに接続しに行きますので、Bで使っている場合でも何故かMMSのときにはAに繋ぎにいってしまうようです。これでめちゃくちゃハマりました。

Mms.apk

え〜、UA変えても通らないとかそういう話が出ていますが、そもそもリクエスト時にUAを送っていないみたいですね。そりゃUA変えても駄目な訳です。盲点でしたw
とほほ、結構面倒くさいですね。