2013-01-15 1 views
1

저는 많은 주제를 조사했으며 이전에 묻은 질문을 알고 있습니다. 나는 기본 수신 전화 응용 프로그램을 무시하는 응용 프로그램을 작성하고 있습니다. 좋은 해결책은 없지만 사용 가능한 최고의 도구를 사용하는 것입니다.프로그래밍 방식으로 호출에 응답

Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON); 
    buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(
      KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK)); 
    context.sendOrderedBroadcast(buttonDown, 
      "android.permission.CALL_PRIVILEGED"); 

    Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON); 
    buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(
      KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK)); 
    context.sendOrderedBroadcast(buttonUp, 
      "android.permission.CALL_PRIVILEGED"); 

그러나 항상 작동하지는 않습니다. 또 하나의 전화 서비스를 사용하여 안드로이드 버전 2.3 이상에서 작동하지 않습니다. Ultimate Call Screen과 같은 응용 프로그램이 어떻게 응답하는지 궁금합니다. 어떤 아이디어?

+0

와우 나는 애플이 안드로이드를 사용하지 않기 때문에 기쁘다. –

+4

와우, 내 하드웨어로 원하는 것을 할 수 없다면 iOS를 사용하지 않아서 기쁩니다. 적어도 앱이 이것을 원할 수있는 좋은 이유가 있다고 생각할 수 있습니다. 예를 들어, 운전 중에 음성 명령으로 자동 응답 전화 –

답변

관련 문제