Notification SMS Numéro Spécifié
Bonjour,
depuis quelque jour , j'essaye dans un application SMS
D'afficher une notification à la réception d'un numéro inscrit dans un EditText
Voila comment je fais
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
public class Main2 extends Activity{
public static final int ID_NOTIFICATION = 1988;
Button test;
EditText numdestinataire;
EditText messagedes;
EditText numreception;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
test = ((Button)this.findViewById(R.id.test));
numdestinataire = ((EditText)this.findViewById(R.id.numdestinataire));
messagedes = ((EditText)this.findViewById(R.id.messagedes));
//numreception = ((EditText)this.findViewById(R.id.numreception));
test.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
envoiemessage();
}
});
}
public class Receiver2 extends BroadcastReceiver{
public void onReceive(Context context, Intent intent)
{
//String message = numreception.getText().toString();
Bundle bundle = intent.getExtras();
Object messages[] = (Object[]) bundle.get("pdus");
SmsMessage smsMessage[] = new SmsMessage[messages.length];
for (int n = 0; n < messages.length; n++)
{
smsMessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]);
if (smsMessage[n].getDisplayOriginatingAddress().equals("numreception"))
{
createNotify();
}
}
}
} |
La notification Fonctionne tres bien , se qui ne fonctionne pas c'est le filtre du numéro pour lancé le code
car dans mon layout j'ai un EditText qui s'appel numreception, dans cette EditText j'entre le num , et logiquement si je recois un message de se numéro sa devrais me crée ma Notification, mais la rien ne se passe , J'ai envoyé qu'une partie du code , mais je voudrais savoir pourquoi mon createNotify(); se lance pas ...
Merci