Я сделал приложение, которое использует чтение NFC.
Я использую singleTask
, чтобы избежать дублирования всплывающих окон.
<activity
android:name=".view.main.MainActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="example.com"
android:scheme="http">
</intent-filter>
</activity>
И я использую FLAG_ACTIVITY_SINGLE_TOP
val intent = Intent(this, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP) // or?? and??
pendingIntent = PendingIntent.getActivity(this, 0, intent, 0)
Я использую Hauwei Mate 20 Pro
.И он продолжает получать NFC detection Notificaiton
, а иногда и complete action using pop up
.Как я могу избежать этого?