高見知英のかいはつにっし(β)

高見知英のアプリケーション開発日誌 のほか、地域活動などの活動報告ブログ。

amコマンド

会社でちょっと見つけたのでいろいろ。
Androidには、実は任意のインテントを生成して送ることが出来る、「am」というコマンドがあります。

am start -a android.intent.action.MAIN

という感じでコマンドを入力すると、インテントが発行されて、反応できるアプリ一覧が表示されます。パッケージやURLのデータ、EXTRAデータも指定できるので、暗黙的な(パッケージ/クラス名名指しではない)インテントを送信するときなど動作を確かめたいときは、この辺を使って見ると良いかもしれません。
詳しくはamとだけ入力すると表示されるコマンドヘルプを参照してみてください。

ちなみにこれ、例の通りandroid.intent.action.MAINとだけ指定すると・・・ なぜか本来見えないシステム関連アクティビティがちょこちょこと顔を出しますね。IS01では「ICカードロッククリア」なんてものが出てきたり、HT-03Aでは「テスト」なんてものがでてきたり・・・。