URL リンクを持つ NFC を使用するアプリを実装しました。そのため、NFC がオンの場合、モバイルは URL を検出してアプリを開きます。
私はそれを次のように実現しました:
<activity
android:name=".view.main.MainActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<action android:name="android.nfc.action.TECH_DISCOVERED" />
<!--<action android:name="android.intent.action.MAIN" />-->
<!--<category android:name="android.intent.category.LAUNCHER" />-->
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="example.com"
android:scheme="http" />
</intent-filter>
<meta-data
android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/nfc_tech_filter" />
</activity>
しかし、問題は、私には多くのアクティビティとフラグメントがあることです。アプリケーションを使用している間も機能し、すべてのアクティビティとフラグメントでアプリケーションを開いたままにします。
私はこの振る舞いを望んでいません。アプリケーションのすぐ外で URL を検出したい。どうすればこの動作を達成できますか?