Tuesday, June 15, 2010

Nexus One Portable HotSpot with Android WiFi Tether 2.0.5

FroyoでPortable WiFi HotSpotがサポートされましたが、Android WiFi TetherでもAPモードでテザリングができるようになりました。
現状2.0.5-pre2というバージョンでまだEXPERIMENTALですが、とりあえず動作はします。

以下に、FroyoのHotSpotとの違いを簡単にまとめてみました。

- Froyo標準 WiFiTether
動作環境 Froyo Froyo, CM5.0.7以降もしくは相当のkernel(SoftAPサポート)とbcm4329firmware(fw_bcm4329_apsta.bin)
暗号化 OPEN/WPA2-PSK OPEN/WPA2-PSK
アクセス制御 - MACアドレスフィルタリング
その他-チャンネル変更,LANアドレス変更,通知設定等
同時接続8制限なし?

カーネルのSoftAPサポートが必須なのでCM-5.0.7より前のバージョンでは恐らく動きません。(kernelの差し替えで動くかも)
また、bcm4329を積んでるハードウェアでなくてはならないので、NexusOne以外では動きません。
Desireでもカーネルやbcm4329ファームウェアファイルを用意すれば動くかもしれませんが苦労しそうです。

未確認ですが、ソースコードを見た限りではFroyo環境でも動きそうです。(rootは必要)

暗号化がWPA2-PSKのみになので、対応していないPSPやNitendoDSは繋がりませんが、暗号化なしにすれば利用できます。
標準のHotSpot機能に比べて、MACアドレスフィルタリングができるのでOPEN時のタダ乗りは一応防止できますが、通信内容の暗号化はされないので注意が必要です。

Update: CM-5.0.7.1で動作確認しました。

Wednesday, June 2, 2010

Fix Android MMS more.

Update:CM-5.0.8がでましたが、マージされてませんので作りました。

どうやらAndroidのMMSはもう少し修正が必要だった模様でして。(おそらく自分の調査が甘かった)
純粋なmultipart/alternativeメッセージを受信できません。(multipart/mixedかつmultipart/alternativeは受信できる)

というわけで修正をsubmitしました。Review:14917
(追記 2010/06/15: mergeされました)

CM-5.0.7.1/5.0.8-N1用とCM-5.0.7/5.0.8-DS用のupdate-zipを用意してます。

update-mms-fix-framework-cm-508-N1-signed.zip
(MD5:541d0bc06fc960369d6c4ced1b31aa21)
update-mms-fix-framework-cm-508-DS-signed.zip
(MD5:e11c520cb98445098c3effcb6134273f)
update-mms-fix-framework-cm-5071-N1-signed.zip (MD5:c046768f48cf47dd30c3fe50d42245cb)
update-mms-fix-framework-cm-507-DS-signed.zip (MD5:7be1a11c220d441308870bcbebb58bd7)

frameworkの差し替えになるので初回起動時にえらい時間がかかります(特にDS)。adb logcatでも眺めてましょう。

Tuesday, June 1, 2010

ntpd on CyanogenMod (busybox)

Androidの時刻同期ツールもいろいろとでてきましたが、実はCyanogenMod(5.0.7)にはntpdがはいってます。
といってもbusybox appletなので完璧なntpdではありませんが、複数のntpd serverとpeerして同期するくらいのことはできます。

使い方はadb shellあるいはTerminal Emulatorアプリから起動します。
$ ./adb shell
# ntpd -p ntp.nict.jp -p ntp.ring.gr.jp
# exit
[ENTER]
~.[ENTER]

adbの場合、ntpdがバックグラウンドへいくとshellを終了できなくなるので、強制的に切り離してます。
動いているかどうか確認するには ps ntpd とでもすればわかります。

端末の起動時に自動的に起動する方法はありません。
(/sd-ext/userinit.shから起動すると、その段階ではnetworkが起動してないので失敗します)

GUIもありません。

リソース消費にやさしいくらいしかいいとこないかもしれません。
常に通信を行うので電池の消費が気になったのですが、大したことないようです。

Sunday, May 23, 2010

Softbank MMS on Froyo

Froyoになりましたが、MMSはどうなってるかといえば、標準MMSアプリはUser-Agentを変更できないので受信できません。
Mms.apkを変更するにはrootが必要ですが、一応root奪取はすでにきています。
が、Froyoのソースコードはまだでていないので、Mms.apkのソースを改変してビルドすることはできません。

手っ取り早く、リソースファイルをいじることによりUser-Agentは変更できるので試しました。
とはいえダイナミックに変更できるわけではなく、apkを構築しなおして入れ替える必要があります。
$ adb remount
$ adb push Mms_iPhone.apk /system/app/Mms.apk

※ Mms.odexは消してはいけない。
とりあえずこれでUser-AgentをiPhoneにしたものが使えます。
iPhoneの他、Softbank/X01Tにしたものも作りましたのでお試しください。ダウンロード

黒SIMでためしたところ、Android-2.1(Eclair)にあった受信のバグは期待通りなおっているようです。
Update: 追試でHTMLメールを送信したらやはりだめでした。AOSPへの修正はFroyo(Google)ブランチにはマージされなかったと思われます。

Update 2: 様々な理由により自分はCM-5.0.7-N1-test3に戻しましたので、ひとまずFroyoに関わる調査などはこれ以上いたしません。

I'm just Froyo now


FroyoのOTAが待たれていましたが、OTAが来る前にダウンロードURLがリークされました。(削除されました)

導入手順はひとまずフルリカバリして、2.1-update1を当てる。その後FRF50を同様に当てる。
システムファイルのチェックがあるのでrootを導入してたりしてはいけません。

とりあえず雑感としては
  • フォントは相変わらず
  • ニコニコ動画を完璧に見られる
  • WiFi HotspotはPSPなど、携帯ゲーム機からも接続可能
  • 連絡帳はフリガナ対応になってて日本語環境での問題はなくなった
  • バンドルされているJapanese IMEはWnn(フリックなし)SDKにしかはいってなかったみたい
  • MMSはUserAgentを変更できないのでrootしてのapk入れ替え、あるいはカスタムROMは必須になる
  • マルチタッチの座標入れ替わりバグはなおってるような気がする
  • 11nの5GHzは未対応
  • マルチアカウントでカレンダー同期できるようになった
  • GMailアプリでテキスト選択してコピーが出来るようになった、引用なし返信ができるようになった
  • ホーム長押しのアプリ履歴は8こになった


こんなところですかね。操作が軽くて快適なのはこれまでの情報通り言わずもがな。

Update: root化もきました http://forum.xda-developers.com/showthread.php?t=686627

Update 2: どうやらFRF50は正式なFroyoリリースではないらしく、あくまでプレスレビュー向けの評価リリースというような話を耳にしました。この記事はFRF50の導入を推奨するエントリではございませんので、すべて自己責任で行動してください。

Saturday, May 15, 2010

MMSReq 0.4 for Android

MMSReq 0.4をリリースしました。
些細なバグ修正と失敗時のメッセージを詳細にしました。

smile.world以外での動作確認もできましたので、使い方をgithub wikiにまとめてみました。

ダウンロード

Monday, May 10, 2010

MMSReq for Android - MMS新着受信

どうも。
Nexus OneでのMMSがだいぶ落ち着いてきましたので、MMSの新着をメールセンターに問い合せるアプリを作ってみました。
要するに、iPhoneにある「MMS新着受信」アプリのAndroid版です。


使い方はボタンひとつしかないので説明するまでもないですが、以下の制限があります。
  • 3Gネットワーク必須
  • WiFi環境下で稀に失敗することがある


ダウンロード
(2010/05/12 追記) Version 0.3をリリースしました。銀SIMのMMSで使えるようです。(mmsopenではダメのようです)