アプリにメッセージを送信する機能を実装しましたが、うまく機能しています。しかし、ユーザーがmessenger
デフォルトの SMS アプリのような別の SMS アプリを使用している場合、複数の受信者にメッセージを送信できません。複数の電話番号が選択されている場合、ほとんどの場合、最後の電話番号はそのうちの 1 つだけがメッセージを受け取ります。
注:implicit intent
メッセージの送信にを使用しており、ストック SMS アプリで複数の受信者に送信できます。
どんな助けでも大歓迎です。
これは私が要求したものです
Intent intent;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
String defaultSmsPackage = Telephony.Sms.getDefaultSmsPackage(getActivity());
if (defaultSmsPackage != null) {
intent.setPackage(defaultSmsPackage);
}
} else {
Uri numbersUri = Uri.parse("tel:" + phoneNumbers);
intent = new Intent(Intent.ACTION_VIEW, numbersUri);
intent.setType("vnd.android-dir/mms-sms");
}
intent.putExtra("address", phoneNumbers);
intent.putExtra("sms_body", message);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
startActivity(intent);
}