Android で某キャリアの MMS を使えるようにする

分かる人だけどうぞ。

diff --git a/src/com/android/mms/MmsConfig.java b/src/com/android/mms/MmsConfig.java
index 696b15e..2a537ff 100644
--- a/src/com/android/mms/MmsConfig.java
+++ b/src/com/android/mms/MmsConfig.java
@@ -20,5 +20,5 @@ public class MmsConfig {
     /**
      * Whether to hide MMS functionality from the user (i.e. SMS only).
      */
-    public static final boolean DISABLE_MMS = true;
+    public static final boolean DISABLE_MMS = false;
 }
diff --git a/src/com/android/mms/transaction/HttpUtils.java b/src/com/android/mms/transaction/HttpUtils.java
index 9d563c7..e92e471 100644
--- a/src/com/android/mms/transaction/HttpUtils.java
+++ b/src/com/android/mms/transaction/HttpUtils.java
@@ -220,7 +220,7 @@ public class HttpUtils {
 
     private static AndroidHttpClient createHttpClient() {
+        // for smilemms.softbank.ne.jp:8080
         AndroidHttpClient client
-                = AndroidHttpClient.newInstance("Android-Mms/0.1");
+                = AndroidHttpClient.newInstance("iPhoneOS/3.0 (7A341)");
         HttpParams params = client.getParams();
         HttpProtocolParams.setContentCharset(params, "UTF-8");
         return client;

2009.8.1追記:
欲しいという方がいらっしゃったので、コンパイル済みのものをここに置きました。
http://yamashita.dyndns.org/download/Mms.apk
当然ですが、アクセスポイントの設定で MMS proxy と port を正しく設定する必要があります。


11 Comments so far »

  1.  

    Oogatta said

    on 2009-07-13 1:35 p.m.

    createHttpClient に対する diff の怪しさが好きです!!

  2.  

    Pyranha said

    on 2009-07-23 10:19 a.m.

    出来たら、公開してもらえませんか?

  3.  

    weboo said

    on 2009-08-01 10:36 p.m.

    Pyranhaさん、コンパイル済みのものを置きました。
    絵文字は使えませんが、ちょっとやり取りするには充分な感じです。

  4.  

    to_4652 said

    on 2009-08-03 12:19 p.m.

    はじめまして。
    HT-03Aにはインストールできないでしょか??

  5.  

    pyranha said

    on 2009-08-03 11:09 p.m.

    喜んで、Downloadして、Installしようとしたのですが、messagingをおきかえれないというメッセージが出て、Installできませんでした。本体にはじめから入っているMessagingと置き換えようとしてるのだと思うのですが、ROMであるため、書きかえれないのではないかと素人解析してます。どのように対処すればよろしいでしょうか?ご教授お願いします。また、mms proxyは、smilemms.softbank.ne.jp:8080でよろしいでしょうか?

  6.  

    weboo said

    on 2009-08-04 3:01 a.m.

    > to_4652さん

    docomoのi-modeはMMSではないようなので、あまり意味がないかと思います。

    > pyranhaさん

    自分は、SDKのadbコマンドを使ってインストールしました。

    adb install -r Mms.apk

  7.  

    to_4652 said

    on 2009-08-04 3:36 a.m.

    ご返事ありがとうございます。
    実話、HT-03AのSIMロック解除して某キャリアで利用しているもので…
    宜しくお願い致します。

  8.  

    masashi said

    on 2009-08-10 10:43 a.m.

    できるようになりました!J時代からのsbユーザだったので、大変助かりました!

  9.  

    aihara1 said

    on 2009-08-18 5:01 p.m.

    T-Mobile G1にて、SDKでadb install -r Mms.apkしたところ、
    Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
    と吐かれてしまいました。
    恐縮ですが、対処方法をご教示頂ければ幸いです。

  10.  

    aihara1 said

    on 2009-08-24 10:40 a.m.

    自己レスですみません。
    きちんとゴニョりましたらうまくいきました。
    ありがとうございました。

  11.  

    pyranha  said

    on 2009-09-13 8:36 p.m.

    以前に質問させていただいてから、未だInstall成功しておりません。
    aihara1さんと同様に
    Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
    が出ます。
    aihara1さんは、どのように対処されたのでしょうか?


Leave a comment


:

:

:

:

このエントリーのはてなブックマーク (-)