2013-03-04 3 views
2

안드로이드에 대한 "수신 통화 이벤트"를 알리는 사람이 있습니까? 리소스가 있습니까? 아니면 TelephonyManager를 사용하여 직접 만들어야합니까? deactivate 이벤트가 적합하지 않습니다.안드로이드에서 수신 전화를받을 수 있습니까?

+0

"Adobe Air"를 의미합니까? 이 질문은 명확하게 쓰여지지 않습니다. –

답변

3

안드로이드 장치에서 전화가 three states 중 하나에 :

CALL_STATE_IDLE (when it is not engaged in any calls), 
CALL_STATE_RINGING (when there is an incoming call and device is ringing), 
CALL_STATE_OFFHOOK (when the user answers the call) 

다음과 같이 ACTION_PHONE_STATE_CHANGED 방송에 사용 된 주요 TelephonyManager#ACTION_PHONE_STATE_CHANGED action 이러한 상태에 해당 심지어 EXTRA_STATE 조회 : 그래서

EXTRA_STATE_IDLE (Value used with EXTRA_STATE corresponding to CALL_STATE_IDLE) 
EXTRA_STATE_OFFHOOK (Value used with EXTRA_STATE corresponding to CALL_STATE_OFFHOOK) 
EXTRA_STATE_RINGING (Value used with EXTRA_STATE corresponding to CALL_STATE_RINGING) 

귀하의 질문에 대답하기 위해, 현재 안드로이드에서 "공중 전화 수신"이벤트가 없습니다.

+0

답장을 보내 주셔서 감사합니다. 어 .. 나는 .. 너를 만들어야 해. – samohan

관련 문제