[Tutoriel] BroadCast Receiver sous Android
Nazim Benbourahla vous présente un nouveau tutoriel de formation pour apprendre Android intitulé:
BroadCast Receiver sous Android
Citation:
Ce tutoriel va aborder les broadCast Receiver sous Android. Nous allons commencer par expliquer le principe des broadcast receiver, puis nous allons faire un petit exemple d'un broadcast receiver qui reçoit les messages du téléphone.
Bonne lecture
Problème de mise en oeuvre
Bonjour.
Après avoir suivi le tuto cité plus haut, je n'arriva a aucun resultat.
Le projet compile et s'installe sur l’émulateur mais lors de la réception d'un SMS je n'ai que la notification d'origine.
J'ai donc simplifié le code au maximum en enlevant le traitement lors de la réception de l'évènement, mais rien de concluant.
Mon manifest :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.srdep"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="12" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name="com.srdep.SMSReceiver" class="com.test.SMSReceiver">
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>
</manifest> |
Mon receiver :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
package com.srdep;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;
public class SMSReceiver extends BroadcastReceiver
{
public static final String TAG = "OnUSBAnt";
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "Message : " + "SMS Reçu", Toast.LENGTH_LONG).show();
}
} |
Mercic d'avance