Я делаю приложение с NFC.Я хочу, чтобы обнаружение было отключено или пропадало (без вибрации, без звука, без диалога выбора приложения, без уведомления об обнаружении) в некоторых действиях или фрагментах.
Возможно ли это?
Только я это сделалиспользуя SingleTop
в манифесте и Intent
, например:
В Manifests.xml
<activity
android:name=".ui.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>
в MainActivity
val intent = Intent(this, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
pendingIntent = PendingIntent.getActivity(this, 0, intent, 0)