2017-02-06 1 views
0

J'ai déclaré un récepteur de diffusion dans le manifeste pour recevoir DATA_SMS_RECEIVED, le récepteur de diffusion est déclenché lorsque l'application est en cours d'exécution, mais lorsque l'application est fermée rien ne se passe et aucune émission n'est reçue.Lancement de l'application lors de la réception sur DATA_SMS_RECEIVED

<receiver android:name="edu.sharif.iis.khasis.SmsReceiver" android:exported="true" android:enabled="true"> 
    <intent-filter android:priority="999"> 
     <action android:name="android.intent.action.DATA_SMS_RECEIVED"/> 
     <data android:scheme="sms" android:host="*" android:port="8901" /> 
    </intent-filter> 
</receiver> 

J'ai testé ce système avec BOOT_COMPLETED et il fonctionne bien, mais ne fonctionne pas avec DATA_SMS_RECEIVED. Quelqu'un pourrait-il me dire quel est le problème?

Répondre

-1

Ajouter ce

<action android:name="android.permission.RECEIVE_SMS" /> 

Il est généré OS action.

+0

rien ne s'est passé –

+0

désolé essayez à nouveau j'ai répondu à ma réponse. –

+1

Non. C'est une permission –