Android - Listening to NFC Adapter State Changed

后端 未结 2 1527
臣服心动
臣服心动 2021-01-19 15:59

I am trying to build an application which uses NFC. The goal is to display a DialogFragment containing a button link to go the settings and change it manually and when the f

2条回答
  •  南笙
    南笙 (楼主)
    2021-01-19 16:37

    You can use ACTION_ADAPTER_STATE_CHANGED to receive a broadcast message when the state of the adapter changes, but that option is only available in API 18 and above. See this for the documentation.

    For prior to 18, I don't know of a way to do this unfortunately.

    Also, as an aside, the android.provider.Settings.ACTION_NFC_SETTINGS will work on API levels 16 and above. For prior versions, the NFC settings are under "wireless settings". Take a look at the ensureSensorIsOn method at the bottom of this blog post for a code sample that checks against the API level and redirects to the correct settings pane.

提交回复
热议问题