Обнаружение события исходящего телефонного звонка
1.Создать OutgoingCallBroadcastReceiver
public class OutgoingCallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d(OutgoingCallReceiver.class.getSimpleName(), intent.toString());
Toast.makeText(context, "Outgoing call catched!", Toast.LENGTH_LONG).show();
//TODO: Handle outgoing call event here
}
}
2.Зарегистрируйте OutgoingCallBroadcastReceiver в AndroidManifest.xml
<receiver android:name=".OutgoingCallReceiver" >
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
</receiver>
3.Разрешение на добавление в AndroidManifest.xml
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>