Webブラウザからサードパーティのアプリを開きたい。だから、マニフェストファイルなどはありません。
私はウェブページを持っています。
TwitterやOperaなどのサードパーティアプリを開くリンクが欲しいのですが。
そのアプリを開くためにアンカーリンクを構成するにはどうすればよいですか?
ありがとうございました。
インテントベースのURIの基本的な構文は次のとおりです。
intent:Host/URI-path//オプションのホスト #Intent;package =[文字列];action =[文字列];category =[string];component =[string];scheme =[string];end;
Androidソース で利用可能な解析の詳細。
ZXingバーコードスキャナーアプリを起動するには、次のようにhrefをエンコードします。
<p>
<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.Android;end">Take a qr code</a><br>
<a href="intent://scan/?ret=http%3A%2F%2Fexample.com#Intent;scheme=zxing;package=com.google.zxing.client.Android;end">Take a qr code = 10px x 10px</a><br>
<a href="intent:play/?mediaset=Android-phone-rtmp-high&playlisturl=http://www.bbc.co.uk/iplayer/playlist/bbc_one_london#Intent;scheme=bbcmediaplayer;package=air.uk.co.bbc.Android.mediaplayer;end">Launch BBC</a>
</p>
Androidマニフェスト は、スキームをzxing
、パッケージをcom.google.zxing.client.Android
、ホストデータをscan
と定義しています。
インテントを介して呼び出すアクティビティにextra
データが含まれている場合は、これらも含めることができます。
このメソッドを使用して呼び出すことができるのは、カテゴリフィルター Android.intent.category.BROWSABLE
を持つアクティビティのみです。これは、アプリケーションがブラウザーから安全に開くことができることを示しているためです。
これは一般的には不可能です。他のアプリにカスタムURLハンドラーがある場合は、そのURLを開くことができますが、それ以外の場合は開くことができません。