blogSetomits

Welcome to blogSetomits

USB ウェブ デバッグ

僕はウェブページの調査なんかをするときには Firefox とFirebugを使っています。一方、モバイル向けのウェブページとなると、ユーザーエージェントがどうとか、実際の描画がモバイル用のブラウザと Mac 上のブラウザとで違ったりで何かとややこしいことが多くなります。
ところが Android のバージョンが ICS だと、 Android で開いているページの調査を Mac (だけでなく Windows でも)上の Chrome 上でできるようになっちゃいます。詳細はRemote Debugging - Google Chrome for Androidにあるので読めばわかるかと思いますが、ざっくりと紹介します。
まず Android / ホストにて以下の準備が必要となります。
  • Android側
    • ICS が動く Android 端末
    • Chrome for Androidをインストール。 2012年4月12日現在ではまだベータ版で、 ICS じゃないとインストールできません。
    • Chrome を起動して「設定」 -> 「デベロッパーツール」と辿って 「USBウェブでバッグを有効化」にチェック。
  • ホスト側
    • Android SDKをインストール。
    • SDK の platform-tools にパスを通しておく。
    • Chrome をインストール。
この状態で Android とホストを USB で接続し、ホスト側で以下のコマンドを実行します。
$ adb forward tcp:9222 localabstract:chrome_devtools_remote
続いて Chrome で http://localhost:9222 にアクセスすると、現在 Android の Chrome で開いているタブがリストアップされるのでそれをクリック。すると、 Firebug でできるような、というか Chrome のデベロッパーツールでできるようなことができます。なお、この例ではポートは 9222 を使っていますが、他とあたらなければ何でもいけそうです。
Posted at 15:24 | Comments : 0

ロケール切り替え

Android の開発をしていると、端末のロケール(言語設定)に応じて表示する文言やレイアウト、画像なんかを変えることができます。それがちゃんと機能していることを確認するのに、普通だったら「設定」から「言語とキーボード」、「言語」と辿らなければなりません。これが地味に面倒なのですが、ウィジェットで手軽にできるロケール切り替えというものが重宝します。いくつかのロケールをセットしておくと、タップするだけでそれらを順次切り替えることができるようです。と言っても僕が設定するのは日本語と英語くらいなのですが。
Posted at 18:55 | Comments : 0

Sensation を ICS に

こないだ帰ってきたばかりの HTC Sensation ですが、 Android のバージョンをこれまでの Gingerbread (2.3.4) から Ice Cream Sandwich (4.0.3) にしました。インストールしたのは [ROM] Android Revolution HD™ 6.5.5 | ICS | High Quality & Performance | 3.32.401.105です。なお、これを入れる前にファームウェアのアップデートをする必要があります。ファームウェアは[DEV] HTC Sensation & HTC Sensation XE firmware | Partitions Info | [01.03.2012]からダウンロードするのですが、今回の ROM は RUU が 3.32.401.105 と3.32.401.5 となっているので、 "Firmware from 3.32.401.x & 3.32.401.10x RUU" というものをダウンロードしました。ちゃんと How to Flash を読んで然るべきことをしないと、アップデートに失敗して起動しなくなってしまうこともあるので注意が必要です。実際に僕は一度失敗して冷や汗ものでした。僕の場合は
$ fastboot getvar cid
とコマンドを叩いて返ってきたのが
cid: HTC__J15
というものだったので、 PG58IMG.zip 内の android-info.txt にこの CID についての追記して事無きを得ました。
さて、 ROM を焼いたら次にするのは hosts ファイルの変更とフォントの変更です。 hosts ファイルはこれまで通り、 Recovery Mode で /system をマウントし、 /system/etc/hosts を差し替えれば OK なのですが、フォントは /system/fonts にフォントファイルを置くだけではだめで、 /system/etc/fallback_fonts.xml を編集して 最後の方の DroidSansFallback.ttf の前に DroidSansJapanese.ttf についての記述を追加する必要があります。
今回はちょっとドキドキしましたが、これで ICS 生活スタートです。
Posted at 22:38 | Comments : 0

HTC Sensation が帰ってきた!

repaired!先月、液晶にヒビが入ったと書いた HTC Sensation ですが、結局メーカーではない修理屋さんにお願いして直してもらいました。今回お願いしたのはSMART (http://www.s-mart.fm/) というところです。
電話で尋ねたところ、修理対象には入っていないのですが対応してくれるということでした。ただ、国内ではあまり流通していない端末であることもあって部品の取り寄せに時間がかかるので、まずは端末自体を SMART に送り、それから3週間ほどかかるということでした。結局それよりは1週ほど延び、連絡がもらえなかったのでだまされてしまったのかもしれないと不安になったのですが、ただただ部品待ちだったのでしょう。
iPhone シリーズなど、多く流通しているものだったら部品の在庫もあるだろうから、早かったら持ち込んだお店ですぐに作業をして返してもらえたりするようです。ともかく、出来上がりのも満足なので、今後何か問題が起こったら相談しようと思いました。
ちなみに今回かかった金額は13800円でした。流れとしては着払いで横浜店に送り、修理が終わったら送り返してもらい、お金は代引で払いました。
Posted at 23:57 | Comments : 0

Play ストア

android market changes its name to google play android market changes its name to google playAndroid 公式のアプリマーケットであるところの Android マーケットがその名前を Google Play に変えたというのは先週のニュースだったように思いますが、最近僕が使っている Galaxy S をさっき再起動したら Android マーケットの起動アイコンが Play ストアという名前に変わりました。起動してすぐは2画面ほど注意書きが表示されましたが、起動してしまうとこれまでと全然違わないように見えます。何か変わったのかな?
Posted at 23:44 | Comments : 0