私の Android アプリでは、アプリケーションまたは外部ブラウザーで Web サイトを開くことをサポートしています。そこで、Android マニフェストに次のコードを追加しました。
<activity
android:name=".MyActivity"
android:screenOrientation="portrait" >
<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" />
<data android:scheme="https" />
</intent-filter>
</activity>
そのため、ユーザーが URL を開こうとすると、この URL を表示するのに適したアプリを選択できるダイアログが表示されます。しかし、アプリ内から開いた URL に対してのみ、このダイアログにアプリケーションを表示したいと考えています。ユーザーが Facebook アプリケーションで外部リンクを開こうとしたときに表示されないようにします。それを行う方法はありますか?
私のアプリはさまざまなリンクを開くことをサポートしており、それらに特定のパターンを設定できないことに注意してください。