关闭活动时如何停止我的Android NFC扫描?

时间:2016-09-05 02:09:16

标签: android nfc

我正在开发一个关于nfc扫描的应用程序。当它接近NFC标签时(即使应用程序没有运行),它也会启动活动。  现在我希望应用程序在我打开应用程序时启动NFC扫描,并在关闭活动时关闭sanning。简单来说,我想添加一个用于NFC扫描的控制器。

1 个答案:

答案 0 :(得分:0)

使用意图过滤器在扫描NFC标签时启动应用。见https://developer.android.com/guide/topics/connectivity/nfc/nfc.html#filtering-intents

要在应用运行时扫描NFC标签,请使用[enableForegroundDispatch](https://developer.android.com/reference/android/nfc/NfcAdapter.html#enableForegroundDispatch(android.app.Activity,android.app.PendingIntent,android.content.IntentFilter [],java.lang.String [] []))

您可以致电disableForegroundDispatch停止扫描。您将要在onPause()中禁用前台调度。