2013 07,03 14:02 |
|
WEBからAndroidアプリを起動できないものか?と思い、色々調べておりましたら、
以下の記事を発見! http://www.srv-shinra.com/wordpress/?p=357 HTML側として <a href="[scheme]://[host]/[path]?[query]">アプリを起動</a> scheme:起動するアプリを判別 ※後述に詳細
host:適当に記述
path:値を受け渡すときに必要なキー ※無くても大丈夫
query:値を取得するKeyとValueを書く ※無くても大丈夫
<a href="myapp://jp.app/openwith?name=テスト&age=26">アプリを起動</a> 次にAndroid側
まず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="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
HTML側で記述したものは<data …/>に入る形になる。
この中で必須なのはscheneのみで、その他は無くてもアプリは起動できるようです
PR |
|
コメント |
コメント投稿 |
|
忍者ブログ [PR] |