Я просто хочу знать, как отменить исходящий звонок в android dev.? Возможно ли это в простейшем способе кодирования?Как отменить исходящий вызов в android dev.?
-1
A
ответ
2
Вам нужно создать BroadCastReceiver
, который будет вызываться на действии: NEW_OUTGOING_CALL
Java Класс:
public class CallReceiver extends BroadcastReceiver {
@Override
public void onReceive(final Context context, final Intent intent) {
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)){
setResultData(null);
abortBroadcast(); // cancel the call
}
}
}
Manifest декларации
Редактировать не забудьте добавить исходящий разрешение
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<receiver android:name=".CallReceiver" >
<intent-filter android:priority="2147483647" >
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
</receiver>
С помощью этого кода, любой вызов будет отменен, и вы не будете в состоянии сделать вызов, если это приложение на телефоне
0
1.Create BroadcastReceiver с приоритетом 0.
<receiver android:name=".YourReceiver" >
<intent-filter android:priority="0" >
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
2.In BroadcastReceiver перехватить ACTION_NEW_OUTGOING_CALL намерения в его OnReceive метод
public void onReceive(final Context context, final Intent intent) {
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)){
setResultData(null);
}
}
3.call setResultData(null)
в OnReceive, как показано на выше кода/метода
Добавить ниже разрешения в AndroidManifest.xml файл
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
Смежные вопросы
- 1. Как определить исходящий вызов в android
- 2. Как получить последний исходящий вызов в Android
- 3. Android, как определить, отвечает ли исходящий вызов
- 4. Как пересылать исходящий вызов?
- 5. Как отвечать и отменить вызов в android
- 6. Как отключить исходящий вызов программно
- 7. Android проверки когда исходящий вызов принят вызываемым
- 8. Исходящий вызов не начать
- 9. Входящий и исходящий вызов
- 10. android.provider.CallLog.Calls.TYPE исходящий вызов не ответил, а исходящий вызов отклонен?
- 11. Как определить исходящий вызов в android на определенный номер?
- 12. Как проверить, отвечает ли исходящий вызов, в Android?
- 13. Как повесить исходящий звонок в Android?
- 14. Как отменить вызов AudioSource.PlayScheduled()
- 15. Как отменить вызов .ToString()
- 16. Как отменить рекурсивный вызов?
- 17. Можно ли узнать, принимается ли исходящий вызов в Android
- 18. Запись Связь исходящий и входящий вызов в android
- 19. Звездочка ARI создать исходящий вызов
- 20. Звездочка исходящий вызов не удается
- 21. Как определить, был ли переадресован исходящий вызов?
- 22. Как определить, когда принимается исходящий вызов
- 23. Как инициировать исходящий вызов с сообщением?
- 24. Отменить проект в режиме Symfony в dev
- 25. Исходящий вызов SIP не завершен должным образом
- 26. Android, как отменить AlarmManager.setAlarmClock()
- 27. Приостановить и отправить сообщение HTTP на исходящий вызов Android
- 28. Как получить исходящий звонок отвечает на Android
- 29. Не удается выполнить исходящий вызов с помощью Plivo Android SDK
- 30. Как остановить/отменить android CountDownTimer
это не отменяя вызов !! Я тестировал устройство Android 4.2. Кроме того, просто вызов 'abortBroadcast()' не поможет, я думаю, поскольку он только Устанавливает флаг, указывающий, что этот ресивер должен прервать текущую трансляцию. НЕТ. Предполагается, что он должен «ОТМЕНА» позвонить – AADProgramming
Думаю, я забыл что-то, я редактирую. – Hacketo