プリファレンスの設定でnfcの有効化/無効化を聞きたいので、アクティビティに以下のコードを追加します
IntentFilter filter = new IntentFilter("android.nfc.action.ADAPTER_STATE_CHANGE");
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
tv.setText("broadcast received :" + NfcAdapter.getDefaultAdapter(MainActivity.this).isEnabled());
Toast.makeText(MainActivity.this, "broadcast received", Toast.LENGTH_LONG).show();
}
};
registerReceiver(receiver, filter);
しかし、ADAPTER_STATE_CHANGEが機能していないようです。
誰かがnfcの状態を聞くアイデアを持っていますか?助けてください..!!