2016-04-28 56 views

回答

2

從API級別19(Android 4.4)開始,您可以在應用程序處於前臺時使用較新的reader-mode API偵聽NFC標籤來禁用NFC聲音。閱讀器模式API有一個標誌FLAG_READER_NO_PLATFORM_SOUNDS,可用於禁用NFC發現聲音。

@Override 
protected void onResume() { 
    super.onResume(); 

    NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this); 
    adapter.enableReaderMode(this, 
      new NfcAdapter.ReaderCallback() { 
       @Override 
       public void onTagDiscovered(final Tag tag) { 
        // do something 
       } 
      }, 
      NfcAdapter.FLAG_READER_NFC_A | 
      NfcAdapter.FLAG_READER_NFC_B | 
      NfcAdapter.FLAG_READER_NFC_F | 
      NfcAdapter.FLAG_READER_NFC_V | 
      NfcAdapter.FLAG_READER_NFC_BARCODE | 
      NfcAdapter.FLAG_READER_NO_PLATFORM_SOUNDS, 
      null); 
} 
+0

謝謝你的回答,這正是我所期待的。 – LuongTruong