FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
BroadcastReceiver pour récupérer les nouveaux SMS reçus
BroadcastReceiver pour récupérer les nouveaux SMS reçus
Débuté par Mouhi, 31 oct. 2018 23:29 - 3 réponses
Connectez-vous…
Mouhi
#1
Membre enregistré
81 messages
Popularité : +7 (7 votes)
Posté le 31 octobre 2018 - 23:29
Bonjour
J'essaye de détecter la réception d'un nouveau SMS. J'ai créé une procédure globale avec le code Java nécessaire,
Je n'ai pas d'erreur mais lorsque je reçois un SMS rien ne se passe (j'ai débuggé avec Monitor.bat mais tout semble correcte).
Voici mon code Java :
import android.os.Bundle
;
import android.content
.
*
;
import android.telephony
.
*
;
PUBLIC static
void jSMSListener
(
)
{
C
ontext
ctx
=
getContexteApplication
(
)
;
IntentFilter mIntentFilter
=
new
IntentFilter
(
)
;
mIntentFilter.addAction
(
"android.provider.Telephony.SMS_RECEIVED"
)
;
ctx.registerReceiver
(
mSmsInfoReceiver
,
mIntentFilter
)
;
System.out.println
(
"Print 1"
)
;
}
static
BroadcastReceiver mSmsInfoReceiver
=
new
BroadcastReceiver
(
)
{
PUBLIC
void onReceive
(
C
ontext
arg0
,
Intent intent
)
{
System.out.println
(
"Print 2"
)
;
appelProcedureWL
(
"Proc_SMS"
)
;
}
PUBLIC
void onDestroy
(
)
{
getContexteApplication
(
)
.
unregisterReceiver
(
mSmsInfoReceiver
)
;
}
}
;
Le premier println s'exécute correctement, donc le Listener (Receiver) se met en route correctement mais la méthode onReceive ne se déclenche jamais
en l’occurrence le deuxième println ne s'affiche pas (sans la moindre erreur dans le Monitor).
Bien sûr lors de la génération j'ai rajouté les permissions nécessaires :
android.permission.BROADCAST_SMS
android.permission.RECEIVE_SMS
android.permission.READ_SMS
Est-ce qu'il y a un génie qui peut me sauver
?
Merci infiniment.
Message modifié, 31 octobre 2018 - 23:30
Signaler
1
0
Mouhi
#2
Membre enregistré
81 messages
Popularité : +7 (7 votes)
Posté le 01 novembre 2018 - 16:14
Hello,
J'ai adapté légèrement le code mais ça ne donne toujours rien :
PUBLIC static
void jSMSListener
(
)
{
C
ontext
ctx
=
getContexteApplication
(
)
;
IntentFilter mIntentFilter
=
new
IntentFilter
(
)
;
mIntentFilter.addAction
(
"android.provider.Telephony.SMS_RECEIVED"
)
;
BroadcastReceiver mReceiver
=
new
BroadcastReceiver
(
)
{
@
Override
PUBLIC
void onReceive
(
C
ontext
context
,
Intent intent
)
{
System.out.println
(
"Enfin !"
)
;
}
}
;
ctx.registerReceiver
(
mReceiver
,
mIntentFilter
)
;
System.out.println
(
"Print 1"
)
;
}
Helppppp
Signaler
0
0
Jean-luc
#3
Posté le 29 novembre 2018 - 09:43
je pioche sur le meme probleme, OnReceive ne se declenche pas ....
Signaler
0
0
lolodev
#4
Posté le 12 septembre 2019 - 11:39
Bonjour ,
avez vous trouvé une solution ?
j'ai aussi besoin de lire un sms à l'arrivée
merci
Signaler
0
0
→ Revenir à WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte