따라하는 안드로이드 - DDMS 의 Emulator Control 살펴보기

 

지난 강좌에 이어서 DDMS 의 기능 중에 Emulator Control에 대해서 알아보도록 하겠습니다.
아직까진 전화 걸고 받는 작업을 해본적이 없어서 Emulator Control를 만져본게 몇 번 안됩니다.
그래도 아는 범위 내에서 기능을 설명하도록 하겠습니다.

DDMS 가 강력하다고 했는데.. 막상 소개하는 글들은 얼렁뚱땅 넘어가는 듯하는... 양치기소년이 된 기분이네요. 흑ㅠ

>> DDMS 에서 Emulator Control 의 역할

 

안드로이드의 원래 목적은 핸드폰 기기 입니다.
그 때문에 핸드폰의 기본 기능인 전화걸기/받기, 문자메시지 등의 역할을 수행해야 합니다.
DDMS 에서는 이러한 기능을 제공합니다. 오호호홋~ +_+
핸드폰 기능의 어플리케이션을 만들 때, 많은 도움이 될 것입니다.

 

>> Emulator Control 화면

 

DDMS 의 Devices 아래 Emulator Control 탭이 위치하고 있습니다.

 


[그림 1-1. 숨어있는 전화 기능들..]

 

 

 

Telephony Status

전화를 걸때 음성이나 속도등을 설정할 수 있습니다.
보통은 건드리지 않아도 동작하는데 큰 문제는 없습니다.

 

Telephony Action

전화를 걸거나 문자를 보낼 수 있습니다.
Incoming number 에 전화 번호를 입력하고 아래 Call 버튼을 누르면 전화나 문자가 전송됩니다.

 

Location Controls

위치 설정을 할 수 있습니다.
(아직 GPS를 달아보지 못해서 정확한지 모르겠지만, 설명을 이러서 하도록 하겠습니다.)
지구상의 좌표.. 흔히 말하는 GPS 의 좌표와 같은 설정을 할 수 있습니다.

네비나 위치 추적같은 어플을 만들때, 테스트 할 수 있습니다.
KML와 GPX는 위치를 저장한 다음, 그것을 가져와서 위치를 표시하는 등의 역할을 합니다.

KML 도움말 링크 (설명하는거 보다 정확한 정보를 얻고자 참고하시라고 링크를 걸었습니다.)
: http://code.google.com/intl/ko-KR/apis/kml/documentation/index.html

 

KML 테스트 예제

KML을 테스트 하는 방법을 간단히 소개하도록 하겠습니다.

1. 구글 지도에 접속을 합니다.
2. 지도에서 원하는 곳을 검색하거나 지도상에 A~Z 등의 아이콘을 클릭합니다.
3. 웹 브라우저 오른쪽 위에 보면 링크가 있습니다. 그걸 눌러줍니다.
4. 두줄이 나오는데, 위에 이메일 또는 메신저에 링크 붙여넣기... 의 내용을 복사합니다.
5. 웹 브라우저를 열고 위의 주소는 붙여넣기 하면 KML 파일이 다운로드 됩니다.
6. Emulator Control 로 돌아와서 KML 탭을 선택합니다.
7. Load KML에서 다운로드한 파일을 불러옵니다.
8. 아래 내용에서 정보를 확인합니다.

 

전화 걸기 테스트

 

가장 손쉽게 해볼 만한 전화 걸기를 한번 해보도록 하겠습니다.
아래 그림과 같이 Incoming number 에 숫자를 입력하고 Voice를 선택한 다음, Call 버튼을 눌러서 전화를 걸어봅니다.
 

        

[그림 1-2. Incoming number 에 번호를 입력하고 Call을 누릅니다.]

 

 

 

그럼 에뮬레이터 또는 (전화 수신을 지원하는) 장비에 아래와 같이 전화가 왔다는 표시를 볼 수 있습니다.
에뮬레이터 상에서는 전화를 받을 수도 있습니다. (대신 통화는 불가능 합니다.)
 


[그림 1-3. 전화왔어요~♪]

 

 

 

위에서 했던거처럼 Voice 대신 SMS를 선택해서 문자메시지를 보낼 수도 있습니다.
직접하는 재미를 위해 남겨두었습니다. ^^*
 

>> 이어서...

 

전화걸기 처음 해봤는데 재미있네요.
            문자보내기도 해봤는데 보통 일반적인 문자와는 조금 다르게 나오더라구요.
            버전에 따라서 조금 다른 결과가 나올 수 있겠네요.
            그건 그렇고 다음엔 자주 사용되는 부분인..
             - File Explorer
            에 대해서 살펴볼께요.