2007 2013 Kandroid
www.kandroid.org »
kandroid s/w fundamentals 교육 »
Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
autoAnswer 앱에서??
작성자 ethyo
작성일 2011-09-08 (목) 16:06
ㆍ추천: 0  ㆍ조회: 2193      
IP: 128.xxx.224
stackoverflow 사이트에서 autoAnswer 코드 중에 다음을 발견해서 실행을 해 봤습니다.
근데 랜덤하게 그냥 전화를 받기도 하고  때론 전화를 받으면서 음악이 재생됩니다. 단지 전화받기 기능만 수행하고 싶은데 어떻게 하면 좋을까요?
 
private void answerphone() {
     Context context = getBaseContext();
     Intent i = new Intent(Intent.ACTION_MEDIA_BUTTON);    
     KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK);    
     i.putExtra(Intent.EXTRA_KEY_EVENT, event);     
     context.sendBroadcast(i, null);     
     Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON);    
     buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,        
                                                                       KeyEvent.KEYCODE_HEADSETHOOK)); 
                              
     context.sendBroadcast(buttonUp,"android.permission.CALL_PRIVILEGED");
 }
이름아이콘 완도며루치
2011-09-09 08:47
`ethyo` 님이 선택한 글 입니다.
안드로이드 기본 동작이 통화중이 아닌 경우 Media 버튼의 up 이벤트가 발생하면 음악 재생이 이루어집니다.... 전화 받기 기능만 수행하고 싶으시다면 위의 함수를 Call State Listner를 등록한 뒤에 Listner가 호출되었을 때 State를 체크하여 RINGING이라면 위의 함수를 호출하도록 하면 되겠지요
   
이름아이콘 ethyo
2011-10-22 18:04
감사합니다. 알려주신데로 해 본결과 잘 됩니다... 그런데 문제는 컴파일을 해서 폰에 올리고 난 후에 한번은 실행 되는데.. 전화 통화를 끝내고 다시 전화 받기 기능을 수행하려 하면 안됩니다.
만약 다시 응용을 컴파일 하고 기능을 수행하면 한번은 되지만 두번 째 부터는 수행이 안됩니다.
혹시 다른 기능을 고려해야 되는 건지요???

늦었지만 위의 답변 감사합니다.
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4399 질문 videoview 캡쳐 유영철 2012-02-15 1529
4398 궁금한게 있습니다. NDK에서 ... [2] 개구리다 2012-02-15 1165
4397 질문 겔넥에서 icuuc.so Load 오류 [1] 쌩초보 2012-02-14 1694
4396 마켓 릴리즈 시 매니페스트.xml에 category.MONKEY 넣어도 문.. [1] 레트 2012-02-13 1228
4395 질문 로그파일입니다 조언좀.. [1] dandyman 2012-02-13 1193
4394 질문 안드로이드 꺼진 상태에서 이벤트 주어 화면 켜기.. 키큰꼬마정석 2012-02-10 1768
4393 ndk 파일 입출력 관련 [1] 개구리다 2012-02-10 1263
4392 질문 vmware, ubuntu 질문입니다. 서비 2012-02-08 1182
4391 질문 웹서버 좀비 connection 호돌군 2012-02-08 1179
4390 질문 C2DM QOS문제 [1] 호돌군 2012-02-07 1195
4389 actionbar에 항목은 있으나 클릭이 안되게 하고싶은데. 방법이.. 빽가백가 2012-02-07 1132
4388 질문 Rotation vector sensor는 무슨 센서를 사용하는지요?.. [1] 테드군 2012-02-07 2511
4387 질문 ndk 라이브러리 추가관련 문의드립니다. 제발 도와주세요~ㅠ.. 개구리다 2012-02-06 1353
4386 질문 c2ms 관련 문의드립니다. [2] 프리7171 2012-02-06 1298
4385 질문 안드로이드 이클립스 가상기기 디버그에서.. 정현규 2012-02-02 1650
4384 monkey runner 관련 질문입니다. [5]+1 초보테스터 2012-02-02 1938
1,,,11121314151617181920,,,293