도무지 몇일째 방법을 찾다 해결이 안되 올립니다.

 

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 에서만 안되는 이유 아시는 분 답변 부탁 드립니다.