management android workflow mdm

management - Flujo de trabajo MDM en Android



android management (3)

Como se mencionó en la respuesta anterior, la API DeviceAdmin puede ayudar. Si está utilizando un dispositivo Android, es posible que conozca el Administrador de dispositivos Android (la versión basada en web) que le permite administrar su dispositivo. Básicamente, puede rastrear, localizar, bloquear y borrar su dispositivo, algunas de las características básicas de una solución MDM. Por lo tanto, en la codificación (aunque no soy un experto en codificación), necesita obtener acceso al Administrador de dispositivos (supongo, usando algunos códigos de oyentes o acceso a notificaciones).

Además de esto, MDM permite crear políticas y grupos de usuarios (que formarían parte de la codificación en la propia aplicación) y luego enviar el comando a través de Internet (u OTA) al dispositivo conectado.

MDM también permite administrar aplicaciones y datos en el dispositivo, para lo cual necesita la aplicación para acceder al almacenamiento interno y externo del dispositivo. Espero que esto ayude. Buena suerte creando tu software MDM

¿Alguien puede ayudarme a hacer la integración de MDM en Android desde el cliente y el servidor a futuro?

Quiero hacer una aplicación empresarial que tenga funcionalidad de bloqueo y borrado. No tengo ninguna pista de flujo de trabajo de MDM en Android.

Gracias.


Puede usar DeviceAdmin para obtener privilegios para administrar las preferencias de bloqueo y realizar el borrado del dispositivo (entre otras cosas). (El usuario debe agregar su aplicación como administrador del dispositivo de antemano)

El control remoto de su aplicación es exclusivamente su responsabilidad: el marco de Android no proporciona (ni aplica) ninguna solución para eso.

Es posible que desee considerar el uso de la API C2DM de Google, que es un mecanismo de inserción conveniente.


La developer.android.com/guide/topics/admin/device-admin.html Android hará lo que quieras hacer (bloquear / borrar dispositivo e incluso más). developer.android.com/guide/topics/admin/device-admin.html da developer.android.com/guide/topics/admin/device-admin.html y también puede encontrar este código fuente completo en su directorio SDK de Android.

Ahora como perspectiva del servidor cliente:

Debe implementar su tarea (bloquear y borrar) en su aplicación de Android (en el cliente, es decir, conocido como agente). Ahora su aplicación debe ser capaz de comunicarse con su servidor o viceversa.

Estoy 100% de acuerdo con adamk cuando dijo que "el control remoto de su aplicación es exclusivamente su responsabilidad, el marco de Android no proporciona (ni impone) ninguna solución para eso".

Y Android también le ofrece esta característica, como adamk dice que usa C2DM, tenía razón, pero ahora C2DM está en desuso y se ha introducido GCM , “a service that helps developers send data from servers to their Android applications on Android devices.” The service can send a message of up to 4 kb to an application on an Android device, most often to tell the application to retrieve a larger set of data. GCM will now handle all queueing and delivery for messages to Android applications. “a service that helps developers send data from servers to their Android applications on Android devices.” The service can send a message of up to 4 kb to an application on an Android device, most often to tell the application to retrieve a larger set of data. GCM will now handle all queueing and delivery for messages to Android applications.

Debería leer cómo usar GCM y también puede encontrar un código de muestra. Descargar GCM Android Library desde SDK Manager y verifique el directorio android-sdk/extras/google/GCM

Después de establecer una comunicación exitosa entre su agente y el servidor, evalúe el msg en el agente enviado por el servidor y realice la acción deseada (bloquear / borrar). De nuevo depende de usted cómo define la carga útil de su mensaje y cómo maneja esas cargas útiles en la aplicación del agente.

Aquí hay un artículo sobre Android MDM.

Feliz codificación :)