Служба NFC мертва – попытка восстановить

У меня есть приложение, которое считывает и записывает данные в тег NFC (Тип 2). Несколько раз, читая тег, я получаю ошибку ниже в LogCat.

03-13 12:26:12.946: E/NFC(18889): NFC service dead - attempting to recover 03-13 12:26:12.946: E/NFC(18889): android.os.DeadObjectException 03-13 12:26:12.946: E/NFC(18889): at android.os.BinderProxy.transact(Native Method) 03-13 12:26:12.946: E/NFC(18889): at android.nfc.INfcAdapter$Stub$Proxy.setForegroundDispatch(INfcAdapter.java:350) 03-13 12:26:12.946: E/NFC(18889): at android.nfc.NfcAdapter.disableForegroundDispatchInternal(NfcAdapter.java:1062) 03-13 12:26:12.946: E/NFC(18889): at android.nfc.NfcAdapter.disableForegroundDispatch(NfcAdapter.java:1050) 

Есть ли какие-либо идеи, почему это происходит. Есть ли способ исправить это.

Благодарю.

Я столкнулся с той же проблемой и смог ее решить. Это происходит, когда вы пытаетесь вызвать пучок NFC, когда Activity не находится в состоянии возобновления .

NFCBeamShareData проверяет, находится ли текущая активность в состоянии возобновления. Если текущая активность не находится в состоянии возобновления, она возвращает нулевой объект и вызывает NullPointerException или DeadObjectException .