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"); } |
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
16
|