Configuración administrada de la aplicación complementaria

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

La Aplicación WizyEMM Companion

La aplicación WizyEMM Companion es una herramienta esencial para los administradores, ya que proporciona funciones adicionales para la gestión de dispositivos Android, más allá de las capacidades estándar de Android Enterprise. Muchas de estas funciones pueden configurarse y desplegarse remotamente mediante Configuraciones Gestionadas (Managed Configurations) directamente desde tu consola de WizyEMM. Este artículo te guiará sobre cómo localizar y aplicar estas configuraciones.


¿Qué son las Configuraciones Gestionadas (Managed Configurations)?

Las Configuraciones Gestionadas son una función estándar de Android Enterprise que permite a los administradores preconfigurar, gestionar y actualizar remotamente los ajustes de aplicaciones en los dispositivos inscritos.
En lugar de configurar manualmente cada aplicación en cada dispositivo, puedes enviar los ajustes desde la consola de WizyEMM, asegurando coherencia y eficiencia.


¿Qué se puede configurar en la aplicación Companion?

Las Configuraciones Gestionadas para la Companion App te permiten controlar varios aspectos de su comportamiento y habilitar funcionalidades específicas, como:

  • Notificación de Servicio en Primer Plano (Foreground Service Notification)

  • Configuración de Batería

  • Configuración del Proveedor de Contenido (Content Provider Configuration)

  • Control Remoto

  • Restricciones de Llamadas Salientes

  • Geolocalización

  • Configuración para Samsung

  • Uso

  • Actualización del Estado del Dispositivo

  • Configuración de Pradeo


Configuración del Proveedor de Contenido (Content Provider Configuration)

El content provider fetcher espera datos en el siguiente formato (el campo baz puede omitirse):

{"foo":"string", "baz":15}
  • Package name actúa como clave (es un campo de tipo string)

  • Data es la información que se expondrá al consultar la clave (también un string)

Puedes descargar el Content Provider Fetcher aquí.


Configuración de Aplicaciones de Consulta (Fetching App Configuration)

Manifest

Agrega lo siguiente en tu archivo de manifest para permitir que tu app consulte la Companion App:

<queries> <!-- Permitir consultas a la app del proveedor mediante el nombre del paquete --> <package android:name="app.wizyemm.eu.companion" /> </queries>


Obtener Datos

Debes llamar a esta URL usando el contentResolver de Android:

content://app.wizyemm.eu.companion.provider/config/${key}

La clave (key) debe coincidir con el valor del campo Package name que configuraste previamente.


Ejemplo de Código (Kotlin)

A continuación, un ejemplo que obtiene datos para una clave establecida como "test" y luego la analiza como un objeto usando Gson:

data class CustomData(var foo: String, var baz: Int = 0) fun fetchProvider(context: Context): CustomData? { val key = "test" val uri = Uri.parse("content://app.wizyemm.eu.companion.provider/config/${key}") val cursor: Cursor? = context.contentResolver.query(uri, null, null, null, null) if (cursor != null && cursor.moveToFirst()) { val value = cursor.getString(cursor.getColumnIndexOrThrow("value")) val data = Gson().fromJson(value, CustomData::class.java) Log.d("Content", "Value: $value / Parsed: $data") cursor.close() return data } return CustomData("", 0) }

¿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