2010年2月17日水曜日

【Android】【Nexus One】 SMS/MMSで絵文字表示してみた。(SoftBank黒SIM)

来春SoftBankから出るのはNexusOneではなくDesireなのでしょうか? 気になるところです。 夏にはauもandroidに参入ということで、今年は盛り上がりそうですね!
さてさて、先月発売となったNexus OneですがデフォルトのSMS/MMSアプリに変更を加えなければ日本のSoftBankではMMSは使えません。 そこで偉い方々が多くのパッチを公開されていますが、その中でもWeboo! ReturnWさん公開されてるパッチを使ってみました。
注意点として、以下の行為をすると、保証がきかなくなります。 そして結論を書くと、安定したMMS受信はできませんでした黒SIM(iPhone向けのSIM)を前提としてます。 手順は
  1. 絵文字入りのフォントを作る。
  2. Nexus Oneでルートをとりフォントをそのフォントにいれかえる。
  3. MMS.apkをあてる。(2010/3/2修正。コメント参照。)
具体的なやり方ですが、1と2は他サイトで詳しく解説されています。 1.はiPhone 絵文字フォントの作り方で好みの絵文字つきフォントファイル(.ttfファイル)を作ってください。 手順2ですが、Nexus Oneでroot取りからフォント入れ替えまでのメモ。を参照してください。 初心者でもわかりやすく書かれています。 (SDKの導入でわからなかったら、コムギさんの手順書/AndroidSDK導入(windows)初心者向けを見るといいです。詳しいです。)
手順3はWeboo! ReturnWさんのところに詳しく書かれていますがAPNの設定は省かれてますので、一応最初から書いて置くと、
a.パッチをダウンロードしMms.apkにリネームしC:\Mms.apkに置く。
b.先程の手順2で導入したSDKのtoolを用います。 USBデバックモードでNexus Oneを接続し、コマンドプロンプトから
>adb remount
>adb shell cp /system/app/Mms.apk /system/app/Mms.apk.bk
>adb shell find /system /data -name \*android\*mms.apk\* -o -name Mms.apk –delete
>adb shell com.android.mms
>adb install “C:\Mms.apk”

c.インストールが終わったらMMSアプリの設定から、UAをiPhoneにしておきます。
mms4
d.最後にAPNの設定でMMSの設定をしないとだめです。 設定>無線とネットワーク>モバイルネットワーク>アクセスポイント名で、
APN:smile.world
ユーザー名:dna1trop
PASS:so2t3k3m2a
MMSC:http://mms/
MMSプロキシ:smilemms.softbank.ne.jp
MMSポート:8080

とすると受信できます。 こんな感じです。 (右はi.softbank.jpからのSMSなので、別に今回のようにしなくても出ますが。)
mms  mms3
ただ安定しなくて、時々こんなエラーが出ます。 困った困った。 まぁ仕方ないか。 回避する方法あったら教えてくださいorz
mms2

2 件のコメント:

  1. ためになる情報ありがとうございます。
    Mms.apkのインストールは分かりましたが、Email.apkのインストールが分かりません。
    よろしければ、手解きお願いします。

    返信削除
  2. >匿名さん
    こんにちは。

    すいません。結論から言いますと、記事自体にに誤りがありまして、MMS受信+絵文字表示のためには、Email.apkのインストールは必要ありません。

    mms.apkは公開されているブロガーさんが複数おられます。今回はWeboo! ReturnWさんのmms.apkを使わせてもらいましたが、for my poor memoryさん(http://d.hatena.ne.jp/chai99/20100208/1265605086)のところではmms.apk+Email.apkが公開されており、私はどちらのパッケージも試したので勘違いしてEmail.apkの記述を加えるミスにいたりました。

    for my poor memoryさんで公開されているEmail.apkはhttp://d.hatena.ne.jp/chai99/20100208/1265605086より入手でき、標準のメールアプリで絵文字を表示することができます。導入方法は、
    adb shell cp /system/app/Email.apk /system/app/Email.apk.bk
    adb install Email.apk
    です。

    申し訳ありませんでした。帰宅したら記事を修正いたします。ありがとうございます。

    返信削除