2017-08-18 4 views
-1

J'ai enregistrer un récepteur de diffusion pour filtrer les actions d'appel téléphonique, mais lorsque l'application est fermée, mon récepteur de diffusion ne démarre jamais lorsque le téléphone commence à sonner des appels entrants.Android comment maintenir en vie récepteur de diffusion lorsque l'application est fermée

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.CALL_PHONE" /> 
<uses-permission android:name="android.permission.READ_CONTACTS" /> 

<uses-feature android:name="android.hardware.telephony" /> 

<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.READ_SMS" /> 
<uses-permission android:name="android.permission.WRITE_SMS" /> 
<uses-permission android:name="android.permission.SEND_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_MMS" /> 
<uses-permission android:name="android.permission.PROCESS_INCOMING_CALL" /> 
<receiver 
     android:name=".handlers.IncomingCallHandler" 
     android:enabled="true" 
     android:exported="true"> 
     <intent-filter android:priority="1000000000"> 
      <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> 
      <action android:name="android.intent.action.PHONE_STATE" /> 
     </intent-filter> 
    </receiver> 
+0

https://stackoverflow.com/questions/16701940/what-is-the-right-way -of-static-registration-of-custom-broadcast-receiver-in-and Cela peut aider – Swati

Répondre

1

si vous voulez que votre récepteur de fonctionner même lorsque l'application est fermée, lancez-le d'un service Run Receiver Forever

+0

J'ai déjà ajouté les permissions –