Bonjour à tous,
svp je cherche un tuto pour m'aider à envoyer des SMS automatiquement dans une date et heure choisi.
Merci :)
Version imprimable
Bonjour à tous,
svp je cherche un tuto pour m'aider à envoyer des SMS automatiquement dans une date et heure choisi.
Merci :)
Je te propose mon tuto :P
Soit la fonction suivante:
Tu appelles la fonction envoiSMS() à chaque fois que tu veux envoyer ton sms..Code:
1
2
3
4
5
6
7 public void envoiSMS() { SmsManager sms = SmsManager.getDefault(); Intent intent= new Intent("SMS_ACTION_SENT"); PendingIntent spi= PendingIntent.getBroadcast(c,0,intent,0); sms.sendTextMessage("NUMERO_CIBLE", null, "CONTENU_TEXTE_DU_SMS", spi, spi); }
Oui, donc tu appelles la fonction lorsque la date==la date qui te convient.
En ajoutant la condition si(date==la date qui te convient)
où mettre tous ça? dans une boucle, en utilisant un service, broadcastreceiver ....???
Il faut utiliser AlarmManager:
http://developer.android.com/referen...rmManager.html
Ca dépend de quand tu veux envoyer ton SMS. Si c'est quand l'utilisateur appuie sur un bouton alors il faudra que tu le fasse sur le listener du bouton, si c'est un service, ce sera dans le thread du service.
Tout dépend de ce que tu souhaite faire en fait... :ccool:
Si c'est de façon automatique, ça va dépendre si tu compte laisser tourner ton application en background : à ce moment la il faut utiliser un Remote Service.
Par contre si c'est quand la personne lance ton application... ça peut être dans un thread ou un service local...