2010-08-03 4 views

Répondre

4

Dans Android 2.2 (et plus tard sans doute), vous pouvez utiliser Cloud to Device Messaging (C2DM) pour ce faire.

Si vous n'avez pas 2.2, vous devrez interroger le serveur à partir de l'appareil pour voir si l'application doit être lancée. Vous pouvez le faire via a Service mais il serait probablement préférable d'utiliser the AlarmManager pour planifier l'interrogation. Vous ne voulez pas interroger trop souvent car vous utiliserez les données et la batterie, etc.

+0

Merci pour la réponse, mon téléphone a Android 1.5, une solution pour cette version ?. – Ricardo

0

Une façon très légère de faire cela est d'utiliser la classe Java Timer. Le TimerTask du Timer peut s'exécuter toutes les minutes ou deux et faire un HTTP Get pour vérifier les commandes du serveur. Une fois la commande de démarrage trouvée, vous pouvez créer un Intent dans TimerTask et utiliser startActivity ou startService pour lancer votre application Android.

Questions connexes