2011年5月4日水曜日

URLをフックしてアプリを起動する

暗黙のIntentでのURLフックをしてDIY六法を起動するテストをしてみました(起動するだけです)。

ブラウザでTwitterサイトにアクセスしようとすると起動するアプリ一覧が表示され、その中にTwitterクライアントが表示されたりしますが、それと同じ方法です。





AndroidManifest.xmlでのActivityインテントフィルタに

<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.BROWSABLE" />
  <data android:scheme="http" android:host="law.e-gov.go.jp" />

</intent-filter>

みたいなものを追加します。

これで、ブラウザなどで法令データ提供システムのサイトにアクセスしようとすると起動するアプリ一覧にDIY六法が表示されるようになります。

んが、実際にはそういう使い方をする人はあまりいないかもしれないので、このインテントフィルタは入れるツモリはありません。

仮に入れるとしても、設定ファイルで制御できるようにするのがスジかもしれません。



0 件のコメント:

コメントを投稿