4
가능한 중복은 :
Android: Redirect outgoing calls안드로이드 캡처 새로운 발신 통화
요구 사항은 다른 하나 새로 전화를 건 번호로 다시 전화를 대체하는 것입니다. ACTION_NEW_OUTGOING_CALL 이벤트를 캡처하고 Intent.EXTRA_PHONE_NUMBER을 사용하여 현재 발신 번호를 얻은 다음 내 클래스 (BroadcastReceiver를 확장)에서 setResultData를 사용하여 전화 건 번호를 대체했습니다. 기본적으로 코드는
if (Intent.ACTION_NEW_OUTGOING_CALL.equals(action)) {
String phonenbr =
intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
Log.d("OutGoingNum", "phonenbr is " + phonenbr);
if (phonenbr.startsWith("00")) {
setResultData("12345678");
}
}
내 코드는 Android 에뮬레이터에서 잘 작동하지만 기기에서는 코드가 재 다이얼에서만 작동합니다. 다이얼 패드를 통해 전화를 걸면 작동하지 않습니다. 도와주세요.
프로젝트가 완료되었습니다. – Rita
좋은 점은 ... 리타라는 단어를 전달해 주셔서 감사합니다. – DJC
리타 - 어떻게했는지 공유 할 수 있습니까? – Icemanind