Я использую следующую функцию для отправки смс с помощью SmsManager , проблема в том, что sendBroadcastReceiver onReceive вызывается с кодом результата RESULT_ERROR_GENERIC_FAILURE если я передам параметр deliveryPI , когда я установлю deliveryIntent в null , SMS будет отправлено.такое поведение происходит на Samsung J6
private void sendSMS(String phoneNumber, String message) {
String SENT = "SMS_SENT";
String DELIVERED = "SMS_DELIVERED";
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(
SENT), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
new Intent(DELIVERED), 0);
registerReceiver(sendBroadcastReceiver, new IntentFilter(SENT));
registerReceiver(deliveryBroadcastReciever, new IntentFilter(DELIVERED));
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
}