안드로이드 개발 질문/답변
(글 수 45,052)
전화가왔을때 표시되는 어플을 개발하고있습니다.
전화왔을때 전화를 받는 기능은 구현하였는데..
전화를 거절하는것은 어떻게 해야하나요?
몇일째 고생중인데.. 전혀 알수가 없내요.. ㅠ
힌트라도 주시면 감사드리겠습니다.
아래는 전화를 받는 소스입니다.
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);
context2.sendOrderedBroadcast(i, null);
KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK);
i.putExtra(Intent.EXTRA_KEY_EVENT, event);
context2.sendOrderedBroadcast(i, null);




안드로이드 2.2 에서는 ccom.android.internal.telephony.ITelephony 이걸 이용해서 했었는데요.
2.3 올라가면서 android.permission.MODIFY_PHONE_STATE 이 제한되었습니다.
2.3 이상에서는 불가합니다.
http://stackoverflow.com/questions/4715250/how-to-grant-modify-phone-state-permission-for-apps-ran-on-gingerbread