PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV Mobile 2024
→
BroadcastReceiver pour récupérer les nouveaux SMS reçus
BroadcastReceiver pour récupérer les nouveaux SMS reçus
Started by Mouhi, Oct., 31 2018 11:29 PM - 3 replies
Connect yourself…
Mouhi
#1
Registered member
81 messages
Popularité : +7 (7 votes)
Posted on October, 31 2018 - 11:29 PM
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 modified, October, 31 2018 - 11:30 PM
Report
1
0
Mouhi
#2
Registered member
81 messages
Popularité : +7 (7 votes)
Posted on November, 01 2018 - 4:14 PM
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
Report
0
0
Jean-luc
#3
Posted on November, 29 2018 - 9:43 AM
je pioche sur le meme probleme, OnReceive ne se declenche pas ....
Report
0
0
lolodev
#4
Posted on September, 12 2019 - 11:39 AM
Bonjour ,
avez vous trouvé une solution ?
j'ai aussi besoin de lire un sms à l'arrivée
merci
Report
0
0
→ Go back to WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text