Я реализовал приложение, используя NFC, которое имеет ссылку URL. Итак, когда 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 только из моего приложения. Как мне добиться этого поведения?