[Actualización 2: No volverá] Google está desaprobando la API Android Beam utilizada para compartir archivos con NFC

Actualización 2 (5/8/19 @ 5:44 PM ET): Google ha confirmado a TechRadar que Android Beam no estará en la versión final de Android Q y nunca volverá. DEP.

Actualización 1 (1/5/19 @ 5:20 PM ET) : los commits que desaprobaron las API de Android Beam se han fusionado. No se sorprenda si la funcionalidad de Android Beam desaparece por completo en una versión futura de Android.

¿Recuerdas Android Beam? Antes de la proliferación de terminales de pago sin contacto habilitados con NFC, Android Beam era la única aplicación potencialmente útil de la tecnología NFC. La API Android 4.1+ te permite unir dos teléfonos inteligentes para compartir archivos pequeños como imágenes, contactos, páginas web o documentos. Sin embargo, casi nadie lo usa en estos días, por lo que no nos sorprende demasiado ver que Google se está preparando para desaprobar la API.

Para aquellos de ustedes que no están familiarizados, Android Beam usa NFC para iniciar un apretón de manos entre dos dispositivos. Dado que NFC realmente no se puede usar para transferir archivos grandes (es demasiado lento para eso), los dos dispositivos se conectan a través de Bluetooth o Wi-Fi Direct para transferir archivos. La última vez que usé Android Beam fue para transferir capturas de pantalla que tomé de una unidad de la tienda Galaxy S8 cuando estaba buscando una forma de reasignar el botón Bixby. Desde entonces, realmente no he encontrado la necesidad de transferir directamente archivos de un teléfono inteligente a otro: 4G LTE se ha vuelto lo suficientemente rápido como para poder enviar archivos rápidamente por correo electrónico, Telegram, Hangouts, Discord o uno de los otros canales de comunicación que uso. Si bien no estoy seguro de si la falta de uso es la razón por la que Google está desaprobando la API de Android Beam, no voy a perder la función.

Sin embargo, la API no se volverá inutilizable de la noche a la mañana. Google está compilando la característica detrás de una nueva marca de características de la plataforma Android llamada android.sofware.nfc.beam. En los dispositivos que ejecutan una compilación futura de Android, posiblemente Android Q, la compatibilidad con Android Beam no estará habilitada de manera predeterminada. Los fabricantes de dispositivos tendrán que declarar soporte para android.software.nfc.beam tal como ya declararon soporte para NFC (android.hardware.nfc). No sabemos si Google agregará nuevos requisitos al Documento de definición de compatibilidad de Android (CDD) para obligar a los dispositivos futuros que se inicien o actualicen a Android Q para no declarar la compatibilidad con Android Beam, pero dado que Google está desaprobando la API, está claro que quieren desarrolladores para buscar formas alternativas de iniciar una transferencia de archivos. Los archivos de Google, por ejemplo, no parecen depender de la API Android Beam para su función rápida de transferencia de archivos sin conexión.