我正在尝试创建一个读取NFC芯片的应用程序,我正在测试一些边缘情况。如果NFC已禁用,则会显示一条错误消息,您可以在其中启用它。现在的问题是,如果您启用它并在之后打开快速设置菜单再次禁用NFC我的应用程序无法识别该更改。有没有办法得到这个动作的通知? 先谢谢你。
答案 0 :(得分:3)
通过Broadcastreceiver?
IntentFilter filter = new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED);
this.registerReceiver(mReceiver, filter);