2013年8月14日パーマリンク返信Androidでシェルからアプリケーションを起動AndroidではUSBでPCと接続してAndroidに用意されたコマンドを手動で実行することができます。組み込みLinuxのシリアルコンソールみたいなものですね。アプリケーションを作るのあたりでも見てください。“ping”なんていうどこでも見かけるようなものもあったりします。192.168.1.1することになります。shell”は”telnet”でログインするのと同じ感覚です。Androidでpingしても面白くもなんともないので、アプリケーションを実行する方法を紹介しましょう。AndroidといえどLinuxであることに変わりはないので、なんとなく見たことがあるコマンドもたくさんあるのですが、いわゆるAndroidアプリケーションはDalvik仮想マシン上で動くものなのでアプリケーション名をタイプすれば実行できるわけではありません。&lt;パッケージ名&gt;/.&lt;アクティビティ名&gt;を実行するだけです。パッケージ名はアプリケーションの識別子で標準の時計だと”com.android.deskclock”になります。アクティビティ名は他OSで言うところのウィンドウ名でアプリケーションが持つ複数の画面のうちどれを選択するかを指定します。開発者にわかりやすい言い方をするなら各アプリケーションの”AndroidManifest.xml”のXML文書内の、manifest要素のpackage属性の値がパッケージ名で、application要素内のactivity要素のandroid:name属性の値がアクティビティ名になります。com.android.deskclock/.SetAlarmを実行すると時計のアラーム設定画面が表示されます。“am”コマンドの他にもAndroid特有のコマンドが結構あるのでいろいろ遊んでみようと思っているところです。新しいコメントがついたらメールで通知。キャンセル%d人のブロガーが「いいね」をつけました。