代码之家  ›  专栏  ›  技术社区  ›  TheOddCoder

如果有人通过快速设置菜单打开NFC,如何通知应用程序?

  •  0
  • TheOddCoder  · 技术社区  · 7 年前

    我正在尝试创建一个可以读取NFC芯片的应用程序,我正在测试一些边缘案例。如果禁用NFC,则会显示一条错误消息,您可以在其中启用它。现在的问题是,如果你启用它,然后打开“快速设置”菜单再次禁用NFC,我的应用程序将无法识别该更改。有没有办法得到有关此操作的通知? 提前谢谢你。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Sebastian Breit    7 年前

    通过广播接收器?

    IntentFilter filter = new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED);
    this.registerReceiver(mReceiver, filter);