如果有人通过快速设置菜单关闭 NFC,如何通知应用程序?
How to notifiy app if someone turns of NFC via the quick settings menu?
我正在尝试创建一个读取 NFC 芯片的应用程序,并且我正在测试一些边缘情况。如果 NFC 被禁用,它会显示一条错误消息,您可以在其中启用它。现在的问题是,如果您启用它并随后打开快速设置菜单以再次禁用 NFC,我的应用程序无法识别该更改。有什么办法可以得到这个动作的通知吗?
在此先感谢您。
通过广播接收器?
IntentFilter filter = new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED);
this.registerReceiver(mReceiver, filter);
我正在尝试创建一个读取 NFC 芯片的应用程序,并且我正在测试一些边缘情况。如果 NFC 被禁用,它会显示一条错误消息,您可以在其中启用它。现在的问题是,如果您启用它并随后打开快速设置菜单以再次禁用 NFC,我的应用程序无法识别该更改。有什么办法可以得到这个动作的通知吗? 在此先感谢您。
通过广播接收器?
IntentFilter filter = new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED);
this.registerReceiver(mReceiver, filter);