我正在开发一个关于nfc扫描的应用程序。当它接近NFC标签时(即使应用程序没有运行),它也会启动活动。 现在我希望应用程序在我打开应用程序时启动NFC扫描,并在关闭活动时关闭sanning。简单来说,我想添加一个用于NFC扫描的控制器。
答案 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()中禁用前台调度。