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 XML : Sélectionner tout - Visualiser dans une fenêtre à part
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 Java : Sélectionner tout - Visualiser dans une fenêtre à part
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