[milestone] SMS/MMS
次にSMS/MMS環境の構築なのだ
APNdroidで、"SMS/MMSのみ動作"がうまく動かなくて当初いろいろ苦労した末に、
100%満足とは言えないまでも、とりあえず何とかなった…気がする
ちなみに、私の環境は銀SIMです。
APN typeは、何に使うかを示すものらしい(何も書いてなければmulti-purpose)
以下、適当な症状のメモ
[20100808追記]
あんまり系統だてて検証する余力はないので、「危ない橋は極力渡らない」「どうしようもないものだけWalkAroundを探す」アプローチを追求中。
・メッセージの自動取得/ステータスへの表示は、"メッセージ"に任せる
・新メッセージの取り込みは"メッセージ"に基本まかせる
・メッセージ取得エラー表示時/ダウンロードボタンを押しても受信できない
時は、まずpower-off/onした後、"メッセージ"で取り込む
・見るのは、"Handcent SMS"
・送信は、基本"メッセージ"
[20101125追記]
StartupCleanerで不要なタスクを起動させない(officeを止めたのが効いた)ことでメモリ確保ができたからなのかは標準のメッセージで全く問題なく運用中。
ちなみに現在はG.O.T.2.1.1なんだけど、こちらも全く問題なし(mms.apkはfroyo用を使っている)
APNdroidで、"SMS/MMSのみ動作"がうまく動かなくて当初いろいろ苦労した末に、
100%満足とは言えないまでも、とりあえず何とかなった…気がする
ちなみに、私の環境は銀SIMです。
■参考サイト
- HTC Desire(X06HT)で Softbank MMS対応する方法 Mms.apkの差し替え
http://blog.yo-ki.com/post/HTC-Desire%28X06HT%29e381a6-Softbank-MMSe5afbee5bf9ce38199e3828be696b9e6b395.aspx
※今のMmsだと何がダメなのか/MMs.apkの入手先
- kai09の日記/Motorola Milestone - Softbank MMSComments
http://d.hatena.ne.jp/kai09/20100606/1275839895
※milestoneの時のMms.apik置き換え方法が参考になる
■Mms.apkの入手
- Mms.apk.jakeMod10 を http://rapidshare.com/files/403405967/Mms.apk.jakeMod10.html からダウンロード
(これはAndroid OS 2.0以上用 (2.2は別))
→(20100702-)Mms.apk.jakeMod10
- microSDにUSB経由でコピー
■/system/Mms.apkの置き換え
- Setting~Applications~Development~USB Debuggingをチェック
- adbで置き換え
c:\>adb shell
$ su
# mount
rootfs / rootfs ro 0 0
......
/dev/block/mtdblock6 /system yaffs2 ro 0 0 ← /sytemが /dev/block/mtdbock6にあることがわかる
......
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock6 /system
# cd /system/app
# mv Mms.apk Mms.apk.20100702
# cp /sdcard/20100702-Mms.apk.jakeMod10 Mms.apk
# mount -o ro,remount -t yaffs2 /dev/block/mtdblock6 /system
# reboot
■APN設定/Handcent SMS 3.1.1.1設定 その1 (NG編)
- 最初にやったAPN設定
フィールド名 設定値 Name OpenSoftbank(これは適当な値で構わない) APN open.softabank.ne.jp Proxy (空欄のまま) Port (空欄のまま) Username opensoftbank Password ebNM*** ebMNuX1FIHg9d3DA Server (空欄のまま) MMSC http://mms/ MMS Proxy mmsopen.softbank.ne.jp MMS Port 8080 MCC (440) MNC (20) Authentication type (空欄のまま) APN type (空欄のまま) - で、Handcent SMS 3.1.1.1の設定
- Menu~Settings~Application settings~Language=English
- Menu~Settings~Application settings~Auto-rotateをチェック
- Menu~Settings~Application settings~Date&time format = Full date&time
- Menu~Settings~Send message settings~Custom User-Agent~iPhone(3.0)
- Menu~Settings~Receive message settings~Auto-retrieve
- APNdroidでの動作確認
APNdroidというアプリは、カレントのAPN設定のうち、"APN"と、"APN type"の文字列 の末尾に"android"という文字列を追加することで、パケット通信を無効化している
APN設定 APN type設定 ⇒ MMSヘッダ受信 MMSボディ受信 MMS送信 open.softbank.ne.jp (空欄) ⇒ ○ ○ ○ open.softbank.ne.jpxx (空欄) ⇒ ○ × ○ open.softbank.ne.jpxx mms ⇒ ○ × ○ open.softbank.ne.jpxx default ⇒ ○ × ○
(APNdroidはヘッダ部のみの受信を許可する)
でもAPN設定を有効にするとAPNdroidでパケット通信を禁止できないので意味がない…
■APN設定その2 (OK編)
悔しいのでしばらく調べていたら、何となくAPN設定の意味がわかってきた。APN typeは、何に使うかを示すものらしい(何も書いてなければmulti-purpose)
- APNエントリをdefault(パケット用)とmms(MMS用)に分離するAPN設定
フィールド名 設定値(default) 設定値(mms) Name OpenSoftbank(これは適当な値で構わない) MmsSoftbank(これも適当な値で構わない) APN open.softabank.ne.jpxx mailwebservice.softbank.ne.jp Proxy (空欄のまま) (空欄のまま) Port (空欄のまま) (空欄のまま) Username opensoftbank softbank Password ebNM*** ebMNuX1FIHg9d3DA qcef*** qceffknarlurqgbl Server (空欄のまま) (空欄のまま) MMSC (空欄のまま) http://mms/ MMS Proxy (空欄のまま) sbmmsproxy.softbank.ne.jp MMS Port 8080 8080 MCC (440) (440) MNC (20) (20) Authentication type (空欄のまま) (空欄のまま) APN type default mms
mmsだけだとうまく動かなかったので、defaultを定義する必要があるんだけど、使う気がないよ、
という意思表示。この使い方だとAPNdroidは不要
■アプリ編
で、しばらくこの設定で使用していた訳なんだけど、Handcent SMSでなぜか動かなかったのに、デフォルトの メッセージだと動いた(この表現はちょっと不正確で、Handcentで動かなっかった機能で、メッセージに 変更したらたまたま動いた)機能が何個かあり、当面メッセージで運用することにした。以下、適当な症状のメモ
handcentで発生した不具合 | メッセージだと? |
さっきまで送れていた相手にメールが送れない(空メールになる) | 未確認(e-mailに切り替えてごまかしたので) |
さっきまで受信できていた相手からの写真が受信できない | 再送信して貰って、メッセージで受信したら問題なかった |
さっきまで送信できていたのに、toyカメラの写真を添付して送ったら、xml添付になっていて先方で見れない | メッセージで送信したら、xml,写真添付になっていたのでとりあえず写真は見れた |
必ず"download"ボタンを押して本文を取得する必要がある | テキストのみは自動取得?(写真は"download"ボタンが出る) |
[20100808追記]
あんまり系統だてて検証する余力はないので、「危ない橋は極力渡らない」「どうしようもないものだけWalkAroundを探す」アプローチを追求中。
・メッセージの自動取得/ステータスへの表示は、"メッセージ"に任せる
・新メッセージの取り込みは"メッセージ"に基本まかせる
・メッセージ取得エラー表示時/ダウンロードボタンを押しても受信できない
時は、まずpower-off/onした後、"メッセージ"で取り込む
・見るのは、"Handcent SMS"
・送信は、基本"メッセージ"
[20101125追記]
StartupCleanerで不要なタスクを起動させない(officeを止めたのが効いた)ことでメモリ確保ができたからなのかは標準のメッセージで全く問題なく運用中。
ちなみに現在はG.O.T.2.1.1なんだけど、こちらも全く問題なし(mms.apkはfroyo用を使っている)
最近のコメント
…