SMS BroadcastReceiver jamais appelé
Bonjour à tous,
voila plusieurs jour que j'essaie que mon application puisse recevoir des sms.
J'ai donc appliqué de nombreux tuto mais sans succès, mon BroadcastReceiver n'est jamais appelé quand je reçois un sms. Je fais les tests en réel sur un 4.2.2
Petite précision j'ai deux cartes sim... J'ai essayé d'envoyer sur les deux.
Voila mon manifest:
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
| <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.automail"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".SmsReceiver"
android:permission="android.permission.BROADCAST_SMS">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>
</manifest> |
et voila la classe de mon receiver
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class SmsReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context ctx, Intent intent)
{
Log.e("MailApp","Receiver...");
}
} |
Donc pour le moment je veux juste affichere dans Logcat. Après cette étape je pourrai faire autre chose avec le sms. Mais pour le moment je bloque la.
Je ne sais vraiment plus quoi essayé. J'ai essayé la priorité à 999 ou au max integer sans succès non.
J'espère que quelqu'un sera inspiré
Merci d'avance
Maxmax