2011-02-22 4 views
3

J'ai un récepteur de radiodiffusion enregistré dans le manifeste pour intercepter les appels, comme ceci:Diffusion récepteur ne fonctionne pas après le redémarrage

<receiver android:name="CallTracker"> 
     <intent-filter> 
      <action android:name="android.intent.action.PHONE_STATE" /> 
     </intent-filter> 
    </receiver> 

Tout fonctionne très bien et le récepteur est appelé. Mais après avoir redémarré l'appareil ou mon AVD, le récepteur n'est plus appelé.

Que dois-je faire pour obtenir mon récepteur de radiodiffusion pour fonctionner après le redémarrage, aussi? Ai-je besoin de PackageManager pour cela? J'aime l'enregistrement dans le manifeste, car il n'est pas nécessaire que l'application soit active pour que l'application intercepte l'appel.

+0

Il semble que le problème est pas avec le récepteur, mais à un autre endroit. –

+0

est-ce que vous résolvez le problème de cette issue.if oui, alors laissez-moi savoir aussi. Je recherche de lui. @ Christian gruita – Barun

Répondre

0

Vous devez ajouter cette action à votre filtre intention.

<action android:name="android.intent.action.BOOT_COMPLETED" />

+0

Ne fonctionne pas dans mon cas ?? –

Questions connexes