Usando NFC

Modificado el Jue, 17 Jul a 10:11 P. M.

Cet article n'est pas disponible en French. Affichez-la en English

La inscripción como dispositivo totalmente administrado mediante NFC funciona en cualquier dispositivo Android 6+ con servicios GMS que tenga capacidades NFC.


Usar NFC para la inscripción es más rápido en comparación con los métodos de Código QR o afw#setup, pero requiere una configuración inicial de una etiqueta NFC.


Cómo funciona la inscripción por NFC

Para inscribir un dispositivo totalmente administrado usando NFC, necesitas una etiqueta NFC. Esta etiqueta contiene un archivo de configuración NFC que incluye toda la información necesaria para que el dispositivo Android se inscriba en WizyEMM.


La inscripción por NFC ocurre justo después de un restablecimiento de fábrica, cuando el dispositivo muestra la pantalla de bienvenida de Android. Solo tienes que acercar la etiqueta NFC al dispositivo de destino, y el archivo de configuración se transfiere automáticamente por NFC. La inscripción comienza de inmediato.


Se recomienda la aplicación gratuita NFC Tools para escribir el archivo de configuración en tu etiqueta NFC. Ten en cuenta que el archivo pesa entre 800 y 1000 bytes. Tu etiqueta NFC debe tener una capacidad mínima de 1 KB.


Archivo de configuración NFC

El archivo de configuración está compuesto por una lista de parámetros con una clave y un valor. Algunos parámetros son obligatorios, mientras que otros son opcionales.


A continuación, se muestra el archivo de configuración estándar NFC para WizyEMM:


android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME=com.google.android.apps.work.clouddpc
android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME=com.google.android.apps.work.clouddpc/.receivers.CloudDeviceAdminReceiver
android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM=I5YvS0O5hXY46mb01BlRjq4oJJGs2kuUcHvVkAPEXlg
android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION=https\://play.google.com/managed/downloadManagingApp?identifier\=setup
android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE=com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN\={{ENROLLMENT_TOKEN_VALUE}}\n
android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED=true
android.app.extra.PROVISIONING_WIFI_SSID={{YOUR_NETWORK_SSID}}
android.app.extra.PROVISIONING_WIFI_PASSWORD={{YOUR_NETWORK_PASSWORD}}

Usando esta configuración NFC estándar, debes:

  • Reemplazar {{ENROLLMENT_TOKEN_VALUE}} con el valor de tu token de inscripción, que se encuentra debajo del código QR, en la pestaña Inscripción de tu perfil en tu cuenta WizyEMM.

  • Reemplazar {{YOUR_NETWORK_SSID}} y {{YOUR_NETWORK_PASSWORD}} con los datos de tu red Wi-Fi.


Si estás utilizando la app gratuita NFC Tools para escribir en tu etiqueta NFC:

  1. Ve a la pestaña Escribir (Write) dentro de la aplicación y pulsa en el botón Agregar un registro (Add a record).

  2. Desplázate hasta la parte inferior de la lista y selecciona Datos: Agregar un registro personalizado (Data: Add a custom record).

  3. En Content-type, ingresa: application/com.android.managedprovisioning

  4. Copia y pega el contenido de tu archivo de configuración en el campo Datos (Data).

  5. Pulsa OK.

  6. Escribe el archivo de configuración en la etiqueta NFC.

  7. Asegúrate de que todos los dispositivos Android estén en modo restablecido de fábrica y encendidos, mostrando la pantalla de bienvenida de Android.

  8. Acerca la etiqueta NFC al dispositivo. La inscripción comenzará automáticamente.


Anexo

A continuación, se enumeran todos los parámetros que puedes incluir en tu archivo de configuración NFC:


Parámetros obligatorios

Componente DPC
Este parámetro define el nombre del DPC a instalar en el dispositivo. No debe ser modificado.

android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION=https://play.google.com/managed/downloadManagingApp?identifier=setup

Perfil
Este parámetro incluye el token del perfil que el dispositivo utilizará tras la inscripción. El token se encuentra en la pestaña Código QR del perfil que quieres usar.

android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE={ com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN=ENROLLMENT_TOKEN_VALUE }

Red WiFi
Estos parámetros permiten que el dispositivo se conecte a una red durante la inscripción:

android.app.extra.PROVISIONING_WIFI_SSID=YOUR_NETWORK_SSID android.app.extra.PROVISIONING_WIFI_PASSWORD=YOUR_NETWORK_PASSWORD

Parámetros opcionales

Seguridad WiFi
Puedes forzar el tipo de seguridad Wi-Fi con los siguientes valores: NONE, WPA, WEP o EAP.

android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE=NONE|WPA|WEP|EAP

Red WiFi oculta

android.app.extra.PROVISIONING_WIFI_HIDDEN=true|false

Idioma del dispositivo

android.app.extra.PROVISIONING_LOCALE=es_ES

El valor debe seguir el formato: código_idioma_PAÍS (por ejemplo: es_MX, en_US, fr_FR).

Zona horaria

android.app.extra.PROVISIONING_TIME_ZONE=Europe/Madrid

Aplicaciones del sistema
Si no deseas instalar las apps del sistema preinstaladas por el fabricante, puedes usar:

android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED=false

Cifrado de datos
Puedes omitir el cifrado del dispositivo para acelerar el proceso:

android.app.extra.PROVISIONING_SKIP_ENCRYPTION=true

Logo de la empresa

android.app.extra.PROVISIONING_LOGO_URI=https://empresa.com/ruta/logo.png

Debe ser una URI válida que apunte a un archivo PNG.

Color predominante en pantalla de inscripción

android.app.extra.PROVISIONING_MAIN_COLOR=0xFFFFFF

El valor debe ser un código hexadecimal RGB (por ejemplo, 0xFF0000 para rojo, 0x0000FF para azul). Puedes elegir colores aquí: https://htmlcolorcodes.com/.


Nota técnica

En una etiqueta NFC, debes formatear correctamente los extras administrativos como una propiedad Java.
Si tu JSON incluye múltiples claves, debes codificar todo como una cadena, incluyendo los saltos de línea.


Por ejemplo:

{
"android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE" : {
"key1": "value1",
"key2": "value2"
}
}

se convierte:

android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE=key1\=value1\nkey2\=value2\n

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo