0

I have register a broadcast receiver to filter phone call actions but when app is closed my broadcast receiver never start when phone starting ringing from incoming calls.

 <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>
  • https://stackoverflow.com/questions/16701940/what-is-the-right-way-of-static-registration-of-custom-broadcast-receiver-in-and This may help – Swati Aug 18 '17 at 18:11

1 Answers1

1

if you want your receiver to run even when Application is closed, start it from a service Run Receiver Forever

Rajan Kali
  • 12,627
  • 3
  • 25
  • 37