0
을 발생하지
ACTION_NEW_OUTGOING_CALL의 API는 말한다 :이 API에 따라 ACTION_NEW_OUTGOING_CALL 방송을 중단하지해야하지만, 아무것도
이 가 가이 방송내가 중단하지 않아야이 의도를받는 모든 브로드 캐스트 리시버 (이다
, 전화를 중단)abortBroadcast()
로 전화하여 아무 일도 일어나지 않습니다. 오류가 발생하지 않으며 경고 또는 정보 메시지조차 발생하지 않습니다. 왜이 API Javadoc에 들어있는이 구문입니까?public class OutgoingCallInterceptor extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { abortBroadcast(); } }
예, 모든 것을 취소하고 전화하지 않습니다. 그러나 API는 null 인수와 함께 setResultData를 사용하여 전화 통화를 중단하는 적절한 방법을 제안합니다. 이것은 실제로 전화가 걸리지 않도록하지만, 왜 abortBroadcast() 메시지로 방송을 중단하지 않는 것에 대한 소란이 있습니까? –
@ 요한 나는 정말로 확신 할 수 없다. 당신이 구글 엔지니어 중 한 명을 대답해야한다고 생각한다. – smith324
내가 생각할 수있는 유일한 것은 시스템 수신기 (로거 ?!)가 있다는 것이다. 항상 브로드 캐스트 메시지를 보내고 싶다 ... 나는 구글 엔지니어 (어디에서 찾을 수 있을지에 대한 조언)를 찾으려고 노력할 것이다. ;-) –