我曾经DeepLink在检测到这样的某个 url 地址后启动我的应用程序NFC。
<activity
android:name=".view.main.MainActivity"
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>
但是,即使我已经启动了我的应用程序,它也可以工作。因此,重复的活动不断出现。有时,它会导致我的应用出现故障或崩溃。我只想Deeplink在不使用我的应用程序时使用。
有没有办法解决这个问题?