2017-01-12 1 views
1

Ich versuche PHONE_STATE Absichten mit dem nächsten BroadcastReceiverBroadcastReceiver empfängt Ereignisse mit Verzögerung nach dem Neustart

<receiver android:name=".IncomingCallReceiver" 
    android:enabled="true" 
    android:exported="true"> 
    <intent-filter> 
     <action android:name="android.intent.action.PHONE_STATE" /> 
     <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> 
     <action android:name="android.intent.action.BOOT_COMPLETED" /> 
    </intent-filter> 
</receiver> 

Aber nach meinem Nexus 5X Neustart und machen den Anruf zu diesem Gerät zu empfangen, Events läuten kann nach dem Aufruf empfangen wurde schon vor einer Minute fertig. Wie kann ich es beheben? Irgendwelche Ideen?

+0

Verwendung Priorität in der Intent-Filter wie und prüfen Sie für weitere Einzelheiten untenstehenden Link. https://developer.android.com/guide/topics/manifest/intent-filter-element.html#priority –

Antwort

0

dies, weil es einen anderen Empfänger zu dieser Sendung hören, können Sie versuchen Sie Priorität ‚Recevier zu verbessern nur, dass wie

<intent-filter android:priority="2147483647"> 
<action android:name="android.intent.action.BOOT_COMPLETED" /> 
</intent-filter> 
Verwandte Themen