2011-08-17 5 views
0

전화 카드를 사용하여 전화를 걸 프로그램을 작성해야합니다. 제 질문은 다음과 같습니다 : 1. 전화가 어떻게 울리고 수신자 측에서 수신되었는지 (예 : 1800과 같은 서비스 제공 업체). 2.받은 후 프로그램의 다이얼 패드에서 원하는 번호의 키 누르기를하고 싶습니다. (또는 키 누름 이벤트를 만들고 첫 번째 통화 (예 : 1,800)에 통화를 추가하는 방법이 있으면 알려 주시기 바랍니다!).프로그래밍 방식으로 다이얼 패드에서 키 누르는 방법은 무엇입니까?

SP 번호로 전화를 걸면 도움이됩니다.

고마워!,

답변

2

프로그래밍 방식으로 호출 할 수있는 :

Intent call = new Intent(Intent.ACTION_CALL); 
     call.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     call.setData(Uri.parse("tel:" + number)); 
     startActivity(call); 

매니페스트 파일에이 권한을 추가

<uses-permission android:name="android.permission.CALL_PHONE" /> 
+0

답장을 보내 주셔서 감사합니다. 전화가 울리고 전화를 받았음을 알기는 쉽지만 전화가 걸려 오는 전화의 상태를 알 수있는 방법, 수신자가 수신 한 상태 또는 다른 상태로 수신자가 종료 한 상태를 아는 방법. 그 사실을 알기 위해 무엇을해야할까요? – Baba

+0

case TelephonyManager.CALL_STATE_OFFHOOK : 전화 걸기, 활성 또는 보류 중 하나 이상의 통화가 있고 통화 중 또는 대기 중임이 없음 ...... –

0

을 내가 키를 만들고 싶어받은 후를 프로그램의 다이얼 패드에서 원하는 번호를 누릅니다. (또는 키 누름 이벤트를 만들고 첫 번째 통화 (예 : 1,800)에 통화를 추가하는 방법이 있으면 알려주십시오!).

죄송합니다.

관련 문제