마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 롤리팝 전화받기 질문입니다.

0 추천
안녕하세요.

기존 전화받기 소스는 핸드프리 미디어버튼을 강제로 클릭하여 전화를 받고 있었는데

롤리팝부터 안된다구 하네요.

혹시 롤리팝에서 전화받기 기능을 구현해보신분들 계시면

부탁드립니다~
조썽 (460 포인트) 님이 2015년 7월 31일 질문

1개의 답변

+1 추천

해결했네요. 코드는 아래 롤리팝에서 전화받으실때 사용하세용.

new Thread(new Runnable() {
@Override
public void run() {
try {
Runtime.getRuntime().exec("input keyevent " + KeyEvent.KEYCODE_HEADSETHOOK);
} catch (Throwable t) {
String enforcedPerm = "android.permission.CALL_PRIVILEGED";
Intent btnDown = new Intent(Intent.ACTION_MEDIA_BUTTON).putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(
KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK));
Intent btnUp = new Intent(Intent.ACTION_MEDIA_BUTTON).putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,
KeyEvent.KEYCODE_HEADSETHOOK));
 
mContext.sendOrderedBroadcast(btnDown, enforcedPerm);
mContext.sendOrderedBroadcast(btnUp, enforcedPerm);
}
}
}).start();
 
 
조썽 (460 포인트) 님이 2015년 7월 31일 답변
이거안되요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 혹시 알려주실수있나요 pbes0707@gmail.com 입니다
...