Android Device Admin API hará las dos cosas que desea hacer (bloqueo/borrado del dispositivo y más). An example se da y también puede encontrar este complete source code en su directorio Android SDK.
Ahora bien, como la perspectiva de servidor de cliente:
Usted tiene que poner en práctica su tarea (bloqueo y limpie) en su aplicación de Android (en el cliente, es decir, conocido como agente). Ahora su aplicación debe ser capaz de comunicar con su servidor o viceversa.
Estoy 100% de acuerdo con adamk como dijo "El control remoto de su aplicación sigue siendo exclusivamente su responsabilidad, el marco de Android no proporciona (ni exige) ninguna solución para eso".
y Android le da a su esta característica también, como adamk dice que el uso C2DM, que tenía razón pero ahora C2DM está en desuso, y GCM se ha introducido, “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.
Debe leer how to use GCM, y puedes encontrar código de muestra también. Descargar GCM Biblioteca de Android SDK Administrador y comprobar android-sdk/extras/google/GCM
directorio
Después de establecer la comunicación entre el agente y el servidor, evaluar msg en agente enviado por el servidor y realizar acciones deseo (bloqueo/borrar). De nuevo depende de usted cómo define la carga útil del mensaje y cómo maneja esas cargas útiles en la aplicación del agente.
Aquí es un artículo sobre Android MDM.
feliz :) Codificación
ha leído a través de - http://developer.android.com/guide/topics/admin/device-admin.html? No estoy del todo claro en el lado de Android que no sea lo que escuché en las reuniones, pero puedes tener un sondeo de aplicaciones para los comandos que la aplicación ejecuta o hay un equivalente de Google del APNS de Apple (push) mensajes) que instruyen al dispositivo a "llamar a casa" y obtener comandos. – Abstractec
Sí, he implementado la muestra de DeviceAdmin, el principal problema es cómo hacerlo desde una ubicación remota. Al igual que en iPhone, el servidor MDM envía comandos al dispositivo y iOS ejecuta ese comando automáticamente. El mismo proceso en Android ¿cómo puedo hacer? –
El enfoque más simple sería hacer que su aplicación encuesta un servidor periódicamente y hacer que el servidor responda con un comando si hay uno para ese dispositivo. – Abstractec