【发布时间】:2019-09-25 03:26:33
【问题描述】:
我正在使用 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)
【问题讨论】:
-
删除此
<action android:name="android.nfc.action.NDEF_DISCOVERED" />并尝试 -
@MD ???。那我就根本无法在应用中使用NFC功能了。
标签: android nfc android-pendingintent android-intent-chooser