0
매우 이상한 문제가 있습니다. 나는 의도를 사용하여 내 응용 프로그램에서 SMS를 보내고 있습니다. 그러나 한 번에 두 개의 SMS가 전송되고 사용자는 두 번에 대해 요금이 부과됩니다. 내 프로젝트에서 중복 된 부분을 확인했지만 아무 것도 발견하지 못했습니다. 나는 몇몇 질문을 여기에 게시했는데 같은 문제와 관련되어 있지만 그들은 나를 도왔다. 아래 코드는 내 SMS로 보내야합니다.Android : 한 번에 2 개의 SMS가 전송됩니다.
String mMailSubject = "iTithe Android App";
Intent sendIntent = new Intent(Intent.ACTION_SEND);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Log.e("ITITHE SMS INTENT", "KITKAT");
String defaultSmsPackageName = Telephony.Sms
.getDefaultSmsPackage(MoreActivity.this);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, mMailSubject + "\n" + msg);
if (defaultSmsPackageName != null) {
sendIntent.setPackage(defaultSmsPackageName);
}
} else {
Log.e("ITITHE SMS INTENT", "OTHER PLATFORM");
sendIntent.setData(Uri.parse("sms:"));
sendIntent.putExtra("sms_body", mMailSubject + "\n" + msg);
}
startActivity(sendIntent);
무엇을하고 싶니 ????? –
두 번 호출하는 호출 코드 일 수 있습니까? –
@AnilBhatiya 그는 한 번에 단 하나의 SMS 만 보내길 원합니다. 무슨 SIM 공급자를 사용하고 있습니까? – Kedarnath