El enrolamiento completamente administrado por NFC funciona en cualquier dispositivo GMS con Android 6+, que tenga capacidades NFC.
El uso de NFC para el enrolamiento es más rápido en comparación con los métodos de configuración de código QR y afw #, pero requiere una configuración inicial de una etiqueta NFC.
Cómo funciona la inscripción NFC
Para enrolar un dispositivo totalmente administrado mediante NFC, necesita una etiqueta NFC. Esta etiqueta contiene un archivo de configuración NFC que contiene toda la información requerida por el dispositivo Android para enrolarse en WizyEMM.
El enrolamiento con NFC se produce justo después de un restablecimiento de fábrica, cuando el dispositivo muestra la pantalla de bienvenida de Android. Simplemente coloque la etiqueta NFC en el dispositivo de destino y el archivo de configuración se enviará automáticamente a través de NFC al dispositivo de destino. Comienza la el enrolamiento.
Sugerimos la aplicación gratuita de Android NFC Tools para escribir el archivo de configuración en su etiqueta NFC. Tenga en cuenta que la configuración tiene un tamaño aproximado de 800 a 1000 bytes. Su etiqueta NFC debe tener una capacidad mínima de 1 KB.
Archivo de configuración NFC
El archivo de configuración consiste en una lista de parámetros con una clave y un valor. Algunos de los parámetros son obligatorios, mientras que otros son opcionales.
A continuación se muestra el archivo de configuración NFC estándar 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}}
Con esta configuración NFC estándar, debe:
- 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 de Enrolamiento de su perfil de WizyEMM.
- Reemplazar {{YOUR_NETWORK_SSID}} y {{YOUR_NETWORK_PASSWORD}} con los detalles de su red Wi-Fi.
Si está utilizando la aplicación gratuita NFC Tools para escribir en su etiqueta NFC:
- Vaya a la pestaña Write dentro de la aplicación y haga clic en el botón Add a record
- Vaya al final de la lista y haga clic en la opción "Data: Add a customer record"
- Complete el tipo de contenido con application / com.android.managedprovisioning
- Copie y pegue el contenido de su archivo de configuración en el campo Data
- Haga clic en Aceptar
- Escriba el archivo de configuración en una etiqueta NFC
- Haga que todos sus dispositivos Android estén enrolados en un modo de restablecimiento de fábrica y enciéndalos para que pueda ver la pantalla de bienvenida de Android
- Acerque la etiqueta NFC a sus dispositivos y la inscripción se iniciará automáticamente
Anexo
A continuación se enumeran todos los parámetros que puede incluir en su archivo de configuración NFC.
Parámetros obligatorios
Componente DPC
El primer parámetro obligatorio es el nombre del DPC que se instalará en el dispositivo. Este parámetro no debe cambiarse.
android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION = https: //play.google.com/managed/downloadManagingApp? identifier = setup
Perfil
El segundo parámetro obligatorio es el token del perfil que usará el dispositivo una vez que se inscriba. Este parámetro se puede encontrar en la consola de WizyEMM, en la pestaña Código QR del perfil que desea utilizar.
android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE = {
com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN = ENROLLMENT_TOKEN_VALUE
}
Red Wi Fi
El tercer parámetro es la red WiFi que se utilizará durante la inscripción. Se puede especificar la siguiente información:
- El SSID de la red, que es una cadena,
- La contraseña de la red, que es una cadena,
android.app.extra.PROVISIONING_WIFI_SSID = YOUR_NETWORK_SSID
android.app.extra.PROVISIONING_WIFI_PASSWORD = YOUR_NETWORK_PASSWORD
Parámetros opcionales
Información adicional WiFi
El tipo de seguridad de la red WiFi se puede forzar a uno de los siguientes valores: NINGUNO, WPA, WEP o EAP.
android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE = NONE | WPA | WEP | EAP
Si la red WiFi está oculta, se puede utilizar un parámetro específico para especificar que:
android.app.extra.PROVISIONING_WIFI_HIDDEN = verdadero | falso
Lugar
Para mostrar la inscripción en un idioma específico, se puede utilizar el siguiente parámetro:
android.app.extra.PROVISIONING_LOCALE = us_US
El valor de la configuración regional debe tener el formato country_CODE.
Zona horaria
La zona horaria se puede forzar a un valor específico si es necesario.
android.app.extra.PROVISIONING_TIME_ZONE = Europa / Londres
Aplicaciones del sistema
Dependiendo del fabricante del dispositivo, algunas aplicaciones del sistema pueden estar preinstaladas en el dispositivo. Si no desea que se instalen estas aplicaciones adicionales, puede especificarlo con el siguiente parámetro:
android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED = falso | verdadero
Cifrado
Los datos del dispositivo se pueden cifrar para una capa de seguridad adicional. Este paso puede llevar bastante tiempo durante la inscripción. Puede omitir este paso con el siguiente parámetro:
android.app.extra.PROVISIONING_SKIP_ENCRYPTION = verdadero | falso
Logo de la compañía
Si desea mostrar el logotipo de su propia empresa durante la inscripción, puede utilizar el siguiente parámetro para hacerlo:
android.app.extra.PROVISIONING_LOGO_URI = https: //company.com/path/to/logo.png
El valor debe ser un URI válido que apunte a un archivo PNG.
Color predominante
De forma predeterminada, el color predominante principal utilizado durante la inscripción es el naranja o el azul, según la versión de Android utilizada. Si desea especificar su propio color predominante, utilice el siguiente parámetro:
android.app.extra.PROVISIONING_MAIN_COLOR = 0xFFFFFF
El valor debe ser un código de color hexadecimal, con 2 dígitos para cada color: 0xROJO-VERDE-AZUL. Por ejemplo, para un color rojo completo, use 0xFF0000. Para un color azul completo, use 0x0000FF. Para elegir un color y obtener el código de color hexadecimal, visite https://htmlcolorcodes.com/.
Nota técnica
En una etiqueta NFC, debe formatear correctamente los extras de administrador como una propiedad de Java. Si su JSON incluye varias claves, deberá codificar en cadena toda la información, incluidos los datos de nueva línea.
Por ejemplo:
{
"android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE" : {
"key1": "value1",
"key2": "value2"
}
}
se convierte en:
android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE=key1\=value1\nkey2\=value2\n