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:
Ve a la pestaña Escribir (Write) dentro de la aplicación y pulsa en el botón Agregar un registro (Add a record).
Desplázate hasta la parte inferior de la lista y selecciona Datos: Agregar un registro personalizado (Data: Add a custom record).
En Content-type, ingresa:
application/com.android.managedprovisioning
Copia y pega el contenido de tu archivo de configuración en el campo Datos (Data).
Pulsa OK.
Escribe el archivo de configuración en la etiqueta NFC.
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.
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
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo