2013-07-21 2 views
1

Как написать приложение, которое отключает/отключает NFC программно, когда я закрываю приложение или когда мое приложение простаивает?Как отключить/отключить NFC программно?

+0

Так почему отключить NFC для всего устройства? Как насчет других приложений, которые используют NFC? – ThomasRS

ответ

4

Если вам действительно нужно отключить NFC, используйте NfcAdapter.disable();.

Однако, если ваше приложение не является системным приложением, которое создается вместе с платформой, вы не сможете использовать API disable().

В качестве альтернативы вы можете показать пользователю (диалог?) Пользователю и спросить ее, хочет ли она отключить NFC. Если пользователь соглашается с тем, вы можете перенаправить ее на глобальные настройки пользовательского интерфейса, используя следующие Intent:

startActivity(new Intent("android.settings.NFC_SETTINGS")); 
+0

Могу ли я отключить NFC, установив NFC в STATE_OFF? – thsecmaniac

+0

Нет, вы не можете. – ozbek

Смежные вопросы