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
Partager