2013-08-05 2 views
0

Я хочу отключить Android Beam, когда моя активность NFC, которая реализует CreateNdefMessageCallback, не находится на переднем плане. В настоящее время я использую, когда деятельность теряет фокус:Отключить Android Beam и NFC

 if(mNFCAdapter!=null) 
     { 
      mNFCAdapter.disableForegroundDispatch(this); 
      mNFCAdapter.setNdefPushMessage(null, this); 
      mNFCAdapter.setNdefPushMessageCallback(null, this); 
     } 

Однако, любая деятельность в моем приложении еще начинает Beam, когда устройство NFC обнаружено.

Любые альтернативные методы?

ответ

0

Во всех мероприятиях, в которых вы хотите отключить Android Beam добавить в onCreate():

if(mNFCAdapter!=null) { 
mNFCAdapter.setNdefPushMessage(null, this); 
mNFCAdapter.setNdefPushMessageCallback(null, this); // optional 
} 
Смежные вопросы