Android Device Admin API farà entrambe le cose quello che vuoi fare (blocco/cancellazione del dispositivo e anche altro). Viene fornito An example e puoi trovare questo complete source code nella directory di Android SDK.
Ora, come prospettiva client server:
è necessario implementare il vostro compito (blocco e pulire) nell'applicazione Android (client, cioè noto come agente). Ora l'applicazione deve essere in grado di comunicare con il server o viceversa.
Sono al 100% d'accordo con adamk come ha detto "Il controllo remoto dell'applicazione è di esclusiva responsabilità dell'utente - il framework Android non fornisce (o applica) alcuna soluzione per questo."
e Android dà il tuo questa funzione anche, come adamk detto di usare C2DM, aveva ragione, ma ora C2DM è deprecato, e GCM è stata introdotta, “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.
Dovreste leggere how to use GCM, e puoi anche trovare il codice di esempio. Scarica GCM Biblioteca Android SDK dal Direttore
e verificare android-sdk/extras/google/GCM
directory
Dopo aver stabilito la comunicazione di successo tra il vostro agente e il server, valutare msg in agente inviato dal server e eseguire l'azione desiderio (lock/wipe). Questo dipende da voi come definite il carico utile del messaggio e come gestite tali payload nell'applicazione agente.
Ecco un articolo su Android MDM.
Felice Coding :)
fonte
2012-07-26 06:34:53
hai letto attraverso - http://developer.android.com/guide/topics/admin/device-admin.html? Non sono completamente chiaro sul lato Android di cose diverse da quelle che ho ascoltato durante le riunioni, ma puoi avere un'app che esegue il polling di un server per i comandi che l'app esegue, oppure esiste un equivalente di Google dell'APNS di Apple (push messaggi) che consentono al dispositivo di "telefonare a casa" e ottenere comandi. – Abstractec
Sì, ho implementato l'esempio DeviceAdmin, il problema principale è come farlo da remoto. Come in iPhone, il server MDM invia comandi al dispositivo e iOS esegue automaticamente tale comando. Lo stesso processo in Android, come posso fare? –
L'approccio più semplice consiste nel fare periodicamente il polling dell'app sul server e fare in modo che il server risponda con un comando se ce n'è uno per quel dispositivo. – Abstractec