본문 바로가기

TechLog

PhoneCallTask의 사용

이 태스크는 이름으로도 금방 유추할 수 있겠지만, 윈도우 폰에서 전화를 거는 용도로 사용하는 태스크이다. 이 태스크를 사용하려면 다음 태그가 WMAppManifest.xml 파일에 포함되어 있어야 한다.

 

<Capability Name="ID_CAP_PHONEDIALER"/>

 

다음과 같은 코드를 사용해서 PhoneCallTask 타입을 사용해 전화를 걸 수 있다.

 

PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "01012345678";
phoneCallTask.DisplayName = "아무개";
phoneCallTask.Show();

 

위 코드가 실행되면 다음과 같은 화면이 나타난다. (이 화면은 가짜 전화 기능을 갖고 있는 에뮬레이터에서 실행한 것이다)

clip_image002

 

그리고 call 버튼을 누르면 다음과 같이 전화가 연결된다.

clip_image004

 

PhoneCallTask 태스크를 사용해 보면 알겠지만, PhoneCallTask 같은 Launcher 종류의 태스크는 단순히 Show 메서드를 호출하면 다른 앱으로 전환되는 것과 마찬가지 동작을 하기 때문에 별도로 처리해주어야 할 작업이 없다. 그러므로 처리가 매우 단순하다.