2012-03-16 6 views
0

전화를 걸기 위해 SIP 응용 프로그램을 개발 중입니다. 응용 프로그램이 백그라운드에서 실행 중일 때 다른 사람이 전화를 걸면 "전화 화면"이 시작되지 않았기 때문에 전화 수신을 위해 AlertDialog을 사용할 수 없습니다. 나는한다? 내가 새 화면을 만들거나 기본 수신 전화 화면을 사용할 수 있습니까? 이 점에 대해 알고 싶다면 알려주세요. 미리 감사드립니다. 이 질문과 관련 : see this link.SIP 응용 프로그램의 기본 화면 또는 홈 화면에서 수신 전화 알림 대화 상자를 표시하는 방법은 무엇입니까?

답변

1

의도 필터를 service으로 등록한 다음 서비스에서 AlertDialog 스타일로 활동을 시작해야합니다.

+0

이 작업을 어떻게 달성 할 수 있습니까? FLAG_ACTIVITY_NEW_TASK를 사용하고 응용 프로그램이 배경에 있지만 대화 상자가 열리지 만 문제는 버튼을 클릭하거나 응용 프로그램을 수락하거나 거부 할 때 충돌이 발생합니다. [link] (http://stackoverflow.com/questions/9766679/application-crashes-while-using-a-method-of-different-class) – juned

+0

크래시를 게시 할 수 있습니까? 감사합니다 – pablisco

+0

java.lang.NullPointerException이 com.example.android.sip.IncomingCallReceiver.acceptCall (IncomingCallReceiver.java:123) com.example.android.sip.IncomingCallPage $ 1.onClick (IncomingCallPage.java:31) com.android .internal.app.AlertController $ ButtonHandler.handleMessage (AlertController.java:159) android .os.handler.dispatchmessage (처리기) android .os.looper.loop.java : 123 android.app.ActivityThread.main (ActivityThread .java : 3683) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:597) 발생 원인 : java.lang.InstantiationException : com.example.android.sip.IncomingCallReceiver – juned