안드로이드 개발 질문/답변
(글 수 45,052)
도무지 몇일째 방법을 찾다 해결이 안되 올립니다.
BroadcastReceiver 에서 전화걸기를 하고 있습니다.
다른 폰에서는 이상없이 전화가 걸립니다.
그런데, 갤럭시S3에서만 처리가 안되는 이유가 무엇인지 모르겠습니다.
// 전화 끊기
setResultData(null);
// 전화 걸기
Intent intent = new Intent(Intent.ACTION_CALL);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(Uri.parse("tel:" + phonenumber));
context.startActivity(intent);
이와 같이 전화를 끊고 전화를 걸려고 하고 있습니다.
그런데.. 잘 돌아가던게.. S3만 안되는 이유를 모르겠습니다.
다른 Activity화면에서 전화걸기 하면 또 됩니다....
BroadcastReceiver 에서만 안되는 이유 아시는 분 답변 부탁 드립니다.




혹시나 해서 올립니다.
맞는 방법인지는 모르겠습니다.
하지만, 아래와 같은 방법으로 해결 하였습니다.
Intent intent = new Intent(Intent.ACTION_CALL);
setResultData("전화번호");