Activar / desactivar NFC con comando ADB

¿Hay alguna manera de desactivar / habilitar NFC través de comandos de shell ADB ?

He encontrado una respuesta aquí .

Lo que he intentado desde el enlace anterior:

 # Enable NFC service call nfc 5 # Disable NFC service call nfc 4 

Pero no está funcionando.

Cualquier ayuda apreciada. Gracias.

En su DDMS de eclipse o usando el logfilter o cualquier herramienta de captura de registro de tiempo de ejecución, necesita obtener el ID de proceso de su NFCService. Entonces puede matar o detener ese proceso dando el ID de proceso.

Por favor, intente esto

 # Enable NFC service call nfc 6 # Disable NFC service call nfc 5 

Por favor verifique aquí en la diapositiva no 32

Los códigos de método de los servicios del sistema pueden variar con Android versiones de Android . Por lo tanto, antes de llamar al método de un servicio, busque las fuentes de AOSP .

A continuación se muestra un resumen de las llamadas habilitar / deshabilitar de NFC hasta Android 5.1.1. También tenga en cuenta que (en las fuentes)

 int FIRST_CALL_TRANSACTION = 0x00000001 

, Es decir, igual a 1 .

Android 4.4 – Android 5.1.1 :

 # Disable NFC service call nfc 5 # Enable NFC service call nfc 6 

Android 4.0.1 – Android 4.3.1 :

 # Disable NFC service call nfc 4 # Enable NFC service call nfc 5 

Android 2.3.4 – Android 2.3.7 :

 # Disable NFC service call nfc 18 # Enable NFC service call nfc 19 

Android 2.3.3 :

 # Disable NFC service call nfc 20 # Enable NFC service call nfc 21 

Android 2.3.2 :

 # Disable NFC service call nfc 13 # Enable NFC service call nfc 14 

Para comprobar el estado del servicio NFC , utilice el comando dumpsys :

 dumpsys nfc 
  • Cómo empujar las carpetas de la computadora en sdcard usando adb shell
  • Simulación de combinación de pulsadores de teclas del terminal ADB
  • Controla el LED Android desde el shell
  • Android: lanzar el diálogo de información de la aplicación vía adb shell am
  • Cómo obtener la versión SDK de Android de un dispositivo desde la línea de comandos
  • Acceso a variables de entorno desde Android Studio gradle build
  • ¿Cómo ejecuto un binario compilado en Android?
  • No se pudo conectar a tcp: 5037: no se puede conectar a 127.0.0.1:5037: No se pudo establecer conexión porque la máquina de destino lo rechazó activamente. (10061)
  • Escribir una aplicación para Android que ejecuta comandos de Linux
  • Cómo detectar la aplicación en ejecución mediante el comando ADB
  • Construir UiAutomator 2.0 desde la línea de comandos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.